Extract Google Jobs listings across 80+ countries. Get job titles, companies, logos, parsed salary ranges, remote/hybrid tags, full descriptions, qualifications, benefits, and direct employer apply links (LinkedIn, Indeed, Greenhouse, Workday, Lever). $4.00 / 1,000 jobs.
{
"jobId": "gjobs_fplVD6NzqcGb_8U",
"title": "Senior Backend Software Engineer",
"company": "Stripe",
"companyLogo": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcR9_stripe_logo",
"location": "New York, NY",
"via": "via Greenhouse",
"description": "Stripe is looking for a Senior Backend Software Engineer to help design, build, and scale our global financial infrastructure...",
"postedAt": "1 day ago",
"postedDate": "2026-10-17",
"employmentType": "Full-time",
"workplaceType": "Hybrid",
"degreeRequirement": "Bachelor's degree",
"salary": "$175K–$235K a year",
"salaryMin": 175000.0,
"salaryMax": 235000.0,
"salaryCurrency": "USD",
"salaryInterval": "YEAR",
"isRemote": false,
"benefits": [
"Health insurance",
"Dental insurance",
"Vision insurance"
],
"qualifications": [
"5+ years of production backend engineering experience in Java, Go, Ruby, or Python",
"Experience designing distributed systems with strict reliability and latency requirements",
"BS/MS in Computer Science or equivalent practical experience"
],
"responsibilities": [
"Design, build, and maintain core payment APIs serving millions of businesses globally",
"Collaborate across product and infrastructure teams to improve latency and uptime",
"Mentor junior engineers and lead architectural reviews"
],
"extensions": [
"1 day ago",
"$175K–$235K a year",
"Full-time"
],
"applyUrl": "https://boards.greenhouse.io/stripe/jobs/6192837",
"directApplyUrl": "https://boards.greenhouse.io/stripe/jobs/6192837",
"applyOptions": [
{
"title": "Apply on Greenhouse",
"link": "https://boards.greenhouse.io/stripe/jobs/6192837"
},
{
"title": "Apply on LinkedIn",
"link": "https://www.linkedin.com/jobs/view/senior-backend-software-engineer-at-stripe-398172635"
}
],
"googleJobsUrl": "https://www.google.com/search?q=Software+Engineer+New+York,+NY&ibp=htl;jobs",
"searchQuery": "Software Engineer",
"searchLocation": "New York, NY",
"country": "us",
"scrapedAt": "2026-10-18T20:00:00+00:00"
}
Built specifically for high-throughput enterprise pipelines with zero credential leakage.
Simultaneously capture listings indexed from LinkedIn, Indeed, Glassdoor, ZipRecruiter, Built In, Wellfound, Greenhouse, Workday, Lever, Ashby, and corporate career portals.
Automatically parses raw salary badges into numeric salaryMin, salaryMax, ISO salaryCurrency (USD, EUR, GBP, CAD), and salaryInterval (YEAR, MONTH, HOUR).
Extracts the full, untruncated job description alongside structured arrays for qualifications, responsibilities, and employee benefits.
Captures every portal link in applyOptions and prioritizes direct ATS/employer URLs (directApplyUrl) ahead of generic job aggregators.
Run programmatically in 3 lines of Python or paste our ready-made workflow JSON directly onto your n8n canvas.
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run_input = {
"queries": ["Software Engineer"],
"locations": ["New York, NY"],
"language": "",
"employmentTypes": []
}
run = client.actor("unitbytes/google-jobs-scraper").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item.get("title"), item.get("searchQuery"), item.get("postedDate"))
Automate scheduled runs, normalize output fields, and pipe records directly into Google Sheets, Airtable, Slack, or OpenAI with zero code.
Google Jobs enforces a server-side ceiling of ~150–190 listings per individual query + location stream. To collect thousands of jobs in a single run, provide multiple role variations in queries or multiple cities in locations.
When you batch multiple queries and locations, overlapping listings are automatically deduplicated in memory using Google's unique jobId. Each unique job is pushed to your dataset only once and billed only once.
In markets like Germany (de), the Netherlands (nl), France (fr), or Spain (es), forcing language: "en" causes Google Search to filter out local-language job postings. Leaving language empty ("") lets Google serve full localized results for the target country.
If a query returns zero matching jobs, the run finishes cleanly with exit code 0 and $0.00 in job-scraped charges. If your Apify run spending limit or maxJobs limit is reached mid-run, the Actor cleanly halts pagination and saves all collected jobs.
Complementary extractors built for the same intelligence stack.
Extract real-time Google search trends, historical keyword interest, regional heatmaps, and rising queries without rate limits. Fast pay-per-event API.
Track and monitor specific Google Maps review URLs at scale. Verify deleted fake reviews, detect star rating changes, and audit owner replies in real time.
Scrape Craigslist across 700+ global cities. Extract cars, housing, jobs, seller contact info, and multi-currency pricing from $0.50/1k results to CSV/JSON.
Need custom enterprise data integration, dedicated data pipelines, or high-volume warehouse exports? Tell us what data you need and we will deliver clean Excel / CSV / Google Sheets datasets, set up automated S3/BigQuery feeds, or build a custom pipeline for your team.
Send us your search keywords, categories, or URLs. We run the extraction and email you a clean, ready-to-use Excel/CSV file within 24 hours.
Hands-free daily, weekly, or real-time monitoring pushed directly to Google Sheets, Amazon S3, BigQuery, Snowflake, or Webhook.
Need custom fields added or a brand-new website reverse-engineered? We build, host, and maintain dedicated anti-bot engines.
Our engineering team has received your specifications and will reply to your email within 12 hours. You can also send or follow up directly using any option below: