# SavvyIQ documentation

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

## Getting started

- [Quickstart](https://savvyiq.ai/docs/quickstart.md) — Get up and running with our Entity APIs in 5 minutes. Convert business names into verified entity data and retrieve comprehensive business intelligence.
- [Authentication](https://savvyiq.ai/docs/authentication.md) — Authenticate with the SavvyIQ APIs using an API key sent in the apikey header of every request.
- [Understanding API responses](https://savvyiq.ai/docs/handling-responses.md) — Learn how to interpret SavvyIQ API responses, understand confidence scores, entity vs candidate differences, and handle factors and actions.
- [Rate limits](https://savvyiq.ai/docs/rate-limits.md) — SavvyIQ implements rate limits to ensure consistent API performance and fair usage across all customers.

## APIs

- [Entity Resolution API](https://savvyiq.ai/docs/apis/entity-resolution.md) — Transform messy, unstructured business data into clean, verified entity records using our AI agent-driven resolution system.
- [Business Intelligence API](https://savvyiq.ai/docs/apis/business-intelligence.md) — Retrieve comprehensive business data using entity IDs from verified entity records returned by our Entity Resolution or Domain Intelligence APIs.
- [Domain Intelligence API](https://savvyiq.ai/docs/apis/domain-intelligence.md) — Identify the legal entity that operates a domain, website URL, or email address. Combines domain-specific intelligence with operating legal entity resolution.
- [Entity Hierarchy API](https://savvyiq.ai/docs/apis/entity-hierarchy.md) — AI-researched corporate hierarchy for any resolved entity. Ownership chains, parent companies, and the ultimate controlling entity, with evidence sources.

## Guides

- [Batch processing](https://savvyiq.ai/docs/guides/batch-processing.md) — Process large datasets efficiently with SavvyIQ's Entity Resolution API using async batch processing. Complete examples in JavaScript and Python with production-ready scripts.
- [Handling messy data](https://savvyiq.ai/docs/guides/handling-messy-data.md) — Examples of complex, messy business data scenarios SavvyIQ successfully processes—entity names embedded in legal documents, mixed with addresses, concatenated with tax IDs, or scattered across multiple languages and jurisdictions.
- [Migrate from BigPicture to SavvyIQ](https://savvyiq.ai/docs/guides/migration-from-bigpicture.md) — Move your BigPicture API integration to SavvyIQ. Endpoint mapping, auth changes, response shapes, and side-by-side code samples.

## Concepts

- [Entities and candidates](https://savvyiq.ai/docs/concepts/entities-and-candidates.md) — Understanding the difference between entities and candidates in SavvyIQ's response format
- [Confidence scoring](https://savvyiq.ai/docs/concepts/confidence-and-explainability.md) — Understanding how SavvyIQ calculates confidence scores for entity matches
- [Identifiers](https://savvyiq.ai/docs/concepts/identifiers.md) — Understanding SavvyIQ's three-level identifier system and how to use entity IDs consistently across all APIs
- [Data sources](https://savvyiq.ai/docs/concepts/data-sources.md) — Understanding how SavvyIQ sources and maintains business entity data through government databases, AI agents, and real-time research

## API reference

- [All endpoints](https://savvyiq.ai/docs/reference/index.md)
