Skip to main content
Each parser reads one kind of page and returns the site’s own data. Send the page’s URL to scrape with a json format that names the parser. The data comes back in data.json.
Send a parser’s options in the same format, like {"type": "json", "parser": "linkedin-jobs", "options": {...}}. See Parsers for how they work.

linkedin-jobs

A LinkedIn jobs search page with keywords, a location or a company filter.

linkedin-job

A LinkedIn job page or lnkd.in share link.
An Indeed job search page with a search q or a place l, like indeed.com/jobs?q=nurse&l=Austin,+TX.
  • Example page: https://www.indeed.com/jobs?q=software+engineer&l=Austin%2C+TX
  • Returns: A list of jobs: results, cursor, page, total.
  • Options: country (ISO 3166-1 alpha-2 country code, e.g. us. Any case is accepted), distanceMiles (Indeed’s own Distance from the location. 0 is the exact location only), datePosted (Indeed’s own Date posted. A relisted job keeps its first publishedAt and shows the new date in indexedAt), remote (Indeed’s own Remote filter: Remote, or Hybrid work), jobType (Indeed’s own Job type), experienceLevel (Indeed’s own Experience level), education (Indeed’s own Education), sort (Indeed’s own Sort by), cursor (The cursor from the previous response. Send it as is).
  • Price: 1 credit per call.

indeed-job

An Indeed job page with a jk key, like indeed.com/viewjob?jk=17c2d37519bd8374.
  • Example page: https://www.indeed.com/viewjob?jk=17c2d37519bd8374
  • Returns: One job: id, url, title, company, location, isRemote, salary, employmentType, publishedAt, description.
  • Options: country (ISO 3166-1 alpha-2 country code, e.g. us. Any case is accepted).
  • Price: 1 credit per call.
An Upwork job search page, like upwork.com/nx/search/jobs/?q=react.
  • Example page: https://www.upwork.com/nx/search/jobs/?q=react&sort=recency
  • Returns: A list of jobs: results, cursor, page, total.
  • Options: jobType, experienceLevel, workload (Upwork’s hours needed: full time, part time, or as needed. Only hourly jobs say this, so the search stays hourly), duration (Upwork’s project length: under one month, one to three months, three to six months, or more than six months. Only hourly jobs say this, so the search stays hourly), minHourlyRate (Lowest hourly rate in USD. A job matches when its posted range overlaps this minimum, so 25 to 50 matches a minimum of 50. The search stays hourly), maxHourlyRate (Highest hourly rate in USD. Send it with minHourlyRate. The job’s posted range overlaps both, and the search stays hourly), page (Page number, starting at 1).
  • Price: 1 credit per call.

upwork-job

An Upwork job page, like upwork.com/jobs/~02…

careers-jobs

A company job board on Greenhouse, Lever, Ashby, Workday, Workable or SmartRecruiters, like boards.greenhouse.io/figma.
  • Example page: https://boards.greenhouse.io/figma
  • Returns: A list of jobs: results, cursor, page, total.
  • Options: cursor (The cursor from the previous response. Send it as is).
  • Price: 1 credit per call.

careers-job

One job on a company job board, like boards.greenhouse.io/figma/jobs/5426468004.

glassdoor-company

A Glassdoor company page (overview, reviews or salaries).

glassdoor-reviews

A Glassdoor company page (overview, reviews or salaries).

glassdoor-salaries

A Glassdoor company page (overview, reviews or salaries).