# IntelGeist company profile API > Company risk profiles compiled from public records, sold per call over x402 (USDC on Base mainnet). Companies only; no person data. Endpoint: POST https://api.intelgeist.ai/x402/company/profile Body (JSON, exactly one field): {"lei": "<20-char LEI>"} | {"cik": ""} | {"domain": ""} Price: USD 0.25 per successful profile (250000 base units of USDC, 6 decimals) on eip155:8453 (Base mainnet), paid to 0xE7fE727F37C5166383899ea4E0AB7c4bca72Aba3. Payment: x402 v2 `exact` scheme. An unpaid request returns HTTP 402 with a PAYMENT-REQUIRED header; retry with a PAYMENT-SIGNATURE header. Not charged: 404 not found (coverage gap, not a clean result), 409 reused payment, 422 invalid input, 429 rate limit, 5xx failures. Data is released only after settlement succeeds. ## What a profile contains - identity, identifiers (LEI, CIK, state registry numbers), names, addresses, registrations with status - GLEIF direct and ultimate parents and subsidiaries (accounting consolidation, not ownership percentages) - recent SEC EDGAR filings - sanctions screen against OFAC SDN, OFAC Consolidated, UK Sanctions List and EU Consolidated List (match vs possible_match) - risk block v1: LOW / MODERATE / HIGH from named factors, each with framework, evidence, source reliability and confidence - per-field source and as_of date, sources with licence and attribution, coverage (sources with no record), and a notice block ## Single-question endpoints (cheaper slices of the profile) Same input (exactly one of lei, cik, domain), same payment network, asset and payTo, same charging rules, and the same sources[], coverage and notice block as the profile. Each response carries only the block that answers its question. - POST https://api.intelgeist.ai/x402/company/resolve - USD 0.02 (20000 base units). Which company is this? Resolves one LEI, SEC CIK or domain to one legal entity: legal name, status, jurisdiction, entity type, formation date, LEI, CIK, US state registry IDs, primary domain and match method and score. Send exactly one of lei, cik or domain as JSON. Companies only; no person data. USD 0.02 per successful lookup; not-found (404), invalid (422) and failed requests are not charged. - POST https://api.intelgeist.ai/x402/company/sanctions - USD 0.05 (50000 base units). Screens one company against OFAC SDN and Consolidated, UK and EU sanctions lists: per-list result (match, possible_match, no_match_found), list date, stale flag and matched entries. Automated comparison, not a legal determination. Send exactly one of lei, cik or domain as JSON. Companies only; no person data. USD 0.05 per successful screen; not-found (404), invalid (422) and failed requests are not charged. - POST https://api.intelgeist.ai/x402/company/ownership - USD 0.10 (100000 base units). GLEIF relationship records: direct and ultimate parents, up to 50 direct subsidiaries, start/end dates and an indicative ownership-chain sanctions exposure (at most LOW confidence; GLEIF is consolidation, not ownership %). Send exactly one of lei, cik or domain as JSON. Companies only; no person data. USD 0.10 per successful lookup; not-found (404), invalid (422) and failed requests are not charged. - POST https://api.intelgeist.ai/x402/company/status - USD 0.02 (20000 base units). Registration status of one company: GLEIF and CO/CT/NY registry records (number, status, status and formation dates), LEI status (e.g. ISSUED, LAPSED), dissolution date and a flag when registries disagree. Send exactly one of lei, cik or domain as JSON. Companies only; no registered agents or officers. USD 0.02 per successful check; not-found (404), invalid (422) and failed requests are not charged. - POST https://api.intelgeist.ai/x402/company/filings - USD 0.02 (20000 base units). Recent SEC EDGAR filings for one company: its CIK and up to 20 most recent filings (form, filing and report date, accession number, document link) with the loaded count. No SEC CIK or no filings on record returns 404, not charged. Send exactly one of lei, cik or domain as JSON. USD 0.02 per successful lookup; invalid (422) and failed requests are not charged. - POST https://api.intelgeist.ai/x402/company/identifiers - USD 0.01 (10000 base units). Map one company ID to the others: crosswalk from one LEI, SEC CIK or domain to LEI, CIK, US state registry numbers, registration-authority IDs, Wikidata QID and primary domain, each with source, as-of date and link confidence. Send exactly one of lei, cik or domain as JSON. Companies only; no person data. USD 0.01 per successful lookup; not-found (404), invalid (422) and failed requests are not charged. ## Response schemas Every 200 body carries `schema_version`; the JSON Schema (draft 2020-12) for each route is published in https://api.intelgeist.ai/openapi.json under responses.200. - /x402/company/profile: intelgeist.company_profile.v2 - /x402/company/resolve: intelgeist.company_resolve.v1 - /x402/company/sanctions: intelgeist.company_sanctions.v1 - /x402/company/ownership: intelgeist.company_ownership.v2 - /x402/company/status: intelgeist.company_status.v1 - /x402/company/filings: intelgeist.company_filings.v1 - /x402/company/identifiers: intelgeist.company_identifiers.v1 Ownership rows (profile and ownership, v2): each row's `kind` is that entity's role relative to the company you queried. `direct_parent` / `ultimate_parent` = the row is the queried company's direct / ultimate accounting parent. `direct_child` / `ultimate_child` = the row is a direct / ultimate subsidiary of the queried company. `children_total`, `direct_children_total` and `ultimate_children_total` count distinct entities (a subsidiary that is both direct and ultimate counts once in `children_total`). GLEIF records accounting consolidation, not ownership percentages; the ownership-chain sanctions exposure is indicative only. v1 to v2 (2026-09-14, breaking): profile `ownership.children` (mixed rows labelled from the subsidiary's side) was replaced by `direct_children` + `ultimate_children`; ownership `direct_children[].kind` changed from `direct_parent` to `direct_child`. ## Sources GLEIF (CC0), U.S. SEC EDGAR, U.S. Treasury OFAC, UK Sanctions List (Open Government Licence v3.0), EU Financial Sanctions Files, Colorado / Connecticut / New York business registries (open data), Wikidata (CC0). ## Terms Informational only; not legal, compliance, credit or investment advice; not a consumer report under the FCRA. Payment constitutes acceptance of https://api.intelgeist.ai/terms (version 2026-09-13). - OpenAPI: https://api.intelgeist.ai/openapi.json - Discovery: https://api.intelgeist.ai/.well-known/x402 - Terms: https://api.intelgeist.ai/terms