Skip to content

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

FamilyWhat it isTier
CompaniesIssuer universe, profiles, executives, segments, peersFree
EventsEarnings calls, investor days — with their filing/deck/transcript bundleFree
FilingsSEC filings (10-K/Q, 8-K, DEF 14A) + exhibit textFree
DocumentsIR decks, presentations, press releasesFree
TranscriptsFirst-party earnings-call transcripts (speakers, chapters, timestamps)Builder+
KPIsCompany-native operating metrics with quote + source per pointFree (delayed) / Starter (fresh)
FundamentalsXBRL canonicals + statementsFree (12mo) / Starter (full)
ScoresAltman Z, Piotroski F, DCF, red flagsStarter
OwnershipForm 4 insider, 13F holdings, congress trades, short interestFree
FundsN-PORT holdings, NAV, fund-exposure inversionStarter (alpha)
PricesDaily bars (2016→) + corporate actionsBuilder+
SearchSemantic + keyword search across the whole corpusFree
AskCited answer engine over everythingCredit-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.