Skip to main content
GET
/
catchAll
/
status
/
{job_id}
Get job status
curl --request GET \
  --url https://catchall.newscatcherapi.com/catchAll/status/{job_id} \
  --header 'x-api-key: <api-key>'
{
  "job_id": "af7a26d6-cf0b-458c-a6ed-4b6318c74da3",
  "status": "data_fetched"
}

Authorizations

x-api-key
string
header
required

API key for authentication

Path Parameters

job_id
string<uuid>
required

Unique job identifier returned from the /catchAll/submit endpoint

Response

Status retrieved successfully

job_id
string<uuid>
required

Job identifier

Example:

"af7a26d6-cf0b-458c-a6ed-4b6318c74da3"

status
enum<string>
required

Current job processing status. Jobs progress through these stages:

  • pending: Job queued, waiting to start
  • analysis_started: Beginning query analysis
  • analysis_keywords_extracted: Keywords identified
  • analysis_enrichments_extracted: Validators and extractors generated
  • analysis_queries_extracted: Search queries created
  • retrieval_dispatched: Queries sent to fetching service
  • data_fetched: Articles retrieved
  • clustering_dispatched: Clustering initiated
  • data_grouped: Similar articles clustered
  • enrichment_dispatched: Validation and extraction started
  • data_enriched: Structured data extracted
  • job_completed: Job finished, results ready

Poll every 30-60 seconds until status is job_completed.

Available options:
pending,
analysis_started,
analysis_keywords_extracted,
analysis_enrichments_extracted,
analysis_queries_extracted,
retrieval_dispatched,
data_fetched,
clustering_dispatched,
data_grouped,
enrichment_dispatched,
data_enriched,
job_completed
Example:

"data_fetched"