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.

Runs in this browser

Paste the status line, response headers, a blank separator line, and the complete body in one capture. Only the listed header names and key-like body values are changed in the copied report; the input remains unchanged.

0 / 128,000 characters

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.

Runs in this browser
Start with a sample
0 / 128,000
0 / 128,000

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 · OpenAI-compatible chat
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 n8n

Try the site’s free pool

Limited free pool available

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 access

Check 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.