Get Job Status
API Reference
Get Job Status
Poll the current status and progress of a batch job.
GET
Get Job Status
Request
Headers
| Header | Required | Description |
|---|---|---|
X-API-Key | Yes | Your PromptForge API key |
Path parameters
| Parameter | Type | Description |
|---|---|---|
job_id | string (UUID) | The job ID returned from POST /v1/jobs/init |
Example request
curl
Python
Response
Status:200 OK
| Field | Type | Description |
|---|---|---|
job_id | string | Job identifier |
status | string | Current job status (see table below) |
provider | string | LLM provider for this job |
model | string | Model being used |
prompt_count | integer | null | Total prompts in the file. null until file is parsed. |
completed_count | integer | null | Prompts successfully processed |
failed_count | integer | null | Prompts that exhausted retries |
created_at | string (ISO 8601) | When the job was created |
started_processing_at | string | null | When processing began |
completed_at | string | null | When the job reached a terminal state |
Job status values
| Status | Description |
|---|---|
AWAITING_UPLOAD | Job created, waiting for the prompts file to be uploaded |
QUEUED | File received, waiting for a processing pod to become available |
PENDING | Another job for this client is active — this one will start when that finishes |
PROCESSING | Actively dispatching prompts to the LLM provider |
COMPLETED | All prompts processed. Results are ready to download. |
FAILED | Job failed due to an unrecoverable error |
CANCELLED | Job was cancelled |
Errors
| Status | When |
|---|---|
401 | Missing or invalid X-API-Key |
404 | Job not found, or belongs to a different client |

