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
andid
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:
-
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
-
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:
- Your application's concurrent request need is small (up to 50 RPS for matching and 200 RPS for ID lookups)
- Your application needs to make very frequent enrichment requests
Try out our API in our Quick Start tool or by hitting the API directly.
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
Historical Uptime is >99.95%
Endpoint | Median Latency | P95 Latency | P99 Latency |
---|---|---|---|
/businesses/match | 609 ms | 1270 ms | 1723 ms |
/businesses/<id> | 47 ms | 75 ms | 130 ms |
/v1/kyb | 1310 ms | 3317 ms | 4638 ms |
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.