SavvyIQ

Documentation

SavvyIQ docs

AI agents research and resolve business entities in real-time, going beyond static databases to find hard-to-locate businesses with minimal web presence

Plug-and-play business data infrastructure

Government-verified foundation

Government records provide the foundation, but AI agents research beyond static databases to find entities with minimal online presence

Global coverage, no boundaries

Direct integrations with government registrars worldwide, plus AI consensus models for restricted jurisdictions ensure truly global entity coverage

AI agent-driven research

When cached data isn't available, AI agents conduct real-time web research using multiple tools and sources, similar to human researchers

Four APIs, one unified system

Start here

Entity Resolution API

AI agents research entities from unstructured data

  • Input: Messy, unstructured business data
  • Output: Registry-anchored entity with match confidence and citations
  • Use case: Hard-to-find entities, research automation
Full documentation

Business Intelligence API

Comprehensive business data enrichment

  • Input: Entity ID from resolved entity
  • Output: Industry codes, firmographics, identifiers
  • Use case: Business intelligence, due diligence
Full documentation

Domain Intelligence API

Operating entity identification from domains

  • Input: Email domain or website
  • Output: Operating entity identification
  • Use case: Lead enrichment, account mapping
Full documentation

Entity Hierarchy API

AI-researched corporate ownership structures

  • Input: Entity ID from resolved entity
  • Output: Ownership chain, ultimate parent, evidence
  • Use case: KYB, beneficial ownership, risk
Full documentation

See it in action

curl -X POST 'https://api.savvyiq.ai/v3/entity-resolution/async' \
  -H 'apikey: YOUR_API_KEY' \
  -H 'content-type: application/json' \
  -d '{"name": "Datadog", "location": "New York, NY"}'
# -> { "status": "pending", "run_id": "run_..." }

curl 'https://api.savvyiq.ai/v3/runs/run_344tSxhAVACWbuENINJ9D' \
  -H 'apikey: YOUR_API_KEY'

Response:

{
  "run_id": "run_344tSxhAVACWbuENINJ9D",
  "status": "matched",
  "match_confidence": 100,
  "type": "business",
  "subtype": "incorporated_entity",
  "entity": {
    "id": "siq_33d67jj0wJESjEdFHMhuQ",
    "display_name": "Datadog",
    "legal_name": "DATADOG, INC.",
    "status": "active",
    "website": "https://www.datadoghq.com/",
    "primary_legal_entity": {
      "id": "le_2Zp3Yy6S7O6Btccq56WOH",
      "jurisdiction": "US-DE"
    },
    "identifiers": [
      { "type": "registration_id", "value": "4832851", "jurisdiction": "US-DE" },
      { "type": "cik", "value": "0001561550" },
      { "type": "lei", "value": "549300F6JNO0KRPO1K63" }
    ],
    "...": "..."
  }
}
Try this example live

Choose your starting point