Skip to main content
GET
/
v1
/
scrape-indeed-jobs
/
async
/
{request_id}
Get Scrape Indeed Jobs Status
curl --request GET \
  --url https://api.automindz.co/v1/scrape-indeed-jobs/async/{request_id} \
  --header 'Authorization: Bearer <token>'
{
  "request_id": "run_indeed_abc123",
  "status": "COMPLETED",
  "result": {
    "company": "Indeed",
    "url": "https://www.indeed.com/jobs?q=Software+Engineer&l=Remote&filter=0",
    "search_urls": [
      "https://www.indeed.com/jobs?q=Software+Engineer&l=Remote&filter=0"
    ],
    "total_found": 250,
    "jobs_returned": 25,
    "pages_scraped": 3,
    "jobs": [
      {
        "job_title": "Software Engineer",
        "company_name": "Acme",
        "location": "Remote",
        "city": "Austin",
        "remote_policy": "remote",
        "job_type": "Full-time",
        "salary_min": 100000,
        "salary_max": 130000,
        "salary_currency": "USD",
        "salary_period": "year",
        "job_description": "Build and ship things ...",
        "job_url": "https://www.indeed.com/viewjob?jk=abc123",
        "company_rating": 4.2,
        "posted_at": "2026-06-26"
      }
    ],
    "limit": 25,
    "offset": 0,
    "has_more": true
  },
  "started_at": "2026-06-29T07:30:00.000Z",
  "finished_at": "2026-06-29T07:33:00.000Z"
}
Poll until status is COMPLETED or FAILED. The result field is populated on completion. Page through the returned jobs with the limit (1–50, default 25) and offset query params; the response echoes limit, offset, and has_more.
Polling guidance: Check every 15–30 seconds. Searches that fetch full descriptions take a little longer than listing-only ones.

Example responses

{
  "request_id": "run_indeed_abc123",
  "status": "RUNNING",
  "result": null,
  "started_at": "2026-06-29T07:30:00.000Z",
  "finished_at": null
}
{
  "request_id": "run_indeed_abc123",
  "status": "COMPLETED",
  "result": {
    "company": "Indeed",
    "url": "https://www.indeed.com/jobs?q=Software+Engineer&l=Remote&filter=0",
    "search_urls": [
      "https://www.indeed.com/jobs?q=Software+Engineer&l=Remote&filter=0"
    ],
    "total_found": 250,
    "jobs_returned": 25,
    "pages_scraped": 3,
    "jobs": [
      {
        "job_title": "Software Engineer",
        "company_name": "Acme",
        "location": "Remote",
        "city": "Austin",
        "remote_policy": "remote",
        "job_type": "Full-time",
        "salary_min": 100000,
        "salary_max": 130000,
        "salary_currency": "USD",
        "salary_period": "year",
        "job_description": "Build and ship things ...",
        "job_url": "https://www.indeed.com/viewjob?jk=abc123",
        "company_rating": 4.2,
        "posted_at": "2026-06-26"
      }
    ],
    "limit": 25,
    "offset": 0,
    "has_more": true
  },
  "started_at": "2026-06-29T07:30:00.000Z",
  "finished_at": "2026-06-29T07:33:00.000Z"
}
{
  "request_id": "run_indeed_jkl012",
  "status": "FAILED",
  "result": null,
  "started_at": "2026-06-29T07:30:00.000Z",
  "finished_at": "2026-06-29T07:30:09.000Z"
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

request_id
string
required

The run_... id returned by the scrape endpoint.

Query Parameters

limit
integer
default:25

Max jobs to return (pagination page size).

Required range: 1 <= x <= 50
offset
integer
default:0

Number of jobs to skip (pagination offset).

Required range: x >= 0

Response

Successful Response

request_id
string
required
status
string
required

Run lifecycle: QUEUED, RUNNING, COMPLETED, or FAILED.

result
IndeedResult · object

Populated only when status is COMPLETED; null otherwise.

started_at
string | null
finished_at
string | null