affiliate, bo_affiliate, code, error, error_description, return_url, source, state, stripe_enabled, transactionid
Auth
Expand any route to see common query, form, JSON, and path details for this part of the API.
Auth / Google
Handle the Google OAuth callback flow.
/auth/google
GET
Bearer required
Auth / Google
Handle the Google OAuth callback flow.
/auth/google
Open a request builder for this specific endpoint and run it directly from the browser.
Authentication
Expand any route to see common query, form, JSON, and path details for this part of the API.
Token
Exchange a username and password for a JWT access token.
/token
POST
Open endpoint
Token
Exchange a username and password for a JWT access token.
/token
Open a request builder for this specific endpoint and run it directly from the browser.
Token / Renew
Refresh an existing bearer token and receive a new JWT.
/token/renew
POST
Bearer required
Token / Renew
Refresh an existing bearer token and receive a new JWT.
/token/renew
Open a request builder for this specific endpoint and run it directly from the browser.
Campaigns
Expand any route to see common query, form, JSON, and path details for this part of the API.
Campaigns
List or manage campaigns.
/campaigns
DELETE
GET
PATCH
POST
Bearer required
Campaigns
List or manage campaigns.
/campaigns
Open a request builder for this specific endpoint and run it directly from the browser.
Campaigns / Attached Contacts
Public API endpoint.
/campaigns/attached_contacts
GET
PATCH
Bearer required
Campaigns / Attached Contacts
Public API endpoint.
/campaigns/attached_contacts
Open a request builder for this specific endpoint and run it directly from the browser.
Campaigns / Connected Contacts
Public API endpoint.
/campaigns/connected_contacts
GET
Bearer required
Campaigns / Connected Contacts
Public API endpoint.
/campaigns/connected_contacts
Open a request builder for this specific endpoint and run it directly from the browser.
Campaigns / Employee Settings
Public API endpoint.
/campaigns/employee_settings
DELETE
GET
PATCH
POST
Bearer required
Campaigns / Employee Settings
Public API endpoint.
/campaigns/employee_settings
Open a request builder for this specific endpoint and run it directly from the browser.
Campaigns / Lead Exists
Check whether a LinkedIn profile belongs to an active campaign in an accessible company.
/campaigns/lead_exists
GET
POST
Bearer required
Campaigns / Lead Exists
Check whether a LinkedIn profile belongs to an active campaign in an accessible company.
/campaigns/lead_exists
Open a request builder for this specific endpoint and run it directly from the browser.
Requires linkedin_url (linkedin is an alias). Returns a JSON boolean. A missing or invalid profile URL returns 400.
Campaigns / Linked Posts
List or save LinkedIn posts associated with a campaign.
/campaigns/linked_posts
GET
POST
Bearer required
Campaigns / Linked Posts
List or save LinkedIn posts associated with a campaign.
/campaigns/linked_posts
Open a request builder for this specific endpoint and run it directly from the browser.
GET requires campaign_id and returns the linked posts. POST requires campaign_id and urn, with optional post details. Returns HTTP 201 with id, post_id, campaign_id, company_id and urn.
Campaigns / Lists
Save a prospecting search, qualify selected people, or start and poll LinkedIn discovery.
/campaigns/lists
GET
POST
Bearer required
Campaigns / Lists
Save a prospecting search, qualify selected people, or start and poll LinkedIn discovery.
/campaigns/lists
Open a request builder for this specific endpoint and run it directly from the browser.
GET returns lists (up to 200 saved searches), each with id, title, filters and view. With discovery_campaign_id, GET instead returns id, items, total, collected, page, page_size, status, started_at, employee_title and country. Discovery pages contain up to 50 people in discovery order; total counts resolved people and collected counts collected leads.
Every POST requires title (1–150 characters), filters using the /prospecting shape, and request_id (16–80 letters, digits, underscores or hyphens). view is people (default) or companies. Reuse the same request_id when retrying the same operation; use a new value for a new operation or edit.
action=save (default) saves a search. Optional campaign_id updates an existing saved search you can access.
action=qualify requires 1–500 participant_ids and screening_context (nonblank, up to 10000 bytes). People must still match the supplied filters, or belong to discovery_campaign_id when supplied. outreach is a boolean, default false; enabling it requires a nonblank first_message (up to 8000 bytes). This creates a campaign and people list for qualification, with optional LinkedIn outreach.
action=discover requires a connected LinkedIn account, employee_title (1–200 characters), country (1–100 characters) and screening_context (1–10000 characters). It starts discovery and creates a people list for qualified leads. Poll GET with the returned id as discovery_campaign_id; items have the same person fields as /prospecting.
POST returns HTTP 201 with id, attached_count and pipeline_id (null for a saved search). Retried operations also return replayed=true. Invalid input returns 422; discovery not found returns 404; a retryable save failure returns 503.
Replace example identifiers with values from your account.
{
"action": "save",
"title": "Danish founders",
"filters": {
"job_title": "Founder",
"company_country": "Denmark"
},
"view": "people",
"request_id": "example-save-request-0001"
}
Campaigns / Lists / Contact
Find an email address or phone number for a prospecting participant.
/campaigns/lists/contact
POST
Bearer required
Campaigns / Lists / Contact
Find an email address or phone number for a prospecting participant.
/campaigns/lists/contact
Open a request builder for this specific endpoint and run it directly from the browser.
Requires a positive participant_id and field=email or field=phone. Returns participant_id, field, value (null if not found) and cached. Existing contact values return cached=true.
A new lookup needs an available Lead Monitoring (LM) slot unless the person is already actively monitored. The temporary slot is released after the lookup; existing monitoring is preserved.
Errors: 402 with code=lm_credits_exhausted and credits when no slot is available; 404 for a missing lead; 409 for a lookup already in progress; 422 for invalid fields or an unusable profile; 429 for a repeated lookup within five minutes; 502/503 for service failure; 504 for timeout.
Replace example identifiers with values from your account.
{
"participant_id": 123,
"field": "email"
}
Campaigns / Lists / People
Add selected people directly to a lead list or existing campaign.
/campaigns/lists/people
GET
POST
Bearer required
Campaigns / Lists / People
Add selected people directly to a lead list or existing campaign.
/campaigns/lists/people
Open a request builder for this specific endpoint and run it directly from the browser.
GET returns lead_lists (id/title) and campaigns (id/title/status; 0 active, 1 paused) for the authenticated company. Campaigns require a connected workflow. GET with request_id returns the creator-scoped result, enrichment field counts (queued, processing, completed, not_found, failed), and finished.
POST requires action=add_to_list or add_to_campaign, one or more positive participant_ids, and request_id (16–80 letters/digits/underscores/hyphens). Reuse the identifier for retries of identical input. The server uses only these people and never starts a discovery search.
add_to_list accepts a people pipeline_id, or pipeline_id=0 plus a new title (1–150 characters). Optional enrich_phone/enrich_email are booleans defaulting to false. Missing contact fields are queued independently and continue in the background; a list is usable immediately. Lookups need available Lead Monitoring capacity. No campaign is created.
add_to_campaign requires campaign_id. It preserves campaign settings/status and starts new people at the existing workflow entry. Active workflows may send invitations/messages; paused campaigns remain paused. Existing members are skipped.
POST returns destination_id, title, action, created, selected_count, added_count, skipped_count, enrichment_queued and request_id. Campaign results include campaign_status; retries include replayed=true. Errors: 422 invalid input/reused key with changed input, 404 unavailable destination or receipt, 503 retryable server failure.
Replace example identifiers with values from your account.
{
"action": "add_to_list",
"pipeline_id": 0,
"title": "Selected people",
"participant_ids": [
123,
456
],
"enrich_phone": true,
"enrich_email": false,
"request_id": "example-selection-0001"
}
Campaigns / Messages
Return campaign messages and related threads.
/campaigns/messages
DELETE
GET
PATCH
POST
Bearer required
Campaigns / Messages
Return campaign messages and related threads.
/campaigns/messages
Open a request builder for this specific endpoint and run it directly from the browser.
Campaigns / Messages / Access
Public API endpoint.
/campaigns/messages/access
GET
PATCH
POST
Bearer required
Campaigns / Messages / Access
Public API endpoint.
/campaigns/messages/access
Open a request builder for this specific endpoint and run it directly from the browser.
Campaigns / Messages / Search
Search an accessible employee inbox for people and messages.
/campaigns/messages/search
GET
Bearer required
Campaigns / Messages / Search
Search an accessible employee inbox for people and messages.
/campaigns/messages/search
Open a request builder for this specific endpoint and run it directly from the browser.
Requires positive employee_id, scope=everything, person or message, and query (2–200 characters). limit defaults to 50 and is capped at 50. Returns results. Validation errors return 422; an inaccessible inbox returns 403.
Campaigns / Settings
Public API endpoint.
/campaigns/settings
DELETE
GET
PATCH
POST
Bearer required
Campaigns / Settings
Public API endpoint.
/campaigns/settings
Open a request builder for this specific endpoint and run it directly from the browser.
Campaigns / Statistics
Return campaign statistics for a date range or employee.
/campaigns/statistics
GET
Bearer required
Campaigns / Statistics
Return campaign statistics for a date range or employee.
/campaigns/statistics
Open a request builder for this specific endpoint and run it directly from the browser.
Campaigns / Workflow / Attached
List campaign contacts currently in a workflow, including screening results.
/campaigns/workflow/attached
GET
Bearer required
Campaigns / Workflow / Attached
List campaign contacts currently in a workflow, including screening results.
/campaigns/workflow/attached
Open a request builder for this specific endpoint and run it directly from the browser.
campaign_id is required. By default, returns active leads with pending workflow actions. Use scope=all to include all attached opportunities for that campaign, including completed and stopped leads. Returns count and contacts ordered by latest automated_screening_score descending, with unscored leads last and lead ID descending for ties. No limit parameter is supported.
Campaigns / Workflow / Continue
Move a campaign lead from its current workflow node to the next node.
/campaigns/workflow/continue
POST
Bearer required
Campaigns / Workflow / Continue
Move a campaign lead from its current workflow node to the next node.
/campaigns/workflow/continue
Open a request builder for this specific endpoint and run it directly from the browser.
Requires campaign_id, lead_id and current_node_id. lead_id identifies the campaign lead. id and node_id are accepted aliases for campaign_id and current_node_id; supplying both requires matching values.
Use the latest current_node_id from the attached workflow contacts. A stale node or mismatched optional user_id/linkedin_url returns 409; inaccessible or missing leads return 404. For a branching node, supply next_node_id.
Replace example identifiers with values from your account.
{
"campaign_id": 123,
"lead_id": 456,
"current_node_id": "screening"
}
Campaigns / Workflow / Stop
Stop the workflow for a campaign lead.
/campaigns/workflow/stop
POST
Bearer required
Campaigns / Workflow / Stop
Stop the workflow for a campaign lead.
/campaigns/workflow/stop
Open a request builder for this specific endpoint and run it directly from the browser.
Requires campaign_id, lead_id and current_node_id. lead_id identifies the campaign lead. id and node_id are accepted aliases for campaign_id and current_node_id; supplying both requires matching values.
Use the latest current_node_id from the attached workflow contacts. A stale node or mismatched optional user_id/linkedin_url returns 409; inaccessible or missing leads return 404. For a branching node, supply next_node_id.
Replace example identifiers with values from your account.
{
"campaign_id": 123,
"lead_id": 456,
"current_node_id": "screening"
}
Company
Expand any route to see common query, form, JSON, and path details for this part of the API.
Company / Employees / Monthly
Public API endpoint.
/company/employees/monthly
GET
Open endpoint
Company / Employees / Monthly
Public API endpoint.
/company/employees/monthly
Open a request builder for this specific endpoint and run it directly from the browser.
Company / Users
List users associated with a company.
/company/users
GET
PATCH
POST
Bearer required
Company / Users
List users associated with a company.
/company/users
Open a request builder for this specific endpoint and run it directly from the browser.
Dashboard
Expand any route to see common query, form, JSON, and path details for this part of the API.
Dashboard / Linkedin
Read LinkedIn activity and audience metrics for a personal profile or company page.
/dashboard/linkedin
GET
Bearer required
Dashboard / Linkedin
Read LinkedIn activity and audience metrics for a personal profile or company page.
/dashboard/linkedin
Open a request builder for this specific endpoint and run it directly from the browser.
scope defaults to personal; use company for a company page. days defaults to 28 and is clamped to 7–365. For company scope, page_id (or company_id) selects an accessible LinkedIn page.
Dashboard / Overview
Provide dashboard overview data.
/dashboard/overview
GET
Bearer required
Dashboard / Overview
Provide dashboard overview data.
/dashboard/overview
Open a request builder for this specific endpoint and run it directly from the browser.
Filters
Expand any route to see common query, form, JSON, and path details for this part of the API.
Filter / Company
Filter companies using the classic company filter set.
/filter/company
POST
Bearer required
Filter / Company
Filter companies using the classic company filter set.
/filter/company
Open a request builder for this specific endpoint and run it directly from the browser.
Filter / Company / Categories
Public API endpoint.
/filter/company/categories
GET
Open endpoint
Filter / Company / Categories
Public API endpoint.
/filter/company/categories
Open a request builder for this specific endpoint and run it directly from the browser.
Filter / Company / Guests
Public API endpoint.
/filter/company/guests
POST
Open endpoint
Filter / Company / Guests
Public API endpoint.
/filter/company/guests
Open a request builder for this specific endpoint and run it directly from the browser.
Filter / Company / Phonenumbers
Public API endpoint.
/filter/company/phonenumbers
POST
Bearer required
Filter / Company / Phonenumbers
Public API endpoint.
/filter/company/phonenumbers
Open a request builder for this specific endpoint and run it directly from the browser.
Filter / Company New
Filter companies using the newer filtering engine.
/filter/company_new
POST
Bearer required
Filter / Company New
Filter companies using the newer filtering engine.
/filter/company_new
Open a request builder for this specific endpoint and run it directly from the browser.
Filter / Company New2
Alternative company filtering endpoint using the newer model.
/filter/company_new2
POST
Bearer required
Filter / Company New2
Alternative company filtering endpoint using the newer model.
/filter/company_new2
Open a request builder for this specific endpoint and run it directly from the browser.
Filter / Field / Mapping
Public API endpoint.
/filter/field/mapping
GET
Bearer required
Filter / Field / Mapping
Public API endpoint.
/filter/field/mapping
Open a request builder for this specific endpoint and run it directly from the browser.
Filter / People
Find people based on filter criteria.
/filter/people
POST
Bearer required
Filter / People
Find people based on filter criteria.
/filter/people
Open a request builder for this specific endpoint and run it directly from the browser.
GTM
Expand any route to see common query, form, JSON, and path details for this part of the API.
Gtm / Templates
Public API endpoint.
/gtm/templates
GET
Open endpoint
Gtm / Templates
Public API endpoint.
/gtm/templates
Open a request builder for this specific endpoint and run it directly from the browser.
Gtm / Templates / Sample
Public API endpoint.
/gtm/templates/sample
GET
Open endpoint
Gtm / Templates / Sample
Public API endpoint.
/gtm/templates/sample
Open a request builder for this specific endpoint and run it directly from the browser.
Gtm / Templates / Sample / Company Data
Public API endpoint.
/gtm/templates/sample/company_data
GET
Open endpoint
Gtm / Templates / Sample / Company Data
Public API endpoint.
/gtm/templates/sample/company_data
Open a request builder for this specific endpoint and run it directly from the browser.
Introductions
Expand any route to see common query, form, JSON, and path details for this part of the API.
Introductions / Signup
Create an account for Get an Introduction.
/introductions/signup
POST
Open endpoint
Introductions / Signup
Create an account for Get an Introduction.
/introductions/signup
Open a request builder for this specific endpoint and run it directly from the browser.
Requires name (up to 120 characters), a valid email (up to 254 bytes) and password (12–72 bytes). Send JSON, up to 16 KiB. Validation errors return 422 and rate limits return 429.
Lead Monitoring
Expand any route to see common query, form, JSON, and path details for this part of the API.
Stakeholder / Monitoring
List, add, update or remove stakeholder monitoring for an accessible company.
/stakeholder/monitoring
GET
POST
PATCH
DELETE
Bearer required
Stakeholder / Monitoring
List, add, update or remove stakeholder monitoring for an accessible company.
/stakeholder/monitoring
Open a request builder for this specific endpoint and run it directly from the browser.
POST accepts participant_linkedin_id or participant details. linkedin_url (alias participant_linkedin) accepts person profile URLs with or without www, a scheme or a trailing slash; HTTP, country subdomains, letter case, surrounding whitespace and tracking parameters are normalized. Unicode and percent-encoded profile names are supported. Existing participants are matched across these formats.
Person URLs use /in/name or legacy /pub/name/id/id/id paths. A supplied malformed or non-person URL returns HTTP 400. New and updated URLs are stored as https://www.linkedin.com with a trailing slash and without query parameters or fragments.
POST creates monitoring with HTTP 201 or updates existing monitoring with HTTP 200. status is active or paused. Returns id, company_id, participant_linkedin_id, status, source and credit usage.
GET lists company monitoring by default; scope=own restricts it to the current user. PATCH and DELETE use /stakeholder/monitoring/{id}; PATCH accepts status, note, source and user_id. DELETE marks the entry DELETED.
Replace example identifiers with values from your account.
{
"linkedin_url": "linkedin.com/in/example-person",
"note": "",
"source": "upload",
"status": "active"
}
Stakeholder / Monitoring / Notifications
Public API endpoint.
/stakeholder/monitoring/notifications
GET
PATCH
POST
Bearer required
Stakeholder / Monitoring / Notifications
Public API endpoint.
/stakeholder/monitoring/notifications
Open a request builder for this specific endpoint and run it directly from the browser.
Leads
Expand any route to see common query, form, JSON, and path details for this part of the API.
Leads / Contact
Edit phone or email details for an accessible lead or monitored person.
/leads/contact
PATCH
Bearer required
Leads / Contact
Edit phone or email details for an accessible lead or monitored person.
/leads/contact
Open a request builder for this specific endpoint and run it directly from the browser.
Identify a monitored person with monitoring_id, or use lead_id and contact_type=company, person or key_contact. person and key_contact also require participant_id. key_contact requires participant_source=linkedin or internal, matching the source returned for that contact.
Supply phone_number, email or both as text. An empty string clears a value; omitting a field preserves it. Email must be valid and at most 254 bytes; phone_number accepts common phone punctuation and up to 255 bytes.
Returns status=updated, phone_number and email. Invalid input returns 422; a contact not accessible through the selected lead returns 404; no accessible companies returns 403.
Replace example identifiers with values from your account.
{
"lead_id": 123,
"contact_type": "person",
"participant_id": 456,
"email": "person@example.com"
}
Messages
Expand any route to see common query, form, JSON, and path details for this part of the API.
Messages
Submit a support request.
/messages
POST
Open endpoint
Messages
Submit a support request.
/messages
Open a request builder for this specific endpoint and run it directly from the browser.
Send form fields name, email and message; title is optional. Returns HTTP 201 with success, id and message.
Notifications
Expand any route to see common query, form, JSON, and path details for this part of the API.
Notifications
Return notifications and support filtering by status.
/notifications
DELETE
GET
PATCH
POST
Bearer required
Notifications
Return notifications and support filtering by status.
/notifications
Open a request builder for this specific endpoint and run it directly from the browser.
Notifications / Interactions
Return interaction-based notifications.
/notifications/interactions
GET
POST
Bearer required
Notifications / Interactions
Return interaction-based notifications.
/notifications/interactions
Open a request builder for this specific endpoint and run it directly from the browser.
Notifications / Interactions / Scoreboard
Public API endpoint.
/notifications/interactions/scoreboard
GET
POST
Bearer required
Notifications / Interactions / Scoreboard
Public API endpoint.
/notifications/interactions/scoreboard
Open a request builder for this specific endpoint and run it directly from the browser.
Notifications2
Public API endpoint.
/notifications2
DELETE
GET
PATCH
POST
Bearer required
Notifications2
Public API endpoint.
/notifications2
Open a request builder for this specific endpoint and run it directly from the browser.
Outreach
Expand any route to see common query, form, JSON, and path details for this part of the API.
Outreach / Workflow
Public API endpoint.
/outreach/workflow
GET
PATCH
POST
Bearer required
Outreach / Workflow
Public API endpoint.
/outreach/workflow
Open a request builder for this specific endpoint and run it directly from the browser.
Participants
Expand any route to see common query, form, JSON, and path details for this part of the API.
Participants / Add
Public API endpoint.
/participants/add
PATCH
POST
Bearer required
Participants / Add
Public API endpoint.
/participants/add
Open a request builder for this specific endpoint and run it directly from the browser.
Participants / Fullenrich / Email
Find and save a participant work email.
/participants/fullenrich/email
POST
Bearer required
Participants / Fullenrich / Email
Find and save a participant work email.
/participants/fullenrich/email
Open a request builder for this specific endpoint and run it directly from the browser.
Requires participant_id. company_id defaults to an accessible company; source defaults to linkedin and also accepts registry or participants for registry contacts. Returns email, participant_id and enriched. An existing email is returned without a new lookup.
Replace example identifiers with values from your account.
{
"participant_id": 123
}
Partners
Expand any route to see common query, form, JSON, and path details for this part of the API.
Partner Accounts
Register a partner account and its first customer account.
/partner-accounts
POST
Open endpoint
Partner Accounts
Register a partner account and its first customer account.
/partner-accounts
Open a request builder for this specific endpoint and run it directly from the browser.
Send application/json with name, company, email and source. locale defaults to da-DK; lang defaults to the language portion of locale. An optional Idempotency-Key header (8–255 characters) supports retries of the same registration. Success returns 201; conflicting registration returns 409; invalid fields return 422.
Partner Accounts / Exchange
Redeem a partner account link token.
/partner-accounts/exchange
POST
Open endpoint
Partner Accounts / Exchange
Redeem a partner account link token.
/partner-accounts/exchange
Open a request builder for this specific endpoint and run it directly from the browser.
Requires the token and matching purpose from the partner link. No JWT header is required; the link token is required and single-use. Returns success and account; invalid tokens return 401 and already-used or expired link state returns 409.
Partners
Create or manage partner customers, products, and access settings.
/partners
GET
POST
Bearer required
Partners
Create or manage partner customers, products, and access settings.
/partners
Open a request builder for this specific endpoint and run it directly from the browser.
Partners / Access
Public API endpoint.
/partners/access
GET
POST
Bearer required
Partners / Access
Public API endpoint.
/partners/access
Open a request builder for this specific endpoint and run it directly from the browser.
Partners / Welcome / Password
Public API endpoint.
/partners/welcome/password
GET
POST
Open endpoint
Partners / Welcome / Password
Public API endpoint.
/partners/welcome/password
Open a request builder for this specific endpoint and run it directly from the browser.
Pipeline
Expand any route to see common query, form, JSON, and path details for this part of the API.
Pipeline
Create or manage pipeline configuration.
/pipeline
DELETE
PATCH
POST
Bearer required
Pipeline
Create or manage pipeline configuration.
/pipeline
Open a request builder for this specific endpoint and run it directly from the browser.
Pipeline / All / Add Single
Add a single lead to an existing pipeline.
/pipeline/all/add_single
PATCH
POST
Bearer required
Pipeline / All / Add Single
Add a single lead to an existing pipeline.
/pipeline/all/add_single
Open a request builder for this specific endpoint and run it directly from the browser.
Pipeline / All / Leads
List leads in a pipeline with filtering, offset, and limit support.
/pipeline/all/leads
GET
Bearer required
Pipeline / All / Leads
List leads in a pipeline with filtering, offset, and limit support.
/pipeline/all/leads
Open a request builder for this specific endpoint and run it directly from the browser.
Pipeline / All / Leads / Count
Public API endpoint.
/pipeline/all/leads/count
GET
Bearer required
Pipeline / All / Leads / Count
Public API endpoint.
/pipeline/all/leads/count
Open a request builder for this specific endpoint and run it directly from the browser.
Pipeline / All / Leads / Edit
Public API endpoint.
/pipeline/all/leads/edit
GET
Bearer required
Pipeline / All / Leads / Edit
Public API endpoint.
/pipeline/all/leads/edit
Open a request builder for this specific endpoint and run it directly from the browser.
Pipeline / All / Leads / People
List people in an accessible pipeline or add a person to a people list.
/pipeline/all/leads/people
GET
POST
Bearer required
Pipeline / All / Leads / People
List people in an accessible pipeline or add a person to a people list.
/pipeline/all/leads/people
Open a request builder for this specific endpoint and run it directly from the browser.
GET requires pipeline_id; page starts at 1 and each page contains up to 100 people. Returns pipeline, columns, pagination and data, including available screening results.
POST requires pipeline_id and a LinkedIn profile URL in linkedin_url. The destination must be a people list. Optional contact and role fields are shown below. participant_phone2 is the secondary phone field.
POST returns success, id, pipeline_company_id, participant_id, linkedin_url, job_title, company_name, email and phone_number; HTTP 201 for a new lead or 200 when already present. Invalid fields return 422; a destination that is not a people list returns 409.
Replace example identifiers with values from your account.
{
"pipeline_id": 123,
"linkedin_url": "https://www.linkedin.com/in/example-person/",
"name": "Example Person"
}
Pipeline / All / Leads2
Alternative lead listing endpoint with similar filters.
/pipeline/all/leads2
GET
Bearer required
Pipeline / All / Leads2
Alternative lead listing endpoint with similar filters.
/pipeline/all/leads2
Open a request builder for this specific endpoint and run it directly from the browser.
Pipeline / Leads / Delete
Public API endpoint.
/pipeline/leads/delete
POST
Bearer required
Pipeline / Leads / Delete
Public API endpoint.
/pipeline/leads/delete
Open a request builder for this specific endpoint and run it directly from the browser.
Pipeline / Leads / Details
Return detailed information for a specific pipeline lead.
/pipeline/leads/details
GET
PATCH
Bearer required
Pipeline / Leads / Details
Return detailed information for a specific pipeline lead.
/pipeline/leads/details
Open a request builder for this specific endpoint and run it directly from the browser.
Pipeline / Leads / Email
Public API endpoint.
/pipeline/leads/email
GET
POST
Bearer required
Pipeline / Leads / Email
Public API endpoint.
/pipeline/leads/email
Open a request builder for this specific endpoint and run it directly from the browser.
Pipeline / Leads / Employees
Public API endpoint.
/pipeline/leads/employees
GET
Bearer required
Pipeline / Leads / Employees
Public API endpoint.
/pipeline/leads/employees
Open a request builder for this specific endpoint and run it directly from the browser.
Pipeline / Leads / Financials
Public API endpoint.
/pipeline/leads/financials
GET
Bearer required
Pipeline / Leads / Financials
Public API endpoint.
/pipeline/leads/financials
Open a request builder for this specific endpoint and run it directly from the browser.
Pipeline / Leads / Fullenrich
Public API endpoint.
/pipeline/leads/fullenrich
POST
Bearer required
Pipeline / Leads / Fullenrich
Public API endpoint.
/pipeline/leads/fullenrich
Open a request builder for this specific endpoint and run it directly from the browser.
Pipeline / Leads / Notes
Read or update notes on a pipeline lead.
/pipeline/leads/notes
GET
POST
Bearer required
Pipeline / Leads / Notes
Read or update notes on a pipeline lead.
/pipeline/leads/notes
Open a request builder for this specific endpoint and run it directly from the browser.
Pipeline / Leads / Outreach
Public API endpoint.
/pipeline/leads/outreach
GET
Bearer required
Pipeline / Leads / Outreach
Public API endpoint.
/pipeline/leads/outreach
Open a request builder for this specific endpoint and run it directly from the browser.
Pipeline / Leads / Owner
Public API endpoint.
/pipeline/leads/owner
PATCH
Bearer required
Pipeline / Leads / Owner
Public API endpoint.
/pipeline/leads/owner
Open a request builder for this specific endpoint and run it directly from the browser.
Pipeline / Leads / People
Alias of /pipeline/all/leads/people for listing and adding people.
/pipeline/leads/people
GET
POST
Bearer required
Pipeline / Leads / People
Alias of /pipeline/all/leads/people for listing and adding people.
/pipeline/leads/people
Open a request builder for this specific endpoint and run it directly from the browser.
GET requires pipeline_id; page starts at 1 and each page contains up to 100 people. Returns pipeline, columns, pagination and data, including available screening results.
POST requires pipeline_id and a LinkedIn profile URL in linkedin_url. The destination must be a people list. Optional contact and role fields are shown below. participant_phone2 is the secondary phone field.
POST returns success, id, pipeline_company_id, participant_id, linkedin_url, job_title, company_name, email and phone_number; HTTP 201 for a new lead or 200 when already present. Invalid fields return 422; a destination that is not a people list returns 409.
Replace example identifiers with values from your account.
{
"pipeline_id": 123,
"linkedin_url": "https://www.linkedin.com/in/example-person/",
"name": "Example Person"
}
Pipeline / Leads / Search
Public API endpoint.
/pipeline/leads/search
POST
Bearer required
Pipeline / Leads / Search
Public API endpoint.
/pipeline/leads/search
Open a request builder for this specific endpoint and run it directly from the browser.
Pipeline / Leads / Stage
Move a lead to another stage.
/pipeline/leads/stage
POST
Bearer required
Pipeline / Leads / Stage
Move a lead to another stage.
/pipeline/leads/stage
Open a request builder for this specific endpoint and run it directly from the browser.
Pipeline / Leads / Status
Update lead status and an optional reason.
/pipeline/leads/status
POST
Bearer required
Pipeline / Leads / Status
Update lead status and an optional reason.
/pipeline/leads/status
Open a request builder for this specific endpoint and run it directly from the browser.
Pipeline / Leads / Todo
Read or manage lead-level todo items.
/pipeline/leads/todo
DELETE
GET
PATCH
POST
Bearer required
Pipeline / Leads / Todo
Read or manage lead-level todo items.
/pipeline/leads/todo
Open a request builder for this specific endpoint and run it directly from the browser.
Pipeline / List
Public API endpoint.
/pipeline/list
GET
Bearer required
Pipeline / List
Public API endpoint.
/pipeline/list
Open a request builder for this specific endpoint and run it directly from the browser.
Pipeline / List / Queue
Public API endpoint.
/pipeline/list/queue
PATCH
Bearer required
Pipeline / List / Queue
Public API endpoint.
/pipeline/list/queue
Open a request builder for this specific endpoint and run it directly from the browser.
Plugins
Expand any route to see common query, form, JSON, and path details for this part of the API.
Plugins
Public API endpoint.
/plugins
GET
Bearer required
Plugins
Public API endpoint.
/plugins
Open a request builder for this specific endpoint and run it directly from the browser.
Plugins / Details
Return or update plugin configuration details.
/plugins/details
GET
PATCH
Bearer required
Plugins / Details
Return or update plugin configuration details.
/plugins/details
Open a request builder for this specific endpoint and run it directly from the browser.
Plugins / Details / Fields
Public API endpoint.
/plugins/details/fields
GET
PATCH
Bearer required
Plugins / Details / Fields
Public API endpoint.
/plugins/details/fields
Open a request builder for this specific endpoint and run it directly from the browser.
Plugins / Dripify / Accounts
Create or fetch Dripify accounts.
/plugins/dripify/accounts
GET
POST
Bearer required
Plugins / Dripify / Accounts
Create or fetch Dripify accounts.
/plugins/dripify/accounts
Open a request builder for this specific endpoint and run it directly from the browser.
Plugins / Dripify / List
List or store Dripify mappings and selections.
/plugins/dripify/list
GET
POST
Bearer required
Plugins / Dripify / List
List or store Dripify mappings and selections.
/plugins/dripify/list
Open a request builder for this specific endpoint and run it directly from the browser.
Plugins / Sales Insider / Introductions
Manage introduction preferences, ideal customer profiles and introduction requests.
/plugins/sales_insider/introductions
GET
POST
PUT
DELETE
Bearer required
Plugins / Sales Insider / Introductions
Manage introduction preferences, ideal customer profiles and introduction requests.
/plugins/sales_insider/introductions
Open a request builder for this specific endpoint and run it directly from the browser.
Select the operation with the action query parameter. GET supports overview (default), account, onboarding-status, onboarding, icps, contacts, missing-introducers and opportunity. contacts accepts q; opportunity requires icp_id, participant_id and introducer_id. Access requires authenticated company membership.
POST action=onboarding requires description (1–8000 characters) and star_urls containing exactly five different LinkedIn profile URLs, plus a connected LinkedIn account.
POST action=icps creates an ideal customer profile using description (1–8000 characters), importance (integer 1–10) and creation_key (16–80 letters, digits, underscores or hyphens). PUT action=icps edits it using id and version in place of creation_key; DELETE action=icps requires id and version.
PUT action=stars saves participant_ids. POST action=remove removes target_id. POST action=schedule requires target_id, introducer_id, icp_id, icp_version, message and idempotency_key, and returns HTTP 201 with request. Reuse the idempotency key only for the same request.
Invalid input returns 422, a stale profile or unavailable introduction returns 409, and an unknown action or missing opportunity returns 404.
Prospecting
Expand any route to see common query, form, JSON, and path details for this part of the API.
Prospecting
Search people or companies with contact, company and data freshness filters.
/prospecting
POST
Bearer required
Prospecting
Search people or companies with contact, company and data freshness filters.
/prospecting
Open a request builder for this specific endpoint and run it directly from the browser.
Send a JSON object. view is people (default) or companies; page is an integer from 1 to 10000 (default 1). Results contain up to 50 items per page.
filters accepts name, job_title, location, company, exclude_company, website, industry and company_country as comma- or newline-separated text. Each filter permits up to 10 values, 150 bytes per value and 1000 bytes overall. Different filters combine; values within one filter are alternatives.
Numeric filters: employees_min and employees_max are nonnegative integers; company_id is a positive LinkedIn company identifier. followers accepts a nonnegative integer for an exact count or an inclusive string range such as 10-500; reversed range endpoints are automatically ordered and a trailing dash (such as 100-) is treated as the exact count. Profiles with no stored count are treated as 0. Blank or null numeric filters are ignored. quality is an array of A, B, C, D, E or F. A is updated within 30 days, B within 90, C within 180, D within 270, E within 365; F covers older or unknown freshness.
Returns items, total, page, page_size, view and normalized filters. People include id, name, image, phonenumber, email, linkedin_url, location, city, region, last_updated, job_title, company_id, company_name, website, company_country, employees, age_days and data_quality. Company results include company_id, company_name, website, company_country, employees and people_count.
image may be an HTTP(S) URL or a filename resolved under https://api.coherta.com/images/. Invalid filters return 422; an unavailable search returns 503.
Replace example identifiers with values from your account.
{
"view": "people",
"page": 1,
"filters": {
"job_title": "CEO, Founder",
"company_country": "Denmark",
"quality": [
"A",
"B"
]
}
}
Recruiters
Expand any route to see common query, form, JSON, and path details for this part of the API.
Recruiters
Public API endpoint.
/recruiters
DELETE
GET
PATCH
POST
Bearer required
Recruiters
Public API endpoint.
/recruiters
Open a request builder for this specific endpoint and run it directly from the browser.
Recruiters / Cv
Public API endpoint.
/recruiters/cv
GET
Bearer required
Recruiters / Cv
Public API endpoint.
/recruiters/cv
Open a request builder for this specific endpoint and run it directly from the browser.
Search
Expand any route to see common query, form, JSON, and path details for this part of the API.
Search
Search across indexed data using the q query parameter.
/search
GET
Bearer required
Search
Search across indexed data using the q query parameter.
/search
Open a request builder for this specific endpoint and run it directly from the browser.
Users
Expand any route to see common query, form, JSON, and path details for this part of the API.
Users / Company / Updates
Public API endpoint.
/users/company/updates
GET
Bearer required
Users / Company / Updates
Public API endpoint.
/users/company/updates
Open a request builder for this specific endpoint and run it directly from the browser.
Users / Create
Create a user through the public sign-up flow.
/users/create
POST
Open endpoint
Users / Create
Create a user through the public sign-up flow.
/users/create
Open a request builder for this specific endpoint and run it directly from the browser.
Users / Me
Read or update the authenticated user profile.
/users/me
GET
PATCH
Bearer required
Users / Me
Read or update the authenticated user profile.
/users/me
Open a request builder for this specific endpoint and run it directly from the browser.
Users / Me / Billing
Get a subscription quote, begin checkout or check a checkout result.
/users/me/billing
GET
POST
Bearer required
Users / Me / Billing
Get a subscription quote, begin checkout or check a checkout result.
/users/me/billing
Open a request builder for this specific endpoint and run it directly from the browser.
GET requires flow=upgrade or startups; upgrades also specify product. Returns quote with the current offer and quote_id.
POST action=checkout requires flow, the same product where applicable and the quote_id from GET. A changed offer returns 409; refresh the quote before retrying. The response contains checkout for payment or scheduled and message for a scheduled change.
POST action=status requires flow and checkout_reference from the checkout. Invalid input returns 422; billing service failures return 502.
Users / Me / Companies
Return or update the companies available to the current user.
/users/me/companies
GET
PATCH
Bearer required
Users / Me / Companies
Return or update the companies available to the current user.
/users/me/companies
Open a request builder for this specific endpoint and run it directly from the browser.
Users / Me / Companies / Access Rights
Return or update company access rights for a user.
/users/me/companies/access_rights
GET
PATCH
Bearer required
Users / Me / Companies / Access Rights
Return or update company access rights for a user.
/users/me/companies/access_rights
Open a request builder for this specific endpoint and run it directly from the browser.
Users / Me / Company Activity
Read a paginated activity feed for the current company.
/users/me/company_activity
GET
Bearer required
Users / Me / Company Activity
Read a paginated activity feed for the current company.
/users/me/company_activity
Open a request builder for this specific endpoint and run it directly from the browser.
category is all (default), campaigns, leads, crm, tasks or workflows. from and to are optional YYYY-MM-DD dates, inclusive. Pass the returned next_cursor unchanged to fetch the next page.
Returns company, events and next_cursor, with up to 50 activities ordered newest first. next_cursor is null on the last page. Invalid category, date range or cursor returns 422; no accessible account returns 403; an unavailable feed returns 503.
Users / Me / Linkedin
Public API endpoint.
/users/me/linkedin
PATCH
POST
Bearer required
Users / Me / Linkedin
Public API endpoint.
/users/me/linkedin
Open a request builder for this specific endpoint and run it directly from the browser.
Users / Me / Subscription Center
Read the current subscription, start checkout or stop renewal.
/users/me/subscription_center
GET
POST
Bearer required
Users / Me / Subscription Center
Read the current subscription, start checkout or stop renewal.
/users/me/subscription_center
Open a request builder for this specific endpoint and run it directly from the browser.
GET returns subscription and checkout_state. view=gate requests account access status; company_id is only used with view=gate and must identify an accessible account.
POST action=start begins checkout; return_to accepts app (default) or subscription_center. action=checkout_status checks checkout_reference. action=start_revolut_from_stripe starts an eligible payment-provider migration.
POST action=stop requires confirm=true, expected_subscription_id, expected_deal_id and expected_payment_subscription_id copied from subscription.subscription_id, subscription.deal_id and subscription.payment_subscription_id. Refresh subscription details before retrying a 409 conflict. Partner-managed prepaid subscriptions support GET; changes return 409.
Users / Password / Forgot
Start the password reset flow.
/users/password/forgot
POST
Open endpoint
Users / Password / Forgot
Start the password reset flow.
/users/password/forgot
Open a request builder for this specific endpoint and run it directly from the browser.
Users / Todo
Public API endpoint.
/users/todo
DELETE
GET
PATCH
Bearer required
Users / Todo
Public API endpoint.
/users/todo
Open a request builder for this specific endpoint and run it directly from the browser.
Users / Todo / Overview
Public API endpoint.
/users/todo/overview
GET
Bearer required
Users / Todo / Overview
Public API endpoint.
/users/todo/overview
Open a request builder for this specific endpoint and run it directly from the browser.
Zapier
Expand any route to see common query, form, JSON, and path details for this part of the API.
Zapier / Notifications
Public API endpoint.
/zapier/notifications
GET
Bearer required
Zapier / Notifications
Public API endpoint.
/zapier/notifications
Open a request builder for this specific endpoint and run it directly from the browser.
Zapier / Notifications / Interactions
Public API endpoint.
/zapier/notifications/interactions
GET
Bearer required
Zapier / Notifications / Interactions
Public API endpoint.
/zapier/notifications/interactions
Open a request builder for this specific endpoint and run it directly from the browser.
Zapier / Pipeline / All / Leads
Public API endpoint.
/zapier/pipeline/all/leads
GET
Bearer required
Zapier / Pipeline / All / Leads
Public API endpoint.
/zapier/pipeline/all/leads
Open a request builder for this specific endpoint and run it directly from the browser.