Skip to content
/ Docs

The corporate graph, over one API.

A free, no-auth REST API over 37.1M+ resolved entities — search, cited dossiers, ownership paths, sanctions and offshore exposure. Base URL https://whiteintel.dev.

An engraving of an open codex of instrument diagrams — a field manual
/01 Quickstart

Your first call — no key, no procurement. Search returns entity ids you feed into the dossier and ownership endpoints.

# 1 — find an entity id
curl 'https://whiteintel.dev/api/public/entity/search?q=fortunemaker'

# 2 — pull its fully-cited dossier
curl https://whiteintel.dev/api/public/dossier/{id}

# 3 — walk to the ultimate beneficial owner
curl 'https://whiteintel.dev/api/public/ownership-path?root={id}'
/02 Endpoint reference
Search & resolve
GET/api/public/entity/search

Search the corpus (companies + people) → entity ids.

  • qquery · requiredSearch term (name or identifier).
  • typequerycompany | person | asset.
  • jurisqueryISO-2 jurisdiction, e.g. GB.
  • riskqueryHIGH | MED | LOW.
  • limitqueryDefault 20, max 50.
curl 'https://whiteintel.dev/api/public/entity/search?q=fortunemaker&type=company'
GET/api/public/company/search

Free-text UK Companies House company-name search.

  • qquery · requiredCompany name.
  • limitqueryDefault 8.
GET/api/public/company/{number}

UK company by Companies House number → ownership graph.

  • numberpath · requiredCH registration number — keep leading zeros.
GET/api/public/by-identifier

Resolve an entity by a strong external identifier.

  • schemequery · requiredlei | ofac | eu | un | uk | uen | nip | sec | krs | gb-coh.
  • valuequery · requiredIdentifier value.
Dossier & ownership
GET/api/public/entity/{id}

Full record for one entity + its direct relationships.

  • idpath · requiredEntity id from search.
GET/api/public/dossier/{id}

Structured, fully-cited dossier: identity, ownership/UBO chain, risk, provenance.

  • idpath · requiredEntity id.
curl https://whiteintel.dev/api/public/dossier/{id}
GET/api/public/ownership-path

Walk ownership upward to the ultimate beneficial owner(s).

  • rootquery · requiredRoot entity id.
  • max_depthqueryDefault 6, max 10.
Risk & offshore
GET/api/public/sanctions/{id}

Sanctions exposure (OFAC/EU/UN/UK) for an entity + its resolved cluster.

  • idpath · requiredEntity id.
GET/api/public/offshore-exposure/{id}

Walk the chain; flag sanctioned + secrecy-jurisdiction hops.

  • idpath · requiredEntity id.
  • max_depthqueryDefault 6, max 6.
Calling from an agent?

The same endpoints ship as nine MCP tools: npx -y @whiteintel/mcp-server

MCP server
/ FAQ

Questions, answered.

No key is needed to start — the public REST API (search, entity, dossier, ownership-path, company, sanctions and offshore-exposure) is free on a monthly allowance. A wi_ key attributes usage to your account and unlocks the higher paid tiers (deep traversal, bulk, monitoring).

https://whiteintel.dev. Every endpoint is under /api/public/. The machine-readable spec is at /api/public/openapi.json and an agent skills descriptor at /api/public/skills.json.

Call entity/search?q=… to get an entity id, then dossier/{id} for the fully-cited dossier, and ownership-path?root={id} to walk to the ultimate beneficial owner.

Yes — npx -y @whiteintel/mcp-server exposes these endpoints as nine tools for Claude Desktop, Cursor or any MCP client. See the MCP page.

"Not yet observed", not "does not exist". WhiteIntel is investigative decision-support with a source on every claim, not a legal determination of beneficial ownership.

/ Start

Free to call. Yours to build on.

No key, no procurement — point your code or your agent at one resolved graph.