Diagnose OpenAI-Compatible API Failures.

Run real compatibility checks against your endpoint. Get raw evidence, clear failure layers, and fixes you can reproduce.

Endpoint-firstTest the endpoint, not the claim.

Six focused probesStreaming, tools, JSON, and more.

Actionable evidenceRaw results, causes, and fixes.

Illustrative reportexample-model
CompleteFull report
SUITE 2026.07-p0642 MS
Base URL
https://example.invalid/v1
Model
example-model
Mode
Mock endpoint
6probes
  • 3 Passed
  • 1 Partial
  • 1 Failed
  • 1 Skipped
Probe resultsStatus
Model ListPASS24 ms
Basic Chat CompletionPASS41 ms
Streaming (SSE)PARTIAL58 ms
Single Tool CallingFAIL75 ms
Tool Result Round TripSKIPPED92 ms
JSON ModePASS109 ms

Six probes. Real endpoint behaviors.

01Model List02Chat Completion03Streaming04Tool Calling05Tool Round Trip06JSON Mode

Test the endpoint, not your assumptions.

Run six focused probes and receive evidence for each result.

OpenAI-Compatible API Tester

Check model listing, basic chat, SSE streaming, tool calling, the tool-result round trip, and JSON mode.

Input
Base URL, API key, model
Output
Evidence, fixes, reproduction code
Open the API tester

Example report

Illustrative report · generated with the real P0 report shape

Example endpointexample-model
SUITE 2026.07-p0642 MS
6probes
3PASS1PARTIAL1FAIL1SKIPPED
StatusProbeFindingLatency
PASSModel ListP0

Reads /models, confirms models are enumerable, and checks whether the entered model ID is present.

24 ms
PASSBasic Chat CompletionP0

Sends a minimal text request and checks whether the response shape can be parsed by OpenAI SDKs.

41 ms
PARTIALStreaming (SSE)P0

The stream completes, but one frame uses a provider-specific field.

58 ms
FAILSingle Tool CallingP0

The endpoint accepted tools but did not return a tool_calls array.

75 ms
SKIPPEDTool Result Round TripP0

Skipped because the tool-call prerequisite did not pass.

92 ms
PASSJSON ModeP0

Uses response_format: json_object and checks whether the endpoint reliably returns valid JSON.

109 ms
Stopped at server implementationThe endpoint accepted tools but returned no tool_calls array.
Recommended fix

Enable tool calling for this model or update the compatibility server.

Troubleshooting guides

Fast answers for configuration and compatibility failures, backed by requests you can reproduce.

Base URL · ConfigurationFind the correct OpenAI-compatible API rootRead field note Tools · CapabilityTest and fix OpenAI-compatible tool callingRead field note Streaming · SSEFind malformed or incomplete streaming responsesRead field note Browser · CORSSeparate browser policy failures from endpoint failuresRead field note Output · JSON ModeTest response_format and diagnose invalid JSONRead field note Local · Runtime setupConnect Ollama, vLLM, LM Studio, or llama.cppRead field note View all guides

What this proves

A green response is not compatibility. Each probe records assertions, the failure layer, expected versus actual data, a repair path, and a shareable reproduction.

Methodology & privacy