Skip to main content

Run Statuses and Termination Reasons

FindAll 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 a terminal state, it will have one of these termination reasons:
Termination ReasonDescriptionCan Extend?
match_limit_metSuccessfully found the requested number of matches✅ Yes
low_match_rateMatch rate too low to continue efficiently❌ No - try a more powerful generator
candidates_exhaustedAll available candidates have been processed❌ No - broaden query
error_occurredRun encountered an error and cannot be continued❌ No
timeoutRun timed out and cannot be continued❌ No
user_cancelledRun was cancelled by the user❌ No
  • Generators and Pricing: Understand generator options and pricing
  • 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