Delivr.ai APIs
1. Resolutions & Events API
This is the company's core product, which allows you to receive information about visitors to your website in the format of real-time resolutions. The available data not only enables user identification but also provides access to raw event data for those users on your website
2. Data API
Data API provides programmatic access to account and contact data
3. Public API
This is our White Label product, which allows you to create our Resolution and Event pixels using APIs hosted on your own domain. Additionally, the API enables you to create and manage projects, invite users to a project, and more. Review the detailed API documentation, and to start using the API, please complete the application form
4. Taxonomy API
The Taxonomy API lets you retrieve lists of categories, subcategories, and intent topics, with the option to filter them by audience segment type. The API also enables you to submit requests to add new topics to the taxonomy and fetch their approval statuses
How to start
Below is the instruction to help you get started with our APIs
Introduction
The onboarding flow consists of three steps:
- Create User Account
- Login - obtain a JWT and your
organization_id - Create API Client - issue one-time
api_keyandapi_secretfor data endpoints
After activation, you can call Events & Resolutions endpoints (e.g., /api/v1/events) or Contact API while staying within your contract quotas.
1. Create User Account
Create your user account within the Delivr.ai system
curl --request POST \
--url 'https://api.delivr.ai/data/core/v1/auth/register' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '{
"email": "[email protected]",
"password": "Password123!",
"first_name": "John",
"last_name": "Doe",
"organization_name": "My Company Inc"
}'Response example:
{
"message": "Successfully registered."
}2. Login
The login endpoint authenticates a user, returning a JWT and key identifiers including organization_id
Request
curl --request POST \
--url 'https://api.delivr.ai/data/core/v1/auth/login' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '{
"email": "[email protected]",
"password": "Password123!"
}'Successful Response (example)
{
"user_id": "a2e1f8a8-1b3a-4c1c-9c0f-2b6a1d9f3f11",
"organization_id": "1d7b5e3c-7a9e-4e31-91a8-0b2d9f2b7a10",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
}Please note that the JWT token for the Resolutions & Events and Data API is different from the JWT token for Public API
3. Create API Client
Creates an application client and returns API credentials. These credentials are required for business/data endpoints.
Request
curl --request POST \
--url 'https://api.delivr.ai/data/core/v1/client' \
--header 'authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...' \
--header 'content-type: application/json' \
--data '{
"name": "My Application"
}'Successful Response (example)
{
"client_id": "2f3e4a8b-3d1b-4a6f-b0ad-8ef0f2a9dc12",
"api_key": "dvr_p_a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6",
"api_secret": "secret_1e7f2c3a4b5d6e7f8c9a0b1c2d3e4f5a",
"created_at": "2025-01-15 10:30:00"
}Security Warning
- Store these credentials securely.
api_keyandapi_secretare shown only once and cannot be retrieved again.- If you lose these credentials, create a new API client.
- Never expose API keys in client-side apps or public repositories.
Updated 1 day ago