If this goes viral without methodology, it looks like a meme. With methodology, it looks like a public-interest product with jokes.
Got Receipts is a public-disclosure tracker. It organises publicly available financial disclosures from politicians, corporate insiders, and related entities, then scores each filing on a weighted signal model based on timing, committee access, market movement, and disclosure behaviour. Scores are public-record analysis signals, not legal findings.
We are a smoke alarm. Sometimes it's toast. Sometimes it's the curtains. We do not determine which.
Got Receipts does not allege unlawful conduct or access to nonpublic information. We organise public receipts, explain why a trade may raise eyebrows, and show benign explanations too.
Sources
Strongest starting point. The STOCK Act requires senators and senior staff to disclose purchases, sales, or exchanges of stocks, bonds, commodities futures, and other securities over $1,000 within 45 days.
Sources
The UK Parliament Register is a politician-disclosure feed, which is explicitly out of scope for this launch (see LAUNCH_SCOPE.md) and distinct from the corporate Investegate/LSE insider feed below it. The Investegate/LSE corporate feed is temporarily hidden while a name-parsing bug fix is deployed. Neither is currently visible on the site.
Sources
Germany requires disclosure of outside activities, income, company functions, associations, foundations, shareholdings, and other reportable interests. Members must report outside income above certain thresholds.
Sources
Australian House members must provide registrable interests within 28 days, including interests of their spouse/partner and dependent children. For senators, family interests are kept confidential unless the committee considers a conflict arises.
Pull new public disclosures daily
Scheduled ingestion from all source APIs and document feeds.
Store current lineage
Current system stores source links and parsed payloads. Planned hardening adds immutable raw document storage, SHA-256 hashes, and source_documents lineage.
Parse with deterministic parser where possible
Structured data (XML, CSV) parsed without AI. AI used only for messy PDFs and summaries.
Normalise names, tickers, dates, entities
Consistent format across all jurisdictions.
Match companies to sectors
SIC codes and manual sector tagging for committee relevance matching.
Match sectors to committees and policy events
Committee assignment data cross-referenced against company sectors.
Pull price movement
Stock price before and after filing date via yfinance.
Generate receipt score
Weighted signal model applied. Score stored with component breakdown.
Generate beginner explanation
AI writes the plain-English explainer. AI does not determine findings.
Save with source links and audit logs
Every score traceable to its source data.
Got Receipts is a public-interest journalism and data project. All information published on this site is sourced from publicly available government disclosures and regulatory filings.
Nothing on this site constitutes legal advice, investment advice, or an allegation of wrongdoing. Receipt scores are signal indicators, not legal findings. The presence of a high receipt score does not imply wrongdoing or that any law has been broken.
Public records only · Not investment advice · Not a legal finding · Just receipts, context, and the occasional raised eyebrow.