Google Jobs Scraper - Salaries & Apply Links
Pricing
from $2.55 / 1,000 job delivereds
Google Jobs Scraper - Salaries & Apply Links
Scrape Google Jobs in 23 countries: title, company, location, normalized salary (min, max, currency, period), direct apply links, posted date, job type, remote flag and description. Filter by date, job type, remote and location. Pay per unique job, no duplicates.
Pricing
from $2.55 / 1,000 job delivereds
Rating
0.0
(0)
Developer
Scrapewise Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
Share
Google Jobs Scraper
Scrape job listings from Google Jobs in any country and language, with normalized salaries, every direct apply link, posting date, job type, remote flag and the full description. Built for recruiters, job boards, HR analytics and anyone who needs fresh job data without duplicates.
Why this one
- Pay per unique job, not per page. Duplicates across searches, jobs outside your filters and searches with no results are free.
- More than Google's 10 jobs per search. Google Jobs shows 10 jobs per query. With
expandSearchon, the Actor repeats your search across the largest cities of the country, posting dates and job types, removes duplicates and stops by itself when Google starts repeating jobs. - Salary you can sort by:
salaryMin,salaryMax,salaryCurrencyandsalaryPeriod(HOUR, DAY, WEEK, MONTH, YEAR), parsed from "$190K–$286K a year", "R$ 3.199,00 a R$ 4.977,39 por mês" or "36.000 € bis 60.000 € pro Jahr", plus the originalsalaryText. - Every apply option with its direct URL (company career site, LinkedIn, Indeed, Glassdoor...), not a Google redirect, with tracking parameters removed.
- Filters that are checked on every job: date posted, job type, remote only, location, country (
gl) and language (hl). A job that does not match is dropped, not charged. - 23 countries tested, each with its own Google domain, language and currency: US, UK, Canada, India, Singapore, South Africa, Philippines, Malaysia, UAE, Nigeria, Pakistan, Brazil, Germany, Austria, Switzerland, France, Italy, Denmark, Japan, Indonesia, Saudi Arabia, Egypt and Kenya.
- HTTP only, no browser: fast runs, no 5-minute timeouts.
- Drop-in replacement: accepts the input field names of other Google Jobs scrapers (
query,searchTerm,jobType,searchTerms,countryCode,languageCode,posted_within,hoursOld,workFromHome,isRemote,num_results,maxResults,locationName,targetLocations,countryName). - No personal contact data: e-mail addresses and phone numbers inside descriptions are masked.
Use cases
- Build or refresh a niche job board with daily scheduled runs and
datePosted: "today". - Track salaries for a role across cities and countries with numbers you can average.
- Find companies that are hiring for a skill right now, with the career-site link to reach them.
Input
{"queries": ["software engineer", "data analyst"],"location": "Austin, TX","country": "us","language": "en","datePosted": "week","jobTypes": ["FULLTIME", "CONTRACTOR"],"remoteOnly": false,"maxItems": 200,"expandSearch": true}
- Leave
locationempty to search the whole country; the Actor then also searches its largest cities. datePosted:all,today,3days,week,month. Jobs whose posting date Google does not show are left out when a window is set.jobTypes:FULLTIME,PARTTIME,CONTRACTOR,INTERN.maxItemslimits the whole run;maxItemsPerQuerylimits each term and location;maxPagesPerQuerylimits Google pages per term.
Output
One item per unique job (real output, description and lists shortened):
{"jobId": "yV5T9_pVfXBlkJvLAAAAAA==","title": "Part Time School Data Analyst","companyName": "Stride, Inc.","location": "United States","via": "Jobgether","postedAgo": null,"postedAt": null,"employmentType": "Part-time","employmentTypes": ["PARTTIME"],"isRemote": true,"salaryText": "This is a PART time position that will pay $25.00 per hour","salaryMin": 25.0,"salaryMax": 25.0,"salaryCurrency": "USD","salaryPeriod": "HOUR","benefits": [],"description": "This a Full Remote job, the offer is available from: Florida (USA)\n\nJob Description\n\nResidency Requirement - Florida ...","jobHighlights": [{ "title": "Qualifications", "items": ["Knowledge of quality management, systems, and strategic planning are required"] }],"applyOptions": [{ "title": "Apply on Jobgether", "url": "https://jobgether.com/offer/6a77053b490731f1e18d0e71-part-time-school-data-analyst", "domain": "jobgether.com" },{ "title": "Apply on Career.com", "url": "https://www.career.com/job/stride-inc/part-time-school-data-analyst/j202508221750113444951", "domain": "career.com" }],"applyUrl": "https://jobgether.com/offer/6a77053b490731f1e18d0e71-part-time-school-data-analyst","jobUrl": "https://www.google.com/search?ibp=htl;jobs&q=data+analyst+part+time&htidocid=yV5T9_pVfXBlkJvLAAAAAA%3D%3D","searchQuery": "data analyst","country": "us","language": "en","scrapedAt": "2026-09-13T02:10:00+00:00","error": null,"errorCode": null}
postedAtis computed from Google's "2 days ago" and is a date, not an exact time.salaryTextcomes from Google's salary chip; when there is none, from the first highlight line that states a pay amount.- A search with no matching job produces one free item with
errorCode: "NO_JOBS_FOUND"(JOBS_NOT_AVAILABLEfor a country without Google Jobs,BLOCKEDif Google did not answer), so scheduled workflows never break on an empty result.
Pricing
US$ 3.00 per 1,000 jobs delivered, no monthly fee. One charge = one unique job saved to the dataset. Duplicates, filtered-out jobs and empty searches cost nothing.
How to use
- Console: type your search terms, pick the country and filters, click Start, download JSON, CSV or Excel.
- API:
POST https://api.apify.com/v2/acts/scrapewise~google-jobs/run-sync-get-dataset-items?token=YOUR_TOKENwith the input above as the body. - Schedule: run daily with
datePosted: "today"to collect only new postings. - Integrations: n8n, Make, Zapier, Google Sheets and webhooks through the Apify integrations.
Limitations
- Google Jobs shows at most 10 jobs per search and has no paging for automated clients; large result sets are built from city, date and job-type variations, so the total for a narrow search can be lower than what the Google Jobs page scrolls to in a browser.
- Google Jobs did not return a jobs tab for Australia, New Zealand, Ireland, Spain, Portugal, Mexico and the rest of Latin America, the Netherlands, Belgium, Poland, the Nordics except Denmark, Turkey, Korea and Israel in our tests (September 2026). Those searches return a free item with
errorCode: "JOBS_NOT_AVAILABLE". - Date filters: Google's own date filter is unreliable for automated clients, so the Actor also checks the posting date of every job. With
todayor3days, only jobs that show a posting date are returned, and narrow searches can return few jobs. - Posting date, salary and job type are only filled in when Google shows them for that job.
- Descriptions are the text Google shows; some providers show only a preview.
- Something broke? Open an issue on the Actor page. Issues are answered within 12 hours.
This Actor collects only public data and respects the site's terms. Job postings belong to their publishers; you are responsible for how you use them.
Em português
Vagas do Google Jobs em qualquer país e idioma, com salário normalizado (mínimo, máximo, moeda e período), todos os links diretos de candidatura, data de publicação, tipo de contrato, remoto e descrição completa.
- Montar ou atualizar um site de vagas com execução diária e
datePosted: "today". - Pesquisa salarial de um cargo por cidade e país.
- Descobrir empresas contratando agora, com o link da página de carreiras.
US$ 3,00 por 1.000 vagas entregues, sem mensalidade. Vaga repetida, fora do filtro ou busca sem resultado não é cobrada.