Overview
The Enrichment Service API provides endpoints for searching French companies and executives, enriching data records, looking up individuals, and downloading enriched results. All endpoints live under the/enrichment-service prefix.
Base URL
Authentication
All secured endpoints require an API key sent in thex-api-key header:
To get your API key, go to your profile section in app.leads-siren.com
401 Unauthorized.
Active subscription required
API-key requests also require an active, non-expired subscription on the account. A subscription is considered valid only when itsstatus is active
and its end date is in the future. If there is no subscription, or it is
inactive/expired, every secured endpoint returns:
403 Forbidden status (or "Subscription not found" if the account has
no subscription at all). Renew/reactivate the subscription to restore access.
Credits
Most API operations consume credits from your account balance. The credit cost varies by endpoint:
All endpoints that return executive data support
role_types (filter by role group), status_filter ("current", "former", or "all"), and person_type ("physical", "legal", or "all"). If omitted, all filters default to "all" (no filtering).
If your account has insufficient credits, the API returns a 402 Payment Required error with details about your current balance and the required amount.
Pagination & billing
For paginated endpoints (e.g. Sniper Search), a search is charged only on page 1. Requesting subsequent pages (page: 2, 3, …) of the same search re-runs it and costs 0 credits. Practically, this means a client should page through all results of one search freely rather than issuing a fresh search per page. Sniper Search responses expose this explicitly via credits_charged (what this request cost) and search_cost (the flat cost of the search).
Request Format
AllPOST endpoints expect a JSON body with a data key:
Error Handling
The API uses standard HTTP status codes:
Error responses include a
detail field:

