Google Jobs Listing API

To enable this engine, set the engine=google_jobs_listing parameter.

While the Google Jobs API returns a list with all the available listings on the Google Jobs platform, the Google Jobs Listing API returns data scraped from a singular job. The job you want to scrape is identified by its ID.

You can get the job_id via the Google Jobs API.

This is the base 64 encoded value of a JSON like this: {"job_title":"Sr Software Developer (R&D)","company_name":"B. Braun Medical Inc.","htidocid":"U3hnego7LaXJ9lF7AAAAAA==","q":"programmer"}

Google Jobs Listing API Integraation Examples

We will use following URL as an example for this request:

https://serp.shifter.io/v1?engine=google_jobs_listing&api_key=<YOUR_API_KEY>&q=eyJqb2JfdGl0bGUiOiJTciBTb2Z0d2FyZSBEZXZlbG9wZXIgKFImRCkiLCJjb21wYW55X25hbWUiOiJCLiBCcmF1biBNZWRpY2FsIEluYy4iLCJodGlkb2NpZCI6IlUzaG5lZ283TGFYSjlsRjdBQUFBQUE9PSIsInEiOiJwcm9ncmFtbWVyIn0=

Ready to Use Google Jobs Listing API Scraping Scripts

curl --request GET --url "https://serp.shifter.io/v1?engine=google_jobs_listing&api_key=YOUR_API_KEY&q=eyJqb2JfdGl0bGUiOiJTciBTb2Z0d2FyZSBEZXZlbG9wZXIgKFImRCkiLCJjb21wYW55X25hbWUiOiJCLiBCcmF1biBNZWRpY2FsIEluYy4iLCJodGlkb2NpZCI6IlUzaG5lZ283TGFYSjlsRjdBQUFBQUE9PSIsInEiOiJwcm9ncmFtbWVyIn0%3D"

Google Jobs Listing API Parameter

#1: Query Parameter

To access this API, your GET request should be sent to the following address:

https://serp.shifter.io/v1?engine=google_jobs_listing&api_key=<YOUR_API_KEY>&q=<BASE_64_ENCODED_JOB_ID>
Response Example
{
  "search_parameters": {
    "google_jobs_listing_url": "https://www.google.com/search?q=programmer&ibp=htl;jobs&hl=en&sourceid=chrome&ie=UTF-8#htivrt=jobs&htidocid=U3hnego7LaXJ9lF7AAAAAA==&sourceid=chrome&ie=UTF-8",
    "engine": "google_jobs_listing",
    "google_domain": "google.com",
    "device": "desktop",
    "query": "eyJqb2JfdGl0bGUiOiJTciBTb2Z0d2FyZSBEZXZlbG9wZXIgKFImRCkiLCJjb21wYW55X25hbWUiOiJCLiBCcmF1biBNZWRpY2FsIEluYy4iLCJodGlkb2NpZCI6IlUzaG5lZ283TGFYSjlsRjdBQUFBQUE9PSIsInEiOiJwcm9ncmFtbWVyIn0="
  },
  "search_information": {
    "organic_results_state": "Results for exact spelling",
    "total_results": null,
    "time_taken_displayed": null,
    "query_displayed": null
  },
  "google_jobs_listing": {
    "apply_options": [
      {}
    ],
    "ratings": [
      {
        "source": "Indeed",
        "link": "https://www.indeed.com/cmp/B.-Braun-Medical-Inc/reviews?fcountry=US&floc=Daytona+Beach,+FL&utm_campaign=google_jobs_reviews&utm_source=google_jobs_reviews&utm_medium=organic",
        "rating": " 3.9 ",
        "reviews": " 945 reviews"
      },
      {
        "source": "PayScale",
        "link": "https://www.payscale.com/research/US/Employer=B._Braun_Medical_Inc/Salary?utm_campaign=google_jobs_reviews&utm_source=google_jobs_reviews&utm_medium=organic",
        "rating": " 3.8 ",
        "reviews": " 25 reviews"
      },
      {
        "source": "Comparably",
        "link": "https://www.comparably.com/companies/b-braun-medical?utm_campaign=google_jobs_reviews&utm_source=google_jobs_reviews&utm_medium=organic",
        "rating": " 4.7 ",
        "reviews": " 98 reviews"
      }
    ],
    "salaries": [
      {
        "source": "ZipRecruiter",
        "link": "https://www.ziprecruiter.com/Salaries/R-D-Engineer-Salary-in-Allentown,PA?utm_campaign=google_jobs_salary&utm_source=google_jobs_salary&utm_medium=organic",
        "salary_currency": "$",
        "salary_from": "56k",
        "salary_to": "110k",
        "salary_periodicity": "per year",
        "thumbnail": "https://encrypted-tbn2.gstatic.com/faviconV2?url=https://www.ziprecruiter.com&client=HORIZON&size=16&type=FAVICON&fallback_opts=TYPE,SIZE,URL&nfrp=0",
        "based_on": " local employers"
      }
    ]
  }
}

Last updated