{"openapi":"3.1.0","info":{"title":"WhiteIntel Public API","version":"1.0.0","description":"Trace ownership. Expose the network. Free, open corporate- and offshore-intelligence. No auth."},"servers":[{"url":"https://whiteintel.dev"}],"paths":{"/api/public/company/{number}":{"get":{"operationId":"lookupCompany","summary":"Look up a UK company by Companies House number → ownership graph","parameters":[{"name":"number","in":"path","required":true,"schema":{"type":"string"},"description":"UK Companies House registration number (keep leading zeros)"}],"responses":{"200":{"description":"Company record + ownership graph"},"404":{"description":"Not found"}}}},"/api/public/company/search":{"get":{"operationId":"searchCompanies","summary":"Free-text Companies House company-name search","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","default":8}}],"responses":{"200":{"description":"Matching companies"}}}},"/api/public/entity/search":{"get":{"operationId":"searchEntities","summary":"Search the corpus (companies + people), live + demo investigations","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","default":20}}],"responses":{"200":{"description":"Matching entities"}}}},"/api/public/entity/{id}":{"get":{"operationId":"getEntity","summary":"Full record for one entity + its direct relationships","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Entity + connections"},"404":{"description":"Not found"}}}},"/api/public/dossier/{id}":{"get":{"operationId":"getDossier","summary":"Structured, fully-cited intelligence dossier: cross-source identity, ownership/UBO chain, risk, and provenance on every claim","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"description":"Entity id (from searchEntities)"}],"responses":{"200":{"description":"Dossier: identity + linked_records, ownership + ubo_chain, risk, sources"},"404":{"description":"Not found"}}}},"/api/public/ownership-path":{"get":{"operationId":"traceOwnershipPath","summary":"Walk ownership upward from a root entity to the ultimate beneficial owner(s)","parameters":[{"name":"root","in":"query","required":true,"schema":{"type":"string"},"description":"Root entity id"},{"name":"max_depth","in":"query","schema":{"type":"integer","default":6,"maximum":10}}],"responses":{"200":{"description":"Ordered ownership hops"},"404":{"description":"Root not found"}}}}}}