Seeds / Job Status

Get Job Status

Check the processing status of a seed upload job. Returns detailed progress information including current stage, percentage complete, and any error messages. Poll this endpoint after uploading a seed to track when it becomes searchable.

GET {baseAPIUrl}/seeds/job/:jobId

Authentication

Required. Include your API key in the Authorization header:

Authorization: Bearer YOUR_API_KEY

Path Parameters

ParameterTypeDescription
jobIdstringUUID of the job to check

Query Parameters

ParameterTypeRequiredDescription
appIdstringRequiredApplication identifier
externalUserIdstringRequiredExternal user identifier

Response

FieldTypeDescription
jobIdstringUnique job identifier
statestringpending, processing, completed, failed
progressnumberProgress percentage (0-100)
seedIdstringAssociated seed ID (when completed)
resultobjectJob result details (when completed)
errorstringError message (when failed)
createdAtstringISO 8601 timestamp of job creation
completedAtstringISO 8601 timestamp of completion

Job States

StateDescription
pendingJob queued, waiting to start
processingJob currently being processed
completedJob finished successfully
failedJob failed with error

Polling Best Practices

  • Poll every 1-2 seconds during processing
  • Use exponential backoff after repeated checks
  • Set a reasonable timeout (e.g., 5 minutes)
  • Handle failed state and errors gracefully

Try It

Path Parameters

UUID of the job to check

Query Parameters

Application identifier

External user identifier