Google Jobs Search API
The Google Jobs Search API method provides rank date, keyword, rank position, job listing URL, listing title, full job listing text, company, location, post time, and employment type.
API Type: this is a stand-alone API-only package, it does not include access to our reporting platform reports or
Reporting API methods.
Data Retention: data generated by this API is stored for 60 days.
Contact us with the number of keywords and your frequency requirements (e.g., daily, weekly or monthly), and we'll provide you with information regarding a custom Google Jobs Search API package and pricing.
API Options & Restrictions
API package capacity can be upgraded at any time.
Multiple types of API packages (Google Jobs Daily API, Rank Top 50 Weekly with SERP Features, Google Suggested Search Monthly, etc.) can exist in one account.
IMPORTANT! When creating new campaigns you must be careful to select the correct package for the new campaign because you:
- Cannot transfer keywords or campaigns between Reporting Platform and API packages or between different types of API packages.
- Cannot change an existing API package to a different type (e.g., Rank Top50 to Google Suggested Search).
- Cannot change the frequency (e.g. from Monthly to Daily) of an existing API package.
Refer to
Rank Ranger API Overview page for information on how to obtain API access, obtain an API Key, error codes and a full list of API methods.
key |
string |
The unique API key assigned to your account
|
keyword |
string |
Keyword |
date |
yyyy-mm-dd |
Requested data date
Optional: Date Range can be called using
&start_date=YYYY-MM-DD&end_date=YYYY-MM-DD
(for up to a span of 10 days)
If date is used, then do not include the results parameter
|
se_id |
int |
Search Engine ID (Google Jobs USA is 547, refer to Search Engine List method for other countries)
|
campaign_id
|
int |
Campaign ID number
|
results |
int |
Optional: Number of days' data (up to 10)
Do not use with date parameter
|
show_title |
string |
Optional: to include SERP Link Title in results
|
show_desc |
string |
Optional: to include the job listing text in results
|
batch_start
batch_limit |
string |
Optional: The Batch request may be used to obtain results in batches of 200 keywords at a time. This option requires the parameters batch_start=X&batch_limit=200, where X equals the beginning of the batch. To request the first 200 keywords in a campaign, this is an example request:
https://www.rankranger.com/api/v2/?google_for_jobs_api_results&key=YOUR-API-KEY&se_id=SEARCH-ENGINE-ID&campaign_id=YOUR-CAMPAIGN-ID&show_title=true&batch_start=1&batch_limit=200
The request for the next batch would start with 201, for example:
&batch_start=201&batch_limit=200
Do not use date and keyword parameters when choosing the batch option
|
Construct & test API requests in the API Console or follow one of these examples:
|
Google Jobs with Title and Full Description for specific date
https://www.rankranger.com/api/v2/?google_for_jobs_api_results&key=YourAPIkey&date=YYYY-MM-DD&campaign_id=XXXXX&keyword=your-keyword&se_id=XXX&show_title=true&show_desc=true |
Google Jobs for a Date Range
https://www.rankranger.com/api/v2/?google_for_jobs_api_results&key=YourAPIkey&start_date=YYYY-MM-DD&end_date=YYYY-MM-DD&campaign_id=XXXXX&keyword=your-keyword&se_id=XXX&show_title=true&show_desc=true |
Google Jobs for a specific number of Results
https://www.rankranger.com/api/v2/?google_for_jobs_api_results&key=YOUR-API-KEY&keyword=your-keyword&se_id=XXX&campaign_id=XXXXX&results=20&show_title=true&show_desc=true |
Google Jobs Batch Request
https://www.rankranger.com/api/v2/?google_for_jobs_api_results&key=YourAPIkey&se_id=XXX&campaign_id=XXXXXX&show_title=true&show_desc=true&batch_start=1&batch_limit=200
The request for the next batch would start with 201, for example:
https://www.rankranger.com/api/v2/?google_for_jobs_api_results&key=YourAPIkey&se_id=XXX&campaign_id=XXXXXX&show_title=true&show_desc=true&batch_start=201&batch_limit=200
|
The default output is in XML format, if you would like the output to be json the you will need to add "
&output=json at the end of the string