Creating a Signal
What is a Signal?
Creating Signals
API key authentication using Bearer token. Format: sk_live_ followed by a secure random string.
Custom timeout in seconds (max 300). Defaults to your API key's configured timeout.
120If "true", returns 408 Request Timeout on timeout instead of 202 with latest status
falsePossible values: The company domain to research (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])?)*$The research question to ask about the company
What is Acme Corp's main business focus?The expected format of the answer
open_textExample: open_textPossible values: Optional webhook URL to receive notifications when processing completes
https://myapp.com/webhooks/signalsThe importance/weight of the signal
importantPossible values: Optional signal template ID to use. When provided, the template configuration (question, answerType, weight, qualificationCriteria) will be used. The system always resolves to the latest active version of the template. Only the domain parameter is required when using a template.
a12b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6dForce re-run of the signal analysis, skipping the cache. When set to true, a new signal will be created even if a cached result exists.
falseExample: falseControls how strictly Saber verifies answers before responding.
- strict: Only returns answers backed by verified sources (primary sources or trusted secondary sources like Crunchbase, PitchBook). Returns null when information is unavailable.
- lenient: Allows logical inference and best-effort estimates when direct evidence is missing. Uses industry benchmarks, logical correlates, and quantitative metrics.
strictExample: strictPossible values: Signal completed successfully
Timeout reached - signal still processing
Bad Request - Invalid input
Unauthorized - Invalid or missing API key
Request Timeout - Signal processing exceeded timeout (only when X-Sbr-Timeout-Error header is set to true)
Too Many Requests - Rate limit exceeded
Internal Server Error
API key authentication using Bearer token. Format: sk_live_ followed by a secure random string.
The company domain to research (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])?)*$The research question to ask about the company
What is Acme Corp's main business focus?The expected format of the answer
open_textExample: open_textPossible values: Optional webhook URL to receive notifications when processing completes
https://myapp.com/webhooks/signalsThe importance/weight of the signal
importantPossible values: Optional signal template ID to use. When provided, the template configuration (question, answerType, weight, qualificationCriteria) will be used. The system always resolves to the latest active version of the template. Only the domain parameter is required when using a template.
a12b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6dForce re-run of the signal analysis, skipping the cache. When set to true, a new signal will be created even if a cached result exists.
falseExample: falseControls how strictly Saber verifies answers before responding.
- strict: Only returns answers backed by verified sources (primary sources or trusted secondary sources like Crunchbase, PitchBook). Returns null when information is unavailable.
- lenient: Allows logical inference and best-effort estimates when direct evidence is missing. Uses industry benchmarks, logical correlates, and quantitative metrics.
strictExample: strictPossible values: Signal created successfully
Bad Request - Invalid input
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
Internal Server Error
API key authentication using Bearer token. Format: sk_live_ followed by a secure random string.
Array of company domains to research. Each domain will be combined with each signal template using Cartesian product logic. The total resulting signals (len(signals) × len(domains)) must not exceed 100.
acme.comWhether to automatically generate a summary when all signals in the batch are completed.
When set to true, a summary will be automatically generated for each unique domain in the batch
once all signals for that domain have completed processing.
falseExample: falseBatch accepted - At least one signal successfully scheduled
Bad Request - Invalid input
Unauthorized - Invalid or missing API key
Unprocessable Entity - All signals in batch failed to be scheduled
Too Many Requests - Rate limit exceeded
Internal Server Error
API key authentication using Bearer token. Format: sk_live_ followed by a secure random string.
Custom timeout in seconds (max 300). Defaults to your API key's configured timeout.
120If "true", returns 408 Request Timeout on timeout instead of 202 with latest status
falsePossible values: The contact profile URL to research (e.g., "https://linkedin.com/in/johndoe")
https://linkedin.com/in/johndoeThe research question to ask about the contact
What are this person's main professional interests?The expected format of the answer
open_textExample: open_textPossible values: Optional webhook URL to receive notifications when processing completes
https://myapp.com/webhooks/signalsThe importance/weight of the signal
importantPossible values: Optional signal template ID to use
a12b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6dControls how strictly Saber verifies answers before responding.
- strict: Only returns answers backed by verified sources (primary sources or trusted secondary sources like Crunchbase, PitchBook). Returns null when information is unavailable.
- lenient: Allows logical inference and best-effort estimates when direct evidence is missing. Uses industry benchmarks, logical correlates, and quantitative metrics.
strictExample: strictPossible values: Signal completed successfully
Timeout reached - signal still processing
Bad Request - Invalid input
Unauthorized - Invalid or missing API key
Request Timeout - Signal processing exceeded timeout (only when X-Sbr-Timeout-Error header is set to true)
Too Many Requests - Rate limit exceeded
Internal Server Error
API key authentication using Bearer token. Format: sk_live_ followed by a secure random string.
The contact profile URL to research (e.g., "https://linkedin.com/in/johndoe")
https://linkedin.com/in/johndoeThe research question to ask about the contact
What are this person's main professional interests?The expected format of the answer
open_textExample: open_textPossible values: Optional webhook URL to receive notifications when processing completes
https://myapp.com/webhooks/signalsThe importance/weight of the signal
importantPossible values: Optional signal template ID to use
a12b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6dControls how strictly Saber verifies answers before responding.
- strict: Only returns answers backed by verified sources (primary sources or trusted secondary sources like Crunchbase, PitchBook). Returns null when information is unavailable.
- lenient: Allows logical inference and best-effort estimates when direct evidence is missing. Uses industry benchmarks, logical correlates, and quantitative metrics.
strictExample: strictPossible values: Contact signal created successfully
Bad Request - Invalid input
Unauthorized - Invalid or missing API key
Too Many Requests - Rate limit exceeded
Internal Server Error
Last updated