Extract structured data
Fills a JSON Schema from the text. Supports strings, numbers, booleans, enums, string arrays and nested objects. Arrays of objects are accepted and returned empty. Missing values are null.
Send `text` for one result, or `texts` for a batch wrapped as `{ results: [...] }`. The response carries `x-input-chars` (input characters) and `x-input-tokens` (input tokens billed for this call) headers.
Request
This endpoint expects an object.
schema
JSON Schema of the object to extract. Strings, numbers, booleans, enums, arrays of strings and nested objects. Arrays of objects are accepted and returned empty.
text
The text to decide about.
texts
Batch form: one result per text.
Response
Result, or { results } for a batch
ExtractResult
OR
Errors
400
Bad Request Error
502
Bad Gateway Error