Integrations / AI & Automation

44 endpoints. Full platform access.

JSON REST API for contacts, companies, campaigns, enrichment, and pipeline. Bearer token auth, rate limited, CORS-ready.

Getting started

Everything you need to make your first API call.

Base URL & authentication

Rate limits

Quick test

Run this in your terminal to verify your token.

# Set your token from Settings > API Tokens
TOKEN=your_api_token_here

curl https://www.kolvera.io/api/v2/contacts?q=test \
  -H "Authorization: Bearer $TOKEN"

Endpoint reference

All 44 endpoints grouped by resource. All responses are JSON.

Contacts 8 endpoints

Search, create, update, delete contacts, and trigger enrichment.

Method Endpoint Description
GET /contacts List contacts. Supports q, page, per_page.
POST /contacts Create a new contact.
GET /contacts/{id} Get a single contact by ID.
PUT /contacts/{id} Update a contact. Partial updates supported.
DELETE /contacts/{id} Delete a contact.
POST /contacts/{id}/find-email Trigger email enrichment for this contact. 2 credits on success.
POST /contacts/{id}/find-phone Trigger phone enrichment. Credit cost varies by result type.
POST /contacts/bulk Bulk action on multiple contacts (enrich, export). Pass ids array.

Companies 7 endpoints

Manage company records, trigger contact discovery and deep research.

Method Endpoint Description
GET /companies List companies. Supports q, page, per_page.
POST /companies Create a new company record.
GET /companies/{id} Get a single company by ID.
PUT /companies/{id} Update company details. Partial updates supported.
DELETE /companies/{id} Delete a company record.
POST /companies/{id}/enrich Find contacts at this company. 2 credits per new contact found.
POST /companies/{id}/research Trigger deep research on this company. 3 credits.

Campaigns 8 endpoints

Create and manage outreach campaigns, steps, and enrolment.

Method Endpoint Description
GET /campaigns List all campaigns.
POST /campaigns Create a new campaign.
GET /campaigns/{id} Get campaign details and stats.
PUT /campaigns/{id} Update campaign settings.
GET /campaigns/{id}/steps List all steps in a campaign sequence.
POST /campaigns/{id}/steps Add a step to the campaign sequence.
POST /campaigns/{id}/enrol Enrol one or more contacts in this campaign.
POST /campaigns/{id}/activate Activate a draft campaign.

ICP Profiles 5 endpoints

Manage Ideal Client Profiles and their linked company lists.

Method Endpoint Description
GET /icp-profiles List all ICP profiles.
POST /icp-profiles Create a new ICP profile.
GET /icp-profiles/{id} Get profile details and criteria.
PUT /icp-profiles/{id} Update profile criteria.
GET /icp-profiles/{id}/companies List companies linked to this profile.

Hot Lists 6 endpoints

Manage curated prospect lists and their members.

Method Endpoint Description
GET /hot-lists List all hot lists.
POST /hot-lists Create a new hot list.
GET /hot-lists/{id} Get hot list details and member count.
PUT /hot-lists/{id} Update hot list name or description.
GET /hot-lists/{id}/members List contacts in this hot list.
POST /hot-lists/{id}/members Add one or more contacts to this hot list.

Pipeline 4 endpoints

Query scrape jobs and saved search configurations.

Method Endpoint Description
GET /pipeline/jobs List recent scrape jobs with status and results.
GET /pipeline/jobs/{id} Get a single scrape job by ID.
GET /pipeline/configs List saved scrape configurations.
POST /pipeline/configs/{id}/run Trigger a saved scrape configuration to run.

Research 3 endpoints

Trigger deep research jobs and retrieve generated reports.

Method Endpoint Description
POST /research/trigger Trigger a new deep research job. 3 credits.
GET /research/reports List all deep research reports.
GET /research/reports/{id} Get the full content of a research report.

Credits 2 endpoints

Query your workspace credit balance and transaction history.

Method Endpoint Description
GET /credits/balance Current plan credit balance and add-on balance.
GET /credits/history Paginated credit transaction history.

Inboxes 1 endpoint

List connected sending inboxes for use in campaigns.

Method Endpoint Description
GET /inboxes List all connected sending inboxes with status.

OAuth 2.0

For building apps that authenticate Kolvera users on their behalf.

Flow Authorisation code with PKCE support
Scopes 17 permission scopes covering all resources
Redirect URI Registration required before use
Token lifetime Access: 1 hour. Refresh: 30 days.

Authorisation endpoint

See also

Start building today

Free trial — 50 credits, no card required. Full API access on all paid plans.

Start free trial