Skip to main content

Run Statuses and Termination Reasons

Find All runs progress from queuedrunning → terminal state (completed, failed, or cancelled). A run is considered active when it has status queued, running and has active candidate generation, evaluation, and enrichments ongoing.

Status Definitions

StatusDescriptionCan Extend?Can Enrich?
queuedRun is waiting to start processingN/AN/A
runningRun is actively evaluating candidates❌ No✅ Yes
completedRun finished (see termination reasons below)Depends*✅ Yes
failedRun encountered an error❌ No❌ No
cancelledRun was cancelled by user❌ No❌ No
* See termination reasons below for extendability

Termination Reasons

When a run reaches completed status, it will have one of these termination reasons:
Termination ReasonDescriptionCan Extend?
match_limit_metSuccessfully found the requested number of matches✅ Yes
cost_exceededStopped due to low selectivity (too few matches relative to candidates evaluated)❌ No - refine query
candidates_exhaustedEvaluated all available candidates, search space fully exploredNo - broaden query
For failed status:
Termination ReasonDescription
error_occurredRun encountered an error during processing
timeoutRun exceeded maximum execution time
  • Generators and Pricing: Detailed pricing information and examples
  • Preview: Test queries with ~10 candidates before running full searches
  • Enrichments: Extract additional structured data for matched candidates
  • Extend Runs: Increase match limits without paying new fixed costs
  • Streaming Events: Receive real-time updates via Server-Sent Events
  • Webhooks: Configure HTTP callbacks for run completion and matches
  • API Reference: Complete endpoint documentation