Skip to main content

API Overview

Available APIs

Enigma v1 offers 3 core API suites:

  • Our Businesses API which offers a comprehensive set of business data and attributes (and is served by our match and id endpoints).
  • Our KYB API, which provides detailed business verification and ownership information.
  • Our Screening API, which is used to screen entities and transactions against government watchlists.

Enrichment Workflow

For users looking to perform enrichment workflows via the API, the process involves two steps:

  1. Identifying the right business profile

    • Served by the Match Endpoint
    • Enables users to identify which Enigma business profile(s) correspond to a business of interest
    • Users submit identifying information and receive potential matching profiles with confidence levels
    • Results include Enigma ID(s) that can be used with the ID Endpoint
  2. Retrieving attributes from that profile

    • Served by the ID Endpoint
    • Enables users to retrieve specific attributes for a given business profile
    • Uses the Enigma ID obtained from the Match Endpoint

Additionally, Enigma offers a KYB endpoint for Know-Your-Business related lookups about business owner and registration filings.

For technical guidance around these endpoints, see the API Reference section.

When to Use the API

Enigma recommends using the API for enrichment workflows if you are building a full integration and if:

  1. Your application's concurrent request need is small (up to 50 RPS for matching and 200 RPS for ID lookups)
  2. Your application needs to make very frequent enrichment requests

Try out our API in our Quick Start tool or by hitting the API directly.

ID Persistence

Enigma IDs are not persistent over time. While you may find that the Enigma IDs for many businesses and business locations do not change often, we cannot guarantee their stability.

Historical API Performance

Uptime

Historical Uptime is >99.95%

EndpointMedian LatencyP95 LatencyP99 Latency
/businesses/match609 ms1270 ms1723 ms
/businesses/<id>47 ms75 ms130 ms
/v1/kyb1310 ms3317 ms4638 ms
Performance Metrics

Measurements taken between 2024-06-20 through 2024-08-18

P95 means that 95% of API calls are faster than this measure while P99 indicates that 99% of API calls are faster than this measure at our API gateway.