Every request to the Descovo API must include your API key. The key travels in different positions depending on the HTTP method: in the JSON body for write operations and as a query parameter for read operations. Descovo validates the key on every call and charges credits against the account it belongs to.Documentation Index
Fetch the complete documentation index at: https://docs.descovo.com/llms.txt
Use this file to discover all available pages before exploring further.
Get an API key
Sign up at descovo.com/sign-up to create an account and generate your first API key. You can create additional keys from your dashboard at any time — for example, to use separate keys for development and production environments.Pass your key in requests
POST, PATCH, and PUT requests
IncludeapiKey as a top-level field in the JSON request body:
GET and DELETE requests
PassapiKey as a query string parameter:
The auth pattern is consistent across all Descovo endpoints. POST bodies always include
apiKey as the first field, and GET/DELETE requests always pass it in the query string.Authentication errors
If your API key is missing, incorrect, or revoked, the API returns a401 status:
Example: authenticated request body
The following shows a minimal authenticated request to the people search endpoint:Security best practices
- Store your key in an environment variable such as
DESCOVO_API_KEYand read it at runtime. - Use separate keys for different environments (development, staging, production) so you can revoke one without affecting others.
- Rotate keys periodically as part of your security policy.
- Restrict access to the key to only the services that need it.