Poll an async scoring job.
Returns the current state of a cold-scoring job. Jobs are created automatically byDocumentation Index
Fetch the complete documentation index at: https://docs.keplerinsights.us/llms.txt
Use this file to discover all available pages before exploring further.
POST /v1/score when no fresh cached record exists.
status | Meaning |
|---|---|
pending | The underlying cold pipeline is still running. Poll again in ~5s. |
complete | The pipeline succeeded. result_ref and score_url are populated. |
failed | The pipeline ended in a non-success terminal state. failure_reason explains. |
pending in storage until its 30-day TTL.
score_url, do GET https://api.keplerinsights.us/v1/score/stripe.com to read the actual score. The two-step is intentional: the job row stays small and cheap; the full score response stays the same shape regardless of how it was triggered.
failure_reason | Meaning |
|---|---|
sfn_failed | The state-machine ended in FAILED (engine raised an exception). |
sfn_timed_out | Step Functions hit its task timeout. Usually transient — retry. |
sfn_aborted | An operator manually aborted the run. Should never happen in production. |
scoring_completed_no_record | The state-machine succeeded but no score-history row appeared. Possible cause: insufficient data stub. Check /v1/company/{domain}/confidence. |
job_ids yourself.
404. Don’t rely on job rows for long-term history; use GET /v1/score/{domain}/history for that.Live keys are prefixed ki_live_, test keys ki_test_. Issue + revoke
keys at https://api.keplerinsights.us. Never embed a key in client-side
code — every endpoint is backend-to-API only.
Job state.
pending, complete, failed Present on complete. Use score_url to fetch the actual record.
"/v1/score/stripe.com"
sfn_failed, sfn_timed_out, sfn_aborted, scoring_completed_no_record