Introduction
Signals Infra is the US public-company disclosure corpus, served as a REST API, an MCP server, and a cited answer engine. It is built first-party from the primary record — SEC EDGAR, FINRA, Senate/House disclosures, and issuer investor-relations sites — never repackaged from a third-party data vendor.
The product invariant: provenance
Every fact you get back carries a provenance object:
"provenance": { "src_id": "src_kpi2_9f8e7d6c", "source_provider": "sec", "source_url": "https://www.sec.gov/Archives/.../ex99-1.htm", "accession": "0001543151-26-000012", "quote": "Gross Bookings grew 18% year-over-year to $44.8 billion…", "content_hash": "sha256:ab12…", "extracted_at": "2026-05-01T15:02:21Z"}quote is present for LLM-extracted facts (KPIs, extracted facts) and null for
structural facts (XBRL, prices). A serving-time allowlist guarantees no
vendor-sourced row can ever appear in a response — only sec,
signals_transcript, signals_ir, signals_rss, issuer-page, FINRA, and
licensed price providers pass the gate.
What’s in the corpus
| Family | What it is | Tier |
|---|---|---|
| Companies | Issuer universe, profiles, executives, segments, peers | Free |
| Events | Earnings calls, investor days — with their filing/deck/transcript bundle | Free |
| Filings | SEC filings (10-K/Q, 8-K, DEF 14A) + exhibit text | Free |
| Documents | IR decks, presentations, press releases | Free |
| Transcripts | First-party earnings-call transcripts (speakers, chapters, timestamps) | Builder+ |
| KPIs | Company-native operating metrics with quote + source per point | Free (delayed) / Starter (fresh) |
| Fundamentals | XBRL canonicals + statements | Free (12mo) / Starter (full) |
| Scores | Altman Z, Piotroski F, DCF, red flags | Starter |
| Ownership | Form 4 insider, 13F holdings, congress trades, short interest | Free |
| Funds | N-PORT holdings, NAV, fund-exposure inversion | Starter (alpha) |
| Prices | Daily bars (2016→) + corporate actions | Builder+ |
| Search | Semantic + keyword search across the whole corpus | Free |
| Ask | Cited answer engine over everything | Credit-metered |
Alpha
The v1 surface is alpha. Schema names and types are stable. Breaking
changes get 90 days’ notice via the Sunset and Deprecation response headers
(RFC 8594) and a changelog entry.