Build requests. Diagnose responses.
Inspect an OpenAI-compatible Chat Completions JSON response or captured SSE stream locally, or prepare a redacted provider report from a complete HTTP capture. These tools run without a key or model call. The request builder prepares cURL or JSON without sending it. The optional site API test is separate.
Prepare a provider report.
Redact selected credentials from a complete HTTP capture and copy a structured report.
Prepare a provider report
Paste a complete HTTP capture and choose Prepare report. The status line, response headers and body must be present in one capture.
Processing stays in this browser. Nothing is uploaded, stored in browser storage or sent to a model.
Need to capture the response first? Follow the capture guide.
LOCAL TOOL · JSON + SSE
Compare two responses.
See field-by-field differences between two captured Chat Completions responses. This compares what you paste; it does not decide which response is correct.
Both inputs stay in this tab. The comparison makes no network request, model call, or upload.
Build your request
One connection for your software. The label free selects automatic routing; you do not choose a model provider.
curl 'https://chinagenai.com/v1/chat/completions' \
-H 'Authorization: Bearer YOUR_SITE_KEY' \
-H 'Content-Type: application/json' \
-d '{
"model": "free",
"messages": [
{
"role": "user",
"content": "Extract the supplier quote into JSON with these fields: supplier, quantity, currency, unit_price, moq, incoterm, port, payment, lead_time_days. Use null for missing facts. Preserve currencies and units. Do not infer shipping costs or promise delivery. Return JSON only.\n\nExample only: Cedar offers 250 units at USD 5.20 each, MOQ 200, EXW Ningbo. Payment: 30% deposit, 70% before dispatch. Lead time is not stated."
}
],
"max_tokens": 256,
"stream": false
}'This builder makes no API call. Site key issuance follows the current availability and free limits. Never include a real key in a shared request file.
Use these settings in n8nTry the site’s free pool
Limited free API access is available. Daily and per-key concurrency limits apply.
At most 20 attempts per network or verified account per UTC day, sharing 200 attempts across the site. Up to 256 output tokens per request, 1 active request per key and 2 active site requests. Failed attempts count. No paid fallback.
Each API request accepts up to 6 messages, including system messages and previous history, and 6,000 characters of JSON input, including message structure, tool definitions and output schemas. Every follow-up request has the same limits. Keys expire 48 hours after creation; replacing a key does not reset daily allowance. Local tools make no model request and do not use this allowance. Use one short item; long text and batches may exceed the output limit.
Open free key accessCheck supplier-quote fields
Fictional source for the example:
Example only: Cedar offers 250 units at USD 5.20 each, MOQ 200, EXW Ningbo. Payment: 30% deposit, 70% before dispatch. Lead time is not stated.
The starting JSON is handwritten example data, not a live model response. This checker validates fields and types, not whether a model’s claims are true.
Text stays in this page’s memory. It is not uploaded or saved by the checker.