AstraEye Labs · Schema
GetApiV1ResearchReportsIdResponse
Artificial IntelligenceFinanceCryptocurrencyStocksResearch
Properties
| Name | Type | Description |
|---|---|---|
| report.id | string | Report identifier. |
| report.researchId | string | Project identifier. |
| report.url | string | Report page URL. |
| report.generatedAt | string | When the report was generated. |
| report.language | string | Language of the prose actually served. |
| report.availableLanguages[] | string | All languages the report can be read in. |
| report.coverage | string | Whether every piece of prose reached report.language. |
| report.requestedLanguage | string | Language requested when fallback occurred. |
| report.languageFallbackReason | string | Reason for language fallback. |
| report.summary.title | string | Summary title. |
| report.summary.titleLanguage | string | Language of the title. |
| report.summary.executiveSummary | string | Opening prose summary. |
| report.summary.executiveSummaryLanguage | string | Language of the executive summary. |
| report.summary.sections[] | object | Ordered sections with id, heading, body, scientistId, language, englishParagraphs. |
| report.summary.conclusion | string | Conclusion prose. |
| report.summary.conclusionLanguage | string | Language of the conclusion. |
| report.summary.questions[] | object | Prepared Q&A with id, question, answer, scientistId, language, englishParagraphs. |
| report.summary.englishParagraphs | object | Positions of English paragraphs in various parts. |
| report.summary.disclosures | object | Informational notice, provenance, sources, notAdvice flag, adviceDeclined flag. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/astraeyelabs-io/json-schema/astraeyelabs-io-get-api-v1-research-reports-id-response-schema.json",
"title": "GetApiV1ResearchReportsIdResponse",
"x-generated": "2026-11-01",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/_ae-authored/astraeyelabs-io-openapi-generated.yml#/components/schemas/GetApiV1ResearchReportsIdResponse",
"type": "object",
"properties": {
"report.id": {
"type": "string",
"description": "Report identifier."
},
"report.researchId": {
"type": "string",
"description": "Project identifier."
},
"report.url": {
"type": "string",
"description": "Report page URL."
},
"report.generatedAt": {
"type": "string",
"description": "When the report was generated."
},
"report.language": {
"type": "string",
"description": "Language of the prose actually served."
},
"report.availableLanguages[]": {
"type": "string",
"description": "All languages the report can be read in."
},
"report.coverage": {
"type": "string",
"description": "Whether every piece of prose reached report.language."
},
"report.requestedLanguage": {
"type": "string",
"description": "Language requested when fallback occurred."
},
"report.languageFallbackReason": {
"type": "string",
"description": "Reason for language fallback."
},
"report.summary.title": {
"type": "string",
"description": "Summary title."
},
"report.summary.titleLanguage": {
"type": "string",
"description": "Language of the title."
},
"report.summary.executiveSummary": {
"type": "string",
"description": "Opening prose summary."
},
"report.summary.executiveSummaryLanguage": {
"type": "string",
"description": "Language of the executive summary."
},
"report.summary.sections[]": {
"type": "object",
"description": "Ordered sections with id, heading, body, scientistId, language, englishParagraphs."
},
"report.summary.conclusion": {
"type": "string",
"description": "Conclusion prose."
},
"report.summary.conclusionLanguage": {
"type": "string",
"description": "Language of the conclusion."
},
"report.summary.questions[]": {
"type": "object",
"description": "Prepared Q&A with id, question, answer, scientistId, language, englishParagraphs."
},
"report.summary.englishParagraphs": {
"type": "object",
"description": "Positions of English paragraphs in various parts."
},
"report.summary.disclosures": {
"type": "object",
"description": "Informational notice, provenance, sources, notAdvice flag, adviceDeclined flag."
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/astraeyelabs-io-get-api-v1-research-reports-id-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.