Google Jobs Scraper: Job Listings, Salaries & Apply Links avatar

Google Jobs Scraper: Job Listings, Salaries & Apply Links

Pricing

from $1.00 / 1,000 job results

Go to Apify Store
Google Jobs Scraper: Job Listings, Salaries & Apply Links

Google Jobs Scraper: Job Listings, Salaries & Apply Links

Search Google Jobs for any role in 90+ countries or one city: title, company, location, salary (min/max), job type, posting date and apply link. Reliable: no proxies, no browser, no blocked runs. Empty searches are free. For AI agents (MCP), n8n and Make.

Pricing

from $1.00 / 1,000 job results

Rating

0.0

(0)

Developer

HirePulse

HirePulse

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

Search Google Jobs like a person would, and get the results as clean JSON. Give it job searches such as "data engineer" or "nurse night shift", a country or a city, and get every listing Google shows: title, company, location, salary, contract type, posting date and the link to apply.

No proxies, no browser, no blocked runs. Works in 90+ countries, for a whole country or a single city with a radius. Sized for AI agents (MCP), n8n, Make and bulk lists alike.

What you can ask it

  • "Which companies in Austin are hiring data engineers right now, and what do they pay?"
  • "Give me 200 remote product manager jobs posted in the US this week."
  • "Track new nursing jobs in London every morning."
  • "Which job boards list the most openings for my target role?"
  • "Find companies that are hiring for sales roles, as leads for my recruiting agency."

Input

Only queries is required.

FieldTypeDefaultDescription
queriesarray of stringsrequiredJob searches, as you would type them into Google. Up to 50 per run.
countrystringUSTwo-letter country code.
locationstringwhole countryA city or region inside the country, written as City,Region, for example Austin,Texas or London,England.
radius_kmintegercity defaultWith a city only: search up to this many kilometers around it (1–300).
max_jobs_per_queryinteger50Jobs to return per search, at most 200.
employment_typesarrayallAny of fulltime, partime, contractor, intern.
languagestringcountry's main languageLanguage code, for countries with several languages.

Example: one role in one city

{
"queries": ["data engineer"],
"country": "US",
"location": "Austin,Texas",
"radius_km": 40,
"max_jobs_per_query": 100
}

Example: several roles across a country, full-time only

{
"queries": ["account executive", "sales development representative", "customer success manager"],
"country": "GB",
"employment_types": ["fulltime"]
}

Output

One record per job:

{
"query": "data engineer",
"country": "US",
"position": 1,
"title": "Senior Data Engineer",
"company": "Acme Corp",
"company_url": "https://acme.com",
"company_logo_url": "https://...",
"location": "Austin, TX",
"contract_type": "Full-time",
"salary": "$140K–$180K a year",
"salary_min": 140000,
"salary_max": 180000,
"salary_currency": "USD",
"salary_period": "year",
"posted_at": "2026-10-12 10:00:00 +00:00",
"posted_ago": "2 days ago",
"source": "LinkedIn",
"apply_url": "https://...",
"google_job_id": "...",
"scraped_at": "2026-10-14T12:00:00Z"
}

Salary fields are filled only when Google shows a salary. salary_min and salary_max are parsed from the text, so double-check unusual formats.

What is not included: the full job description text. Each record links to the original posting (apply_url), where the description lives.

A search that finds nothing returns one record with a note, and is not charged.

Pricing

Pay per event: you pay for searches that returned jobs, and for each job returned. Empty searches cost nothing. Set a maximum cost per run in Apify and the Actor stops before it is reached.

Free Apify plan: try it for free. Each run returns real data for the first 10 jobs of your first search, marked with a note. Paid plans get the full results: up to 200 jobs per search and 50 searches per run. The free preview depends on availability and can be paused at times; when it is paused, the run returns one explanatory record per search and charges nothing.

How it works

The Actor queries Google Jobs through a commercial search-data API on a priority queue. Each search usually takes about a minute; up to 10 searches run in parallel. There are no proxies or headless browsers to break.

Use with AI agents

Add it to Claude, Cursor or any MCP client through Apify's MCP server: https://mcp.apify.com?tools=hirepulse/google-jobs-scraper. The agent can then call it with a plain JSON input like the examples above.

Notes

  • Results reflect what Google Jobs shows at the moment of the search, for the chosen country, city and language.
  • Not affiliated with Google.

More tools from HirePulse

  • ATS Job Scraper: every open job from a company's own careers page (Greenhouse, Lever, Ashby, Workable and more), with full descriptions and change tracking.
  • Keyword Search Volume: monthly Google search volume, CPC, difficulty and keyword ideas for 94 countries.
  • Domain SEO Overview: estimated organic traffic, ranking keywords and competitors of any website.
  • YouTube Transcript Scraper: transcripts of YouTube videos and Shorts in bulk, with timestamps.