Google Jobs Scraper avatar

Google Jobs Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Google Jobs Scraper

Google Jobs Scraper

Scrape job listings from Google Jobs search including title, company, location, salary, and description

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

codingfrontend

codingfrontend

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

Share

Features

  • Job Listings: Extracts comprehensive job listing data from Google Jobs search results including title, company, and location
  • Salary Information: Captures salary ranges and compensation details when available
  • Job Type & Date: Extracts employment type (Full-time, Part-time, Contract) and posting date
  • Full Job Descriptions: Retrieves the complete job description text from each listing
  • Apply Links: Collects the primary and all available application URLs per job
  • Source Tracking: Records which job board or employer page each listing originates from
  • Localization Support: Supports country and language codes for localized Google Jobs results
  • Proxy Support: Built-in Apify Proxy support with residential proxies to avoid blocks

Input Parameters

ParameterTypeRequiredDefaultDescription
queryStringYes"software engineer"Job title or keywords to search for
locationStringNo"San Francisco"Job location (city, state, country)
maxItemsIntegerNo50Maximum number of job listings to scrape (1–500)
glStringNo"us"Country code for localized results (e.g., us, in, gb)
hlStringNo"en"Language code (e.g., en, es, fr)
proxyConfigurationObjectNoApify ResidentialProxy settings for the scraper

Input Schema Example

{
"query": "data scientist",
"location": "New York",
"maxItems": 20,
"gl": "us",
"hl": "en",
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Output Schema

The scraper outputs structured JSON data for each job listing found on Google Jobs.

Main Fields

FieldTypeDescription
positionIntegerResult position in the search
jobTitleStringTitle of the job listing
companyStringCompany offering the job
locationStringJob location
salaryStringSalary information (if available)
datePostedStringWhen the job was posted
jobTypeStringEmployment type (Full-time, Part-time, Contract, etc.)
descriptionStringFull job description text
applyLinkStringPrimary URL to apply for the job
applyLinksArrayAll available apply links with text and URL
sourceStringJob listing source (e.g., LinkedIn, Indeed, company site)
searchQueryStringThe search query used
searchLocationStringLocation searched
scrapedAtStringISO timestamp of when the data was scraped

Job Listing Example

{
"position": 1,
"jobTitle": "Senior Data Scientist",
"company": "Google",
"location": "New York, NY",
"salary": "$150,000 - $200,000 a year",
"datePosted": "3 days ago",
"jobType": "Full-time",
"description": "We are looking for a Senior Data Scientist to join our team...",
"applyLink": "https://careers.google.com/jobs/results/12345",
"applyLinks": [
{ "text": "Apply on Google Careers", "url": "https://careers.google.com/jobs/results/12345" },
{ "text": "Apply on LinkedIn", "url": "https://www.linkedin.com/jobs/view/12345" }
],
"source": "Google Careers",
"searchQuery": "data scientist",
"searchLocation": "New York",
"scrapedAt": "2025-01-15T10:30:00.000Z"
}