Endpoints
Check Status
Poll a submitted application using queueId or jobId.
GET
/api/auto-apply-v2/statusCheck the current status of an auto-apply job. Pass either queueId or jobId.
Query parameters
| Parameter | Type | Description |
|---|---|---|
queueId | string | The queue ID returned from the apply endpoint. |
jobId | string | Alternatively, the Upwork ciphertext ( |
Provide either
queueId or jobId, not both.Example
Response
applicationStatus values
| Status | Meaning |
|---|---|
processing | Currently being submitted to Upwork |
applied | Successfully applied |
failed | Application failed — check errorMessage |
not_available | Job is no longer available on Upwork |
not_eligible | Your agency profile does not meet job requirements (location, qualifications, etc.) |
not_enough_connects | Your agency does not have enough Connects |
logged_out | Business developer session temporarily invalidated — UpHunt reconnects automatically, no action required |
Polling strategy
Applications typically settle within 30–90 seconds. Poll every 5 seconds for the first minute, then every 15 seconds for up to 5 minutes. After that, treat the job as failed and inspect errorMessage.