Get a key
Free, no billing. A key is a random token tied to the email you provide — nothing is verified or emailed, so copy it immediately.
Endpoint
GET /api/report?ticker=TSM&key=YOUR_KEY&narrative=true
narrative=true is optional — it runs the AI synthesis step (slower, costs an inference call). Omit it for just the computed figures, flags, and health score.
Limits
50 requests per key per day. Resets daily.
Response shape
{
"ticker": "TSM",
"companyName": "...",
"sector": "...",
"industry": "...",
"price": 0,
"marketCap": 0,
"dataSource": "fmp | sec-edgar",
"years": [ { "year": "...", "revenue": 0, "netIncome": 0, "operatingCashFlow": 0, "capex": 0, "freeCashFlow": 0, "sbc": 0, "freeCashFlowSbcAdjusted": 0, "sharesOut": 0 } ],
"shareChanges": [ { "year": "...", "pctChange": 0 } ],
"healthScore": { "score": 0, "grade": "A-F", "label": "..." },
"riskFlags": [ { "id": "...", "label": "..." } ],
"narrative": "only present if narrative=true"
}
Not investment advice. Questions or custom limits: privateaillc@gmail.com