Where raw prompts break
Models sometimes add explanations, wrap JSON in markdown, rename keys or return a label you did not expect. Each of these becomes a bug in production. Structured endpoints validate and normalise the output so your code only sees the documented values.
Bring your own schema
When no task endpoint fits, the JSON Extractor endpoint accepts your own schema and returns data that matches it, plus a schema_conforms flag.