The world model. Accessible programmatically.
Direct API access to Sayari’s entity resolution engine – 500M+ companies, 3B+ ownership links, 40+ sanctions lists – for developers building compliance, risk, and investigation tools.
import sayari client = sayari.Client(api_key="sk-...") # Resolve entity + ownership + sanctions entity = client.entities.resolve( name="Acme Holdings Ltd", country="VG" ) traversal = client.graph.traverse( entity_id=entity.id, depth=5, include_sanctions=True ) for node in traversal.flagged_nodes: print(f"⚠ {node.name}: {node.risk_score}")
Everything the platform does, accessible via API.
Entity resolution
Resolve a name, registration number, or address to a canonical entity ID across 10.6B+ records and 250+ jurisdictions.
Ownership traversal
Traverse the ownership graph to a configurable depth – returns all nodes, relationships, and risk indicators along the path.
Sanctions screening
Screen an entity or list of entities against all 40+ sanctions lists – with 50% rule ownership attribution applied automatically.
Batch screening
Submit up to 10,000 entities per batch for simultaneous resolution, ownership traversal, and sanctions screening.
Trade intelligence
Query 4B+ trade transactions for an entity’s import/export history, counterparty network, and commodity patterns.
Change monitoring
Subscribe to webhook alerts for any entity – notified when ownership structure changes, sanctions status changes, or new adverse media appears.
Build on the world model.
Request API access. We’ll get you sandbox credentials and walk through the integration requirements for your specific use case.