Google Jobs Scraper
Pricing
from $5.00 / 1,000 results
Go to Apify Store
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
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 hours ago
Last modified
Categories
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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
query | String | Yes | "software engineer" | Job title or keywords to search for |
location | String | No | "San Francisco" | Job location (city, state, country) |
maxItems | Integer | No | 50 | Maximum number of job listings to scrape (1–500) |
gl | String | No | "us" | Country code for localized results (e.g., us, in, gb) |
hl | String | No | "en" | Language code (e.g., en, es, fr) |
proxyConfiguration | Object | No | Apify Residential | Proxy 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
| Field | Type | Description |
|---|---|---|
position | Integer | Result position in the search |
jobTitle | String | Title of the job listing |
company | String | Company offering the job |
location | String | Job location |
salary | String | Salary information (if available) |
datePosted | String | When the job was posted |
jobType | String | Employment type (Full-time, Part-time, Contract, etc.) |
description | String | Full job description text |
applyLink | String | Primary URL to apply for the job |
applyLinks | Array | All available apply links with text and URL |
source | String | Job listing source (e.g., LinkedIn, Indeed, company site) |
searchQuery | String | The search query used |
searchLocation | String | Location searched |
scrapedAt | String | ISO 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"}