Structured Output for the Finance Research API

POST /v1/finance_research now accepts output_schema. Send a JSON Schema and output.content comes back as a JSON object that matches it, with output.content_type set to object. Sources stay in output.sources.

The schema rules and limits are the same as the Research API’s: object root, additionalProperties: false on every object, every property in required, nesting depth up to 5, and up to 100 properties. A schema that works on POST /v1/research works here unchanged. Unlike the Research API, output_schema works with every Finance Research API effort level.

Requests without output_schema are unaffected and still return a Markdown answer.

Read the Structured Output guide