Google Jobs Scraper: Salaries, Apply Links & Full Descriptions
Pricing
$5.00 / 1,000 jobs
Google Jobs Scraper: Salaries, Apply Links & Full Descriptions
Scrape job listings from Google Jobs for any search and location: title, company, location, salary, posted date, employment type, direct apply links (LinkedIn, Indeed, company site), highlights and full description. Many queries per run, monitor mode for new jobs only.
Pricing
$5.00 / 1,000 jobs
Rating
0.0
(0)
Developer
Plain Signal
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 hours ago
Last modified
Categories
Share
What does Google Jobs Scraper do?
Google Jobs Scraper extracts job listings from Google Jobs, the job search built into Google that aggregates postings from LinkedIn, Indeed, Glassdoor, ZipRecruiter, company career sites and hundreds of other job boards.
For every job you get the title, company, location, salary, posted date, employment type, direct apply links (LinkedIn, Indeed, the company's own siteβ¦), qualifications, responsibilities, benefits and the full job description, as clean JSON, CSV or Excel.
- π Many searches per run: combine any number of job titles with any number of locations.
- π Direct apply links: real URLs to every job board that lists the job, not Google redirects.
- π° Parsed salaries:
salaryMin,salaryMax,salaryCurrencyandsalaryPeriodnext to the raw text. - π Monitor mode: schedule it and get only new jobs on every run.
- π Any country: US, UK, Germany, India, Canada, Australia and more.
What can I use it for?
- π Job market & salary research: who's hiring for which roles, where, and for how much.
- π― Lead generation: companies that are hiring have budget. Find them by role and city.
- π§² Recruiting & job boards: feed fresh postings into your ATS, newsletter or niche job board.
- π€ AI agents & automations: a structured job feed for your agent, Slack channel, Google Sheet or CRM.
How to use it
- Enter one or more search queries (e.g.
software engineer,nurse,data analyst). - Optionally add locations (e.g.
Austin, TX,London,Berlin) and set Country to match. - Optionally filter by date posted and employment type.
- Click Start. Download the results as JSON, CSV or Excel, or get them through the API.
How many jobs per search?
Google shows 10 jobs per results page and loads more only in a browser. This scraper runs your search with a series of Google's own filter phrases (full time, remote, entry level, senior, last 3 daysβ¦) and merges the results without duplicates. That usually gives 50 to 150 unique jobs per search, all still matching your query. Set Max jobs per search to the number you need. For broad coverage, add more specific queries or locations (e.g. several cities instead of a whole state).
Get alerts for new jobs (monitor mode)
Set Monitor name (e.g. austin-engineering) and schedule the Actor daily. Each run then returns only jobs it hasn't returned before under that name. Connect it to Slack, email, Google Sheets, Make, Zapier or n8n through Apify integrations.
Input example
{"queries": ["software engineer", "data engineer"],"locations": ["Austin, TX", "Denver, CO"],"country": "us","datePosted": "week","employmentType": "FULLTIME","maxJobsPerSearch": 50,"maxItems": 200}
Output example
{"jobId": "2_ODygJDgtm5utPvAAAAAA==","title": "Software Engineer I","companyName": "Indeed","location": "Austin, TX","via": "Indeed","postedAgo": "16 days ago","postedAt": "2026-09-15","employmentType": "Full-time","employmentTypes": ["FULLTIME"],"salary": "94Kβ142K a year","salaryMin": 94000,"salaryMax": 142000,"salaryCurrency": null,"salaryPeriod": "YEAR","workFromHome": false,"extensions": ["16 days ago", "94Kβ142K a year", "Full-time", "No Degree Mentioned", "Paid time off", "Health insurance"],"applyOptions": [{ "publisher": "Indeed", "url": "https://www.indeed.com/viewjob?jk=177a2f345faeafd5" },{ "publisher": "Built In", "url": "https://builtin.com/job/software-engineer-i/..." },{ "publisher": "ZipRecruiter", "url": "https://www.ziprecruiter.com/c/..." }],"qualifications": ["Bachelor's degree in Computer Science or related field", "..."],"responsibilities": ["..."],"benefits": ["..."],"description": "About the role ...","googleJobsUrl": "https://www.google.com/search?ibp=htl;jobs&q=software+engineer+austin&htidocid=2_ODygJDgtm5utPvAAAAAA%3D%3D&hl=en","searchQuery": "software engineer","searchLocation": "Austin, TX","scrapedAt": "2026-10-01T16:01:50+00:00"}
How much does it cost?
$0.005 per job ($5 per 1,000 jobs). You only pay for jobs in your results: duplicates and jobs removed by your filters are free. No monthly fee.
| Use case | Jobs | Cost |
|---|---|---|
| One search, 50 jobs | 50 | $0.25 |
| 5 roles Γ 10 cities, 50 jobs each | 2,500 | $12.50 |
| Daily monitor, ~30 new jobs a day | ~900/month | ~$4.50/month |
Set Max jobs in total to cap the cost of a run.
Good to know
- Posted date: Google shows relative times ("3 days ago").
postedAtis the date calculated from that;postedAgokeeps the original text. - Salary: only present when Google shows one (about a third of US jobs). If the text has no currency symbol,
salaryCurrencyis empty; it's usually the local currency of the country you searched. - Language: keep Language on
enfor the most complete data. In some countries (e.g. Germany) Google shows only a preview of the description and no highlights, whatever the language. - Locations like
Austin, TX (+1 other)mean the job is listed for several places. - The scraper reads public search results only. It doesn't log in, and it doesn't collect personal data about applicants.
FAQ
Why do I get fewer jobs than I asked for? Google has no more jobs for that exact search, or your filters removed them. Try broader queries or more locations.
Can I search in other countries? Yes. Set Country (e.g. gb, de, in, ca, au) and use local place names in Locations.
Something's wrong or missing? Open an issue on the Issues tab. Requests are welcome.