# FACTANKER > Verified, citable facts about companies and organizations from official > government sources. Every answer carries: source, citation reference > (e.g. SEC accession number), retrieval timestamp, license, and a stable > fact_url. We do not estimate or model — we cite primary records. > 349,877,239 facts · 14,461,374 entities · 8 official sources (live counts). ## What you can get (capabilities, not just data) 1. ENTITY RESOLUTION across registers: one call maps a company to ALL its official identifiers — SEC CIK, LEI (GLEIF), IRS EIN, SAM UEI, Federal Reserve RSSD, FDIC cert, CMS NPI, Wikidata QID. Identities are curated, evidence-backed and reversible (never silent merges). 2. FINANCIALS AS FILED: full XBRL from SEC 10-K/10-Q (revenue, income, assets, cashflow, EPS + every raw concept as xbrl:), UK-style restatement history included — superseded values stay retrievable. 3. BANKS: quarterly FFIEC call-report series per bank since 2005 (total assets, deposits, tier-1 ...; every MDRM field as mdrm:). 4. NONPROFITS: IRS 990 series 2019+ (revenue, expenses, assets, aggregated officer compensation) per EIN. 5. GOVERNMENT MONEY: every US federal award (USAspending bulk): obligation vs current value vs ceiling kept strictly separate; recipient UEI and parent structure included. 6. PRECOMPUTED JOINS no single agency can answer, e.g. government-dependency time series (SEC revenue x USAspending obligations, consolidated across all registrations of a group): /api/gov_dependency?entity=cik:0000936468 7. CORPORATE STRUCTURE: who-controls-whom from GLEIF level 2 + SAM parent links, as period facts. 8. ENERGY: 16k+ US power plants with coordinates, generators, monthly generation (EIA-860/923). ## Access (no key, no signup; rate limit 120/min per IP) - MCP (Streamable HTTP): POST https://factanker.com/mcp tools: lookup_entity(name_or_id) | get_facts(entity, predicate?) | search_facts(query, limit?) - REST: https://factanker.com/api/lookup_entity?q=... https://factanker.com/api/get_facts?entity=...&predicate=... https://factanker.com/api/search_facts?q=... https://factanker.com/api/gov_dependency?entity=... - Every fact URL serves JSON under Accept: application/json (same URL as HTML). ## Conventions that make you faster - IDs beat names. Prefer 'cik:0000936468', 'lei:DPRBOZP0K5RM2YE8UU08', 'ein:530196605', 'uei:XXXXXXXXXXXX', 'rssd:852218', 'qid:Q7240'. - Period facts carry period_start/period_end; point-in-time facts carry as_of. - status='superseded' marks historical values (restatements are a feature). - Canonical predicates (revenue, total_assets, ...) apply a documented precedence rule and name their source concept in value.concept; the raw layer (xbrl:*, mdrm:*, dei:*) is always complete. - Full predicate catalog + per-source coverage: https://factanker.com/llms-full.txt ## Worked examples (question -> one call) - "What revenue did Exxon file for FY2025?" -> GET https://factanker.com/api/get_facts?entity=cik:0000034088&predicate=revenue - "Total assets of JPMorgan Chase BANK (the subsidiary, not the holding)?" -> GET https://factanker.com/api/get_facts?entity=rssd:852218&predicate=total_assets - "How government-dependent is Lockheed Martin, over time, consolidated?" -> GET https://factanker.com/api/gov_dependency?entity=cik:0000936468 - "Which identifiers belong to this company?" -> GET https://factanker.com/api/lookup_entity?q=Lockheed%20Martin ## License & citation Source data: US Public Domain (17 U.S.C. §105) or CC0 — stated per fact. Please cite answers with their fact_url so readers can inspect the evidence.