answer.text · answer.markdown · answer.blocksClaude’s answer normalized to the same shape as every other surface, one parser reads ChatGPT, Perplexity and Claude alike.
answer.markdown (inline citations)The sources Claude cited, including the passages it quoted, come through inline in the answer markdown, ready for your own citation extraction.
provenance.modelVerified providerId with inferred:false and high confidence — an official-API capture knows exactly which model answered, and that verified identity is how you tell an API-sourced answer from a consumer-UI one.
Envelope excerpt, claude
{
"job": {
"id": "job_2d71e9bc.claude.US",
"surface": "claude",
"status": "completed",
"warnings": []
},
"provenance": {
"model": { "providerId": "claude-sonnet-4-5", "inferred": false,
"confidence": 0.99 },
"webSearch": { "enabled": true, "known": true },
"surfacePresent": true
},
"answer": {
"text": "AI Search API captures the real consumer UI…",
"markdown": "AI Search API captures the real consumer UI [aisearchapi.dev]…",
"blocks": [ { "type": "paragraph", "text": "…" } ]
}
}