Unified search-answer endpoint with normalized citations.
{
"query": "What changed in Sora recently?",
"search_profile": "quality"
}queryorquestion: required (either one)search_profile: optional, onlyqualityis supported (default:quality)mode: optional, onlydeepis supported (default:deep)
{
"response_schema_version": "search_response.v1",
"schema_version": "search.v1",
"query": "What changed in Sora recently?",
"mode": "deep",
"search_profile": "quality",
"task_id": "task_123",
"answer": "short answer",
"summary": "longer conclusion",
"confidence": 0.82,
"uncertainty": [],
"citations": [
{
"source_id": "source-1",
"title": "Example Source",
"url": "https://example.com/source-1",
"connector": "bing_web",
"platform": "Bing Web",
"published_at": "2026-03-18T00:00:00Z",
"snippet": "Important finding"
}
],
"stop_state": {
"should_stop_now": true,
"reason": "llm_stop_decision"
},
"diagnostics": {
"rounds": 2,
"evidence_units": 1,
"evaluator_mode": "llm",
"mode_source": "search_profile"
}
}400 invalid_request: invalid payload (e.g. missingquery)400 invalid_json: malformed JSON500 search_failed: research execution failed
Returns supported mode, search profile, limits, and source capabilities.
{
"schema_version": "search-capabilities.v1",
"modes": ["deep"],
"default_mode": "deep",
"search_profiles": {
"values": ["quality"],
"default": "quality",
"mode_mapping": {
"quality": "deep"
}
},
"limits": {
"max_citations": 10
},
"source_capabilities": [
{
"id": "bing_web",
"label": "Bing Web",
"capabilities": ["search", "web"]
}
]
}