Google Jobs Scraper avatar

Google Jobs Scraper

Pricing

from $15.00 / 1,000 results

Go to Apify Store
Google Jobs Scraper

Google Jobs Scraper

Collect job postings from Google Jobs for any search and country: title, company, location, salary, job type, posting age, source site, apply links, job highlights and description.

Pricing

from $15.00 / 1,000 results

Rating

0.0

(0)

Developer

David Castro

David Castro

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Features

Limited permissions

Share

Collect job postings from Google Jobs for any search phrase, city and country. Google Jobs gathers listings from company career pages and job boards, so one search returns postings from many sources. Each posting comes back as one row with the title, company, location, salary when shown, job type, posting age, the source site, apply links, job highlights and the description.

What you get

FieldExample
title, companyNameSenior Software Engineer, Acme Corp
location, locationTypeNew York, NY, Hybrid
via, sourceNamevia LinkedIn, LinkedIn
salaryRaw, salaryMin, salaryMax, salaryCurrency, salaryPeriod150K-190K a year, 150000, 190000, USD, year
employmentType, postedAtFull-time, 3 days ago
url, applyLinksfirst apply link, and every apply option with its site name
jobHighlightsqualifications, responsibilities and benefits as lists
descriptionposting text
googleJobUrllink to the posting on Google Jobs
logocompany logo URL, when Google provides one
extensions, searchQueryother card tags, the search that produced the row

Apply links, highlights and description need the "Full job details" option, which is on by default.

Inputs

  • Search query, for example "data analyst" or "nurse jobs Chicago".
  • Location, added to the search.
  • Country and language codes, to search Google Jobs in another market.
  • Or paste a Google search URL for a jobs search.

Example input

{
"query": "registered nurse",
"location": "Chicago, IL",
"countryCode": "us",
"maxItems": 30
}

Example output

{
"title": "Registered Nurse, Med Surg",
"companyName": "Advocate Health",
"location": "Chicago, IL",
"via": "via Indeed",
"salaryRaw": "$38-$55 an hour",
"salaryMin": 38,
"salaryMax": 55,
"salaryPeriod": "hour",
"employmentType": "Full-time",
"postedAt": "2 days ago",
"url": "https://www.indeed.com/viewjob?jk=...",
"applyLinks": [{ "title": "Apply on Indeed", "link": "https://www.indeed.com/viewjob?jk=..." }],
"jobHighlights": [{ "title": "Qualifications", "items": ["Active Illinois RN license"] }],
"searchQuery": "registered nurse"
}

Use cases

  • Recruiting: see who is hiring for a role in a city across every job board at once.
  • Salary research: collect pay ranges shown on Google Jobs by title and location.
  • Job market tracking: monitor openings for a title over time, in any country Google Jobs covers.
  • Lead generation: find companies hiring for roles your product or service supports.

Pricing

You pay per job posting delivered. Runs that return no postings, and error rows, are never charged. The run stops at your maximum results or your spend limit. Free Apify plans get up to 10 postings per run.

Tips

  • Phrases like "
  • One search returns up to the number of postings Google lists for it, usually up to about 100.

FAQ

Do I need an account? No.

How fresh is the data? Every run reads Google Jobs live at the time you run it.