Using Signals API
Using the Signals API
Operations for managing and retrieving signals:
List signals - Get all signals with filtering options
Get signal by ID - Retrieve a specific signal's details
Contact research - Deep-dive analysis of individual contacts
Contact search - Find contacts at companies using LinkedIn Sales Navigator
For creating signals, see the "Creating a Signal" section which includes the recommended synchronous endpoints.
Retrieve all signals with optional filtering by domain or companyId, pagination and filtering. Results are sorted by creation date (latest first).
Note: For getting completed signal results, we recommend using the /v1/companies/signals/sync endpoint instead, which provides a more efficient cursor-based approach.
API key authentication using Bearer token. Format: sk_live_ followed by a secure random string.
Filter signals by company domain (e.g., "acme.com")
acme.comPattern: ^[a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?(\.[a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?)*$Filter signals by company ID
comp_abc123Maximum number of results per page
25Example: 25Number of results to skip for pagination
0Example: 0Filter signals completed on or after this date (RFC3339 format)
2024-01-01T00:00:00ZFilter signals completed on or before this date (RFC3339 format)
2024-12-31T23:59:59ZSignals retrieved successfully
Bad Request - Invalid parameters
Unauthorized - Invalid or missing API key
Internal Server Error
Retrieve the current status and results of a signal. If the signal is completed, the response will include the AI-generated answer, confidence score, and sources.
API key authentication using Bearer token. Format: sk_live_ followed by a secure random string.
The unique identifier of the signal (UUID format)
e45c1dc4-d422-4b51-956b-cb6d3ddaf250Pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$Signal retrieved successfully
Unauthorized - Invalid or missing API key
Signal not found or access denied
Internal Server Error
Retrieve a contact research request by external ID and external source. This endpoint allows you to look up contact research requests using identifiers from external systems (e.g., HubSpot contact ID).
API key authentication using Bearer token. Format: sk_live_ followed by a secure random string.
The external identifier of the contact research request (e.g., HubSpot contact ID)
hubspot_12345The source system that provided the external ID (e.g., "hubspot")
hubspotContact research retrieved successfully
Bad Request - Missing required query parameters
Unauthorized - Invalid or missing API key
Not Found - Contact research not found or access denied
Internal Server Error
Submit contact details to create a new contact research request. The AI will gather information from LinkedIn, email services, and other data sources to provide comprehensive contact insights.
The research will be processed asynchronously. Use the returned contact research ID to check status via the GET endpoint, or configure a webhook to receive completion notifications.
API key authentication using Bearer token. Format: sk_live_ followed by a secure random string.
First name of the contact
JohnLast name of the contact
DoeName of the contact's company
Acme CorpCompany domain (e.g., "acme.com")
acme.comPattern: ^[a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?(\.[a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?)*$Contact profile URL of the contact (e.g., LinkedIn or other professional profile, optional)
https://linkedin.com/in/johndoeLinkedIn Sales Navigator profile URL of the contact (optional)
https://www.linkedin.com/sales/lead/ACwAAABcD...Job title of the contact (optional)
VP of SalesOptional webhook URL to receive notifications when processing completes
https://myapp.com/webhooks/contact-researchContact research request created successfully
Bad Request - Invalid input
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
Internal Server Error
Retrieve a contact research request by ID, including its status and results if completed. This endpoint returns the current state of the research request.
API key authentication using Bearer token. Format: sk_live_ followed by a secure random string.
The unique identifier of the contact research request
cr_abc123def456Contact research retrieved successfully
Not Found - Contact research not found or access denied
Internal Server Error
Search for contacts at a company using their LinkedIn company URL and various search parameters. This endpoint uses LinkedIn Sales Navigator to discover contacts matching the specified criteria.
Requirements:
A valid company LinkedIn URL is required
At least one search parameter (firstName, lastName, jobTitles, keywords, or countries) must be provided
LinkedIn Sales Navigator connection is required for the API key owner
Response:
If Sales Navigator is not connected, returns
salesNavConnected: falsewith empty contactsIf connected, returns matching contacts with profile information
API key authentication using Bearer token. Format: sk_live_ followed by a secure random string.
LinkedIn company URL to search for contacts
https://linkedin.com/company/googleFirst name of the contact to search for
JohnLast name of the contact to search for
DoeJob titles to search for
["Engineering Manager","VP Engineering"]Keywords to search for in contact profiles (e.g., skills, technologies)
Kubernetes, DevOpsCountries to filter contacts by location (ISO 3166-1 alpha-2 codes)
["US","GB","DE"]Contact search completed successfully
Bad Request - Invalid input
Unauthorized - Invalid or missing API key
Unprocessable Entity - Could not process LinkedIn URL
Too Many Requests - Rate limit exceeded
Internal Server Error
Retrieve all contact signals with optional filtering by LinkedIn URL, pagination and filtering. Results are sorted by creation date (latest first).
Note: For getting completed signal results, we recommend using the /v1/contacts/signals/sync endpoint instead, which provides a more efficient cursor-based approach.
API key authentication using Bearer token. Format: sk_live_ followed by a secure random string.
Filter signals by contact profile URL (LinkedIn or other professional profile)
https://linkedin.com/in/johndoeMaximum number of results per page
25Example: 25Number of results to skip for pagination
0Example: 0Contact signals retrieved successfully
Bad Request - Invalid parameters
Unauthorized - Invalid or missing API key
Internal Server Error
Retrieve the current status and results of a contact signal. If the signal is completed, the response will include the AI-generated answer, confidence score, and sources.
API key authentication using Bearer token. Format: sk_live_ followed by a secure random string.
The unique identifier of the contact signal (UUID format)
e45c1dc4-d422-4b51-956b-cb6d3ddaf250Pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$Contact signal retrieved successfully
Unauthorized - Invalid or missing API key
Signal not found or access denied
Internal Server Error
Last updated