Developer API

Build with the same data your team searches.

Every capability in the Amaya DB interface is accessible programmatically. Search companies, enrich domains, look up contacts, and sync records into your product with REST endpoints, predictable schemas, bulk operations, and webhooks.

  • REST API with typed JSON responses
  • Company search, enrichment, people search, and contact lookup endpoints
  • Bulk endpoints for high-volume enrichment and sync
  • Webhooks for record change notifications
  • SDKs for common languages (coming soon)
Amaya DB developer API terminal showing a company enrichment request and JSON response

API-first architecture

Designed for software, not just spreadsheets.

Amaya DB was built as infrastructure — the data layer behind prospecting tools, enrichment pipelines, and product features. The API is not an afterthought bolted onto a UI. It is the same engine that powers search, enrichment, and export in the interface.

Responses follow consistent schemas across endpoints. Company records use the same field names whether you search, enrich, or look up by domain. This makes integration predictable and reduces mapping overhead in your codebase.

  • POST /v1/companies/search — filter by firmographics and technographics
  • POST /v1/companies/enrich — domain in, structured record out
  • POST /v1/people/search — filter by title, seniority, and department
  • GET /v1/contacts/lookup — email, phone, and profile with metadata
  • GET /v1/domains/{domain} — resolve domain to company record
Amaya DB API architecture: your application connects through authentication to core endpoints for companies, people, and contacts, returning structured JSON records

Developer API

Built for humans. Designed for software.

Everything available in the Amaya DB interface is also accessible programmatically.

Fast APIPredictable schemasBulk endpointsWebhooksSDKs
POST/v1/companies/enrich
{
  "company": {
    "id": "cmp_01JAZ8K3M2N4P5Q6",
    "name": "Northstar Labs",
    "domain": "northstar.dev",
    "industry": "Software Development",
    "employee_count": 32,
    "location": {
      "city": "San Francisco",
      "country": "United States"
    },
    "technologies": [
      "PostgreSQL",
      "Next.js",
      "HubSpot"
    ]
  }
}

POST /v1/companies/enrich

Integration

Production-ready from day one.

Whether you are prototyping an enrichment pipeline or running high-volume syncs, the API is designed for predictable integration.

Predictable schemas

JSON responses use consistent field names and types across endpoints. No surprises when mapping to your internal models or ORM.

Bulk operations

Enrich thousands of domains in a single request. Designed for CRM sync, warehouse pipelines, and product backfills.

Rate limits & reliability

Generous rate limits on Growth and Platform tiers. Status page and changelog available for production integrations.

Authentication

Bearer token authentication on all endpoints. API keys manageable from your account dashboard with scoped permissions.

FAQ

Common questions

Is the API included on the free tier?
Yes. API access is included from the Explorer tier with rate limits appropriate for evaluation. Higher tiers increase limits and add bulk endpoints.
What response format does the API use?
All endpoints return JSON with consistent field naming. Company records include id, name, domain, industry, employee_count, location, and technologies by default.
Do you support webhooks?
Webhooks for record change notifications are available on Platform tier. Contact us to configure event types and delivery endpoints.