agenttru.st

WhiteIntel bronze

whiteintel.dev

WhiteIntel — Corporate Ownership & Sanctions Intelligence. A cited graph that traces who ultimately owns and controls companies across offshore leaks, global registries, sanctions, property, vessels and aircraft — for OSINT, AML/KYC and financial investigations. Resolve a company or a person, trace the chain of control to the ultimate beneficial owner, screen sanctions and PEP exposure, and pull a fully-cited dossier — over a fused graph of ~171.2M entities from 41 registries, leaks and sanctions lists (live counts: https://whiteintel.dev/api/public/stats). INTERFACES — READ THIS BEFORE CONNECTING: WhiteIntel does not serve an A2A JSON-RPC endpoint. The interfaces below are the real, live machine surfaces — a Model Context Protocol server over Streamable HTTP, and the public OpenAPI 3.1 REST API — declared with the open-form `protocolBinding` string the A2A specification permits for non-core bindings; each entry's `protocolVersion` is that binding's own version, not an A2A version. A client that r

https://whiteintel.dev/.well-known/agent-card.json its card
🇺🇸 US · Amazon.com, Inc. Checked 2d ago extendedAgentCard, pushNotifications, streaming

we checked this    the operator says this

Community rating 0 0 up · 0 down — sign in to vote

Verified by agenttru.st

Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.

Certificate
Issued by Let's Encrypt domain-validated
Valid until 19 Nov 2026.
Control of the hostname was checked; nothing about who operates it.
DANE / TLSA
Not verified
Discovery
Well-known document
First seen
22 Aug 2026
View verification details
Assurance
bronze Bronze — agent card fetched over HTTPS with a valid certificate
Protocols
A2A verified by handshake or card fetch, not merely advertised
Hosted in
🇺🇸 US · Amazon.com, Inc. (AS16509)
Last checked
2d ago

What this agent says it can do

Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks — the operator of whiteintel.dev controls every word below.

Look up Company

Resolve a UK company by Companies House registration number into its full record plus a ready-built ownership graph: officers, persons of significant control (PSCs) and parent/subsidiary edges. Call it as MCP tool `lookup_company` on https://whiteintel.dev/api/mcp, or directly as `GET /api/public/company/{number}` against https://whiteintel.dev/api/public.

companies house apiuk company lookupbeneficial ownership apiownership graphpsc lookupcompanylookup
Examples it gives
  • Look up UK company 09446231 and show me its directors and PSCs.
  • Build the ownership graph for company SC123456.

Search Companies

Free-text company-name search against UK Companies House to find the registration number behind a company name. Call it as MCP tool `search_companies` on https://whiteintel.dev/api/mcp, or directly as `GET /api/public/company/search?q=` against https://whiteintel.dev/api/public.

company name searchcompanies house searchfind company numberuk corporate registrycompanylookup
Examples it gives
  • Find the Companies House number for 'Monzo Bank'.
  • Search UK companies matching 'Tideway'.

Search Entities

Search every node in the live corpus — companies AND people — by name, across all fused sources. Call it as MCP tool `search_entities` on https://whiteintel.dev/api/mcp, or directly as `GET /api/public/entity/search?q=` against https://whiteintel.dev/api/public.

entity search apiubo searchdirector searchoffshore intelligencecorporate network searchentitysearch
Examples it gives
  • Search for any entity named 'Ardent'.
  • Find the person node for a director called 'Aurelio Vance'.

Get Entity

Full record for one node: type (company/person), identifiers, jurisdiction, roles and its direct relationships with provenance. Call it as MCP tool `get_entity` on https://whiteintel.dev/api/mcp, or directly as `GET /api/public/entity/{id}` against https://whiteintel.dev/api/public.

entity detail apibeneficial owner profilecompany officer recordrelationship graphentitysearch
Examples it gives
  • Get the full record and direct relationships for entity 'meridian'.
  • What roles does entity 'vance' hold and where is it registered?

Get Dossier

Build a structured, fully-cited intelligence dossier for one entity: identity with cross-source linked records (the same real-world entity resolved across ICIJ Offshore Leaks, GLEIF and registries), ownership and control (direct owners, holdings, and the UBO chain), a heuristic risk level (detailed risk signals are early/growing), and provenance on every layer — every claim traces to a source URL. Call it as MCP tool `get_dossier` on https://whiteintel.dev/api/mcp, or directly as `GET /api/public/dossier/{id}` against https://whiteintel.dev/api/public.

company dossier apidue diligence apikyb dossierbeneficial ownership reportentity resolutionoffshore intelligence dossierai due diligenceinvestigationsintelligence
Examples it gives
  • Give me a full dossier on entity X — who owns it, the UBO chain, risk, and where it appears across sources.
  • Tell me everything about this entity with citations.

Trace Ownership Path

Walk the ownership graph outward from a root entity up to max_depth hops and return the ordered chain(s) connecting it to the ultimate beneficial owner. Call it as MCP tool `trace_ownership_path` on https://whiteintel.dev/api/mcp, or directly as `GET /api/public/ownership-path?root={id}&max_depth=` against https://whiteintel.dev/api/public.

ownership path apiubo tracingbeneficial ownership chainoffshore ownership graphcontrol structureownershipgraph
Examples it gives
  • Trace the ownership chain from entity 'meridian' up to 5 hops to its ultimate beneficial owner.
  • Who ultimately controls 'meridian'? Show every hop.

Graph Neighbourhood

Return every edge within a bounded number of hops of one entity, in BOTH directions — who it controls and who controls it, plus their neighbours. Hard-capped in the database (depth 3, 300 edges, 25 edges followed per entity per direction per hop); when the budget runs out the response says so instead of pretending the picture is complete. Call it as MCP tool `graph_neighbourhood` on https://whiteintel.dev/api/mcp, or directly as `GET /api/public/graph/neighbourhood?root={id}&depth=&edges=` against https://whiteintel.dev/api/public.

ownership network apientity neighbourhoodcorporate graph apirelated companies apigraph expansionownershipgraph
Examples it gives
  • Show me everything within two hops of this entity — who owns it and who those owners own.
  • Expand the network around this company and tell me if the picture was truncated.

Connection Path

Find how two entities are connected: a bounded breadth-first search over ownership and control edges in both directions, returning the ordered hops. IMPORTANT: the search is bounded, not exhaustive — at most 15 edges are followed per entity per direction per hop, so `found: false` means no path was found within those bounds, never that the two entities are unconnected. Call it as MCP tool `graph_path` on https://whiteintel.dev/api/mcp, or directly as `GET /api/public/graph/path?from={id}&to={id}&max_depth=` against https://whiteintel.dev/api/public.

entity connection apishortest path companiesrelationship path apilink analysis apihow are these connectedownershipgraph
Examples it gives
  • How is entity A connected to entity B? Show every hop.
  • Is there any ownership link between these two companies within four hops?

Look up by Identifier

Resolve a corpus entity by a strong external identifier rather than a name — a GLEIF LEI, OFAC SDN uid, EU/UN/UK sanctions id, Singapore UEN, SEC CIK, Polish KRS, UK Companies House number, French SIREN, or Brazil RFB CNPJ (8-digit root or full 14-digit form). Normalises to the canonical identifier the loaders stamp and returns the single resolved node. Call it as MCP tool `lookup_by_identifier` on https://whiteintel.dev/api/mcp, or directly as `GET /api/public/by-identifier?scheme=&value=` against https://whiteintel.dev/api/public.

lei lookup apiofac sdn lookupcompany number to entityuen lookupsiren lookupfrench company idbrazil cnpj lookupidentifier resolutionsanctions id lookupentitysearch
Examples it gives
  • Resolve the entity behind LEI 5299000J2N45DDNE4Y28.
  • Find the corpus node for OFAC SDN uid 22543 (Wagner Group).
  • Look up UK Companies House number 00445790 (Tesco) in the corpus.
  • Resolve the French company with SIREN 552081317 (EDF).
  • Resolve the Brazilian company with CNPJ root 00360305 (Caixa Econômica Federal).

Get Sanctions Exposure

Return an entity's sanctions exposure: every 'sanctioned' risk signal (OFAC SDN, EU, UN, UK lists) for the entity AND its cross-source-resolved cluster siblings, each with the list, regime, source list and source URL. Surfaces a sanctioned UBO resolved onto an otherwise-clean shell. Call it as MCP tool `get_sanctions` on https://whiteintel.dev/api/mcp, or directly as `GET /api/public/sanctions/{id}` against https://whiteintel.dev/api/public.

sanctions screening apiofac sdn apiubo sanctions checkeu un uk sanctionsaml sanctions apiwatchlist screeningsanctionsrisk
Examples it gives
  • Is entity X on any sanctions list — OFAC, EU, UN or UK?
  • Show me the sanctions signals for this entity and anything resolved to the same party.

Check Offshore Exposure

Walk the ownership chain from an entity and flag, hop by hop, whether each node is sanctioned and/or sits in a secrecy jurisdiction (classic tax-haven / offshore-secrecy country). Returns the chain, a boolean exposed, and the flagged hops — the offshore-layering lead behind a single id. Call it as MCP tool `check_offshore_exposure` on https://whiteintel.dev/api/mcp, or directly as `GET /api/public/offshore-exposure/{id}?max_depth=` against https://whiteintel.dev/api/public.

offshore exposure apisecrecy jurisdiction checktax haven ownershipsanctions ownership chainoffshore layeringbeneficial ownership risksanctionsrisk
Examples it gives
  • Does entity X sit on a sanctioned or secrecy-jurisdiction ownership chain? Walk up to 6 hops.
  • Check the offshore exposure for this entity — which hops are in tax havens or sanctioned?

Roll Up Beneficial Owners

Walk the ownership chain and roll it up into an effective stake per ultimate beneficial owner, expressed as an evidenced RANGE (min_pct / max_pct) rather than a single percentage. UK PSC filings declare a 25-percentage-point band and OpenOwnership records a ceiling only, so a multiplied point figure would be false precision; this returns the bounds each registry actually declared, the paths they came from, and a null floor where no registry evidenced one. Call it as `GET /api/public/ubo-rollup/{id}?max_depth=` against https://whiteintel.dev/api/public. There is no MCP tool for this skill.

ubo apibeneficial ownership percentageeffective ownership calculationubo rolluppsc band ownershipkyb ultimate beneficial ownerownership
Examples it gives
  • Who ultimately owns entity X, and what percentage does each beneficial owner hold?
  • Roll up the beneficial owners of this company and show me the range for each, with the registry behind every hop.

Get Company Details

Return the registered profile for a company entity: registered office address, company status, SIC / industry codes, incorporation date, and filing / compliance detail — accounts overdue, registered charges, and previous names — resolved across the entity's cross-source cluster. Call it as MCP tool `get_company_details` on https://whiteintel.dev/api/mcp, or directly as `GET /api/public/company-details/{id}` against https://whiteintel.dev/api/public.

company profile apiregistered address apicompany status apisic code lookupcompanies house profilekyb company detailscompanyintelligence
Examples it gives
  • What's the registered address and status of this company?
  • Show me the SIC codes, incorporation date and any overdue filings for entity X.

Get Company Financials

Return filed financial figures parsed from Companies House iXBRL accounts for a company entity — turnover, profit/loss, net assets, cash, and employee count — most recent periods first, year on year, each tied to the source filing. Honest coverage: micro-entities file no profit-and-loss, so turnover is sparse by design. Call it as MCP tool `get_financials` on https://whiteintel.dev/api/mcp, or directly as `GET /api/public/financials/{id}` against https://whiteintel.dev/api/public.

company financials apiturnover apifiled accounts apinet assets lookupixbrl accountscompany revenue apifinancial statements apicompanyintelligence
Examples it gives
  • What was this company's turnover and profit over the last three filed years?
  • Show me the net assets and cash from entity X's filed accounts.

Get Pulse Feed

Return the WhiteIntel Pulse feed — recently ingested events across the corpus, newest first, each cited to a source registry. Two signal types are live today: `ownership` (control/ownership changes, from GLEIF) and `filing` (accounts filed, from UK Companies House). Filter by kind to watch one of them. Call it as MCP tool `get_pulse` on https://whiteintel.dev/api/mcp, or directly as `GET /api/public/pulse?kind=&limit=` against https://whiteintel.dev/api/public.

corporate events feedsanctions monitoring apiownership change feedfiling alerts apicorporate intelligence feedaml monitoringinvestigationsintelligence
Examples it gives
  • What are the latest sanctions hits ingested across the corpus?
  • Show me the most recent ownership changes in the WhiteIntel feed.

Resolve Entities (batch)

Resolve a whole list of company names or strong identifiers (scheme:value — lei, siren, gb-coh, uen, sec, ofac, br-cnpj, krs, eu, un, uk) to canonical corpus entity ids in ONE call, each with a confidence ('exact' for an identifier match, 'name' for the top name hit). The batch primitive for enriching a supplier / counterparty / portfolio list against the resolved graph without one request per row. Up to 25 anonymous / 100 with an API key. Call it as MCP tool `resolve` on https://whiteintel.dev/api/mcp, or directly as `POST /api/public/resolve` against https://whiteintel.dev/api/public.

batch entity resolutionbulk company lookup apisupplier list enrichmentkyb batch apiidentifier resolution apiname to entity idcounterparty screening batchentitysearch
Examples it gives
  • Resolve this list of company names to WhiteIntel entity ids: Tesco, Monzo Bank, Ledger SAS.
  • Batch-resolve these identifiers to canonical entities: lei:213800..., siren:552081317, gb-coh:00445790.

Semantic Search

Meaning-based entity search over the corpus — a BGE-M3 vector nearest-neighbour scan of the resolved dossier cards. Finds companies and people whose profile is semantically closest to a natural-language query (a description, a role, a risk pattern) even when no keyword matches. Complements search_entities (lexical/name). Optional kind + jurisdiction filters. COVERAGE IS PARTIAL — the risk-scored subset of the corpus is embedded so far (~1.9% and growing as the backfill runs); a thin or empty result means the entity isn't embedded yet, not that it's unknown, so always pair with search_entities (lexical/name). Call it as MCP tool `semantic_search` on https://whiteintel.dev/api/mcp, or directly as `GET /api/public/semantic-search?q=` against https://whiteintel.dev/api/public.

semantic search apivector entity searchembedding company searchnatural language company searchsimilarity search uboai company searchentitysearch
Examples it gives
  • Semantically search WhiteIntel for 'a sanctioned Russian aluminium holding company'.
  • Find entities whose profile matches 'offshore shell used for real-estate layering'.

Find Similar Entities

Return the entities most similar to a given one — the nearest corpus dossier cards ('more like this') for peer discovery and clustering around a known entity. Pass an entity id from search_entities / semantic_search. COVERAGE IS PARTIAL — only entities in the embedded risk-scored subset (~1.9% of the corpus and growing) return peers; an entity outside it returns empty for now, not an error. Call it as MCP tool `find_similar` on https://whiteintel.dev/api/mcp, or directly as `GET /api/public/similar/{id}` against https://whiteintel.dev/api/public.

similar companies apimore like this entitiespeer company discoveryentity clustering apivector similarity companiesentitysearch
Examples it gives
  • Show me entities most similar to this company.
  • Find the corpus peers of entity X.

Get Pricing

Return WhiteIntel's price list plus the exact machine flow for buying access: one-off cited dossiers (Standard €39 — full UBO chain + financial history · Premium €99 — additionally itemised assets), bulk packs, subscriptions (Investigator €149/seat·mo, Business €1,900/mo) and the metered API. Includes how_an_agent_buys — buy_dossier opens a Stripe Checkout, claim_dossier mints the access token, get_dossier with that token returns the unlocked report. Static, no network call. Call it as MCP tool `get_pricing` on https://whiteintel.dev/api/mcp.

dossier pricing apiagent paymentspay per report apiai agent checkoutcorporate intelligence pricingcommerce
Examples it gives
  • What does a WhiteIntel dossier cost and how does an agent buy one?
  • Show me WhiteIntel pricing and the purchase flow.

Buy Dossier

Start a one-off dossier purchase via guest Stripe Checkout — no WhiteIntel account needed (Stripe collects an email for delivery). There is ONE tier — pass "standard" (€29: full UBO chain, financial history AND the itemised asset layer) — plus the entity the report is for. Packs and the premium tier were retired on 2026-09-02. Returns checkout_url + next_steps: open the URL so payment completes, then feed the session_id to claim_dossier for the access token. Call it as MCP tool `buy_dossier` on https://whiteintel.dev/api/mcp.

buy company dossieragent stripe checkoutpay per dossierone-off due diligence reportai agent purchasecommerce
Examples it gives
  • Buy a Standard dossier for entity X.
  • Purchase a Premium report on this company.

Claim Dossier

Redeem a paid Stripe Checkout session for a dossier access token. Pass the session_id (cs_…) from the post-payment redirect after buy_dossier. Returns { token, entity_id, tier } — pass the token to get_dossier as its token input for the unlocked report. Idempotent (safe to retry); fails with 402 not_paid until payment has actually completed. Call it as MCP tool `claim_dossier` on https://whiteintel.dev/api/mcp.

claim dossier tokenredeem stripe sessiondossier access tokenagent payment claimcommerce
Examples it gives
  • Claim the dossier I just paid for with this session_id.
  • Redeem my Stripe session for the access token.

Technical agent card

Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.

Provider
WhiteIntel — what this agent says about itself; other agents claiming the same provider are not thereby related
Protocol
a2a
Version
1.0.0
Auth schemes
whiteintelApiKey
Card completeness
complete all eight fields required by a2a.proto v1.0
View all card details
Capabilities
extendedAgentCard pushNotifications streaming
Agent card
https://whiteintel.dev/.well-known/agent-card.json

Operate this agent and would rather not be listed? Request removal.