Google Jobs Listing API Documentation

GET   /api/v1/search?engine=google_jobs_listing

Retrieve the employer ratings Google Jobs shows for one job: the employer's rating, review count and link on review sites such as Indeed, Glassdoor and ZipRecruiter, along with the employer's website. Pass the job_id of a Google Jobs API result. Google shows up to three review sites, and which ones depends on the gl country and the hl language. Each rating stays on its site's own scale, given by max_rating: 5 on most sites and 10 on some, such as ZipRecruiter. An employer without ratings returns an empty ratings list. When a rating link or the company website is a Google redirect link to the page rather than the page's own address, the response carries is_partial: true. When Google Jobs has no job for the job_id, such as a posting that has been taken down, the response carries an error instead.

API Parameters

Job

  • Name
    job_id
    Required
    Required
    Description

    The ID of the job to get the employer ratings for. Use the job_id of a job returned by the Google Jobs API. A job_id stops working once Google Jobs no longer lists the job, so take it from a recent search.

Localization

  • Name
    gl
    Required
    Optional
    Description

    This parameter defines the country of the search, which also changes the review sites Google shows ratings from. Check the full list of supported Google Jobs gl countries.

  • Name
    hl
    Required
    Optional
    Description

    This parameter defines the interface language of the search, which can also change the review sites Google shows ratings from. The default follows the gl country, as listed with the Google Jobs gl countries. Some languages, such as English, round large review counts (16.6K comes back as 16600), while German (de) gives exact counts. Check the full list of supported Google hl languages.

Engine

  • Name
    engine
    Required
    Required
    Description

    Parameter defines an engine that will be used to retrieve real-time data. It must be set to google_jobs_listing.

API key

  • Name
    api_key
    Required
    Required
    Description

    The api_key authenticates your requests. Use it as a query parameter (https://www.searchapi.io/api/v1/search?api_key=YOUR_API_KEY) or in the Authorization header (Bearer YOUR_API_KEY).

Zero Data Retention

  • Name
    zero_retention
    Enterprise Only
    Enterprise Only
    Required
    Optional
    Description

    Set this parameter to true to disable all logging and persistent storage. No request parameters, HTML, or JSON responses are stored or logged. Suitable for high-compliance use cases. Debugging and support may be limited while enabled.

API Examples

Employer Ratings

GET
https://www.searchapi.io/api/v1/search?engine=google_jobs_listing&job_id=EskBCowBQUREYldlYmQ2QU9teWd5dXlkWjBWdDdjaGQ2bDRzRjduMXVkdFlBR3Z1STBEMGxhNGhNTlcxeEZVNDh0aTl6ZGlLV2FnbFNTMXFibXkxS3Z2UkNGZ1N1TUJreHdkRUVUN2RZeTd4eVRJVThqcVJvbUd2VkY3TFBTaW1TUGF3OXFaSzVJY1VYbmMzMTgSFExWRGlhcFhiT2I2MmhiSVAxTVE3GiJBSE4wRTdFV2RiYURnT0tJam55RGIyR1BDbDBGTlNpMW5n
Request
import requests

url = "https://www.searchapi.io/api/v1/search"
params = {
  "engine": "google_jobs_listing",
  "job_id": "EskBCowBQUREYldlYmQ2QU9teWd5dXlkWjBWdDdjaGQ2bDRzRjduMXVkdFlBR3Z1STBEMGxhNGhNTlcxeEZVNDh0aTl6ZGlLV2FnbFNTMXFibXkxS3Z2UkNGZ1N1TUJreHdkRUVUN2RZeTd4eVRJVThqcVJvbUd2VkY3TFBTaW1TUGF3OXFaSzVJY1VYbmMzMTgSFExWRGlhcFhiT2I2MmhiSVAxTVE3GiJBSE4wRTdFV2RiYURnT0tJam55RGIyR1BDbDBGTlNpMW5n"
}

response = requests.get(url, params=params)
print(response.text)
Response
{
  "search_metadata": {
    "id": "search_uNGHkq1YTpVzfOykuKuPA68i",
    "status": "Success",
    "created_at": "2026-10-28T19:42:52Z",
    "request_time_taken": 1.83,
    "parsing_time_taken": 0.07,
    "total_time_taken": 1.89,
    "request_url": "https://www.google.com/search?ibp=htl;jobs&q=barista+-+Store%23+66212%2C+PICKUP+-+40TH+%26+8TH&htido...",
    "json_url": "https://www.searchapi.io/api/v1/searches/search_uNGHkq1YTpVzfOykuKuPA68i"
  },
  "search_parameters": {
    "engine": "google_jobs_listing",
    "job_id": "EskBCowBQUREYldlYmQ2QU9teWd5dXlkWjBWdDdjaGQ2bDRzRjduMXVkdFlBR3Z1STBEMGxhNGhNTlcxeEZVNDh0aTl6ZGlLV2FnbFNTMXFibXkxS3Z2UkNGZ1N1TUJreHdkRUVUN2RZeTd4eVRJVThqcVJvbUd2VkY3TFBTaW1TUGF3OXFaSzVJY1VYbmMzMTgSFExWRGlhcFhiT2I2MmhiSVAxTVE3GiJBSE4wRTdFV2RiYURnT0tJam55RGIyR1BDbDBGTlNpMW5n",
    "gl": "us",
    "hl": "en"
  },
  "ratings": [
    {
      "company_name": "Starbucks Coffee Company",
      "source": "Indeed",
      "rating": 3.8,
      "max_rating": 5,
      "reviews": 75400,
      "link": "https://www.indeed.com/cmp/Starbucks/reviews?utm_campaign=google_jobs_reviews&utm_source=google_jobs..."
    },
    "..."
  ],
  "company_website": "https://www.starbucks.com/"
}

Ratings in Germany

GET
https://www.searchapi.io/api/v1/search?engine=google_jobs_listing&gl=de&hl=de&job_id=EskBCowBQUREYldlYmQ2QU9teWd5dXlkWjBWdDdjaGQ2bDRzRjduMXVkdFlBR3Z1STBEMGxhNGhNTlcxeEZVNDh0aTl6ZGlLV2FnbFNTMXFibXkxS3Z2UkNGZ1N1TUJreHdkRUVUN2RZeTd4eVRJVThqcVJvbUd2VkY3TFBTaW1TUGF3OXFaSzVJY1VYbmMzMTgSFExWRGlhcFhiT2I2MmhiSVAxTVE3GiJBSE4wRTdFV2RiYURnT0tJam55RGIyR1BDbDBGTlNpMW5n
Request
import requests

url = "https://www.searchapi.io/api/v1/search"
params = {
  "engine": "google_jobs_listing",
  "job_id": "EskBCowBQUREYldlYmQ2QU9teWd5dXlkWjBWdDdjaGQ2bDRzRjduMXVkdFlBR3Z1STBEMGxhNGhNTlcxeEZVNDh0aTl6ZGlLV2FnbFNTMXFibXkxS3Z2UkNGZ1N1TUJreHdkRUVUN2RZeTd4eVRJVThqcVJvbUd2VkY3TFBTaW1TUGF3OXFaSzVJY1VYbmMzMTgSFExWRGlhcFhiT2I2MmhiSVAxTVE3GiJBSE4wRTdFV2RiYURnT0tJam55RGIyR1BDbDBGTlNpMW5n",
  "gl": "de",
  "hl": "de"
}

response = requests.get(url, params=params)
print(response.text)
Response
{
  "search_metadata": {
    "id": "search_28BEJfHRG6vlXz3vTDkASdhM",
    "status": "Success",
    "created_at": "2026-10-28T19:45:47Z",
    "request_time_taken": 1.88,
    "parsing_time_taken": 0.09,
    "total_time_taken": 1.97,
    "request_url": "https://www.google.com/search?ibp=htl;jobs&q=barista+-+Store%23+66212%2C+PICKUP+-+40TH+%26+8TH&htido...",
    "json_url": "https://www.searchapi.io/api/v1/searches/search_28BEJfHRG6vlXz3vTDkASdhM"
  },
  "search_parameters": {
    "engine": "google_jobs_listing",
    "job_id": "EskBCowBQUREYldlYmQ2QU9teWd5dXlkWjBWdDdjaGQ2bDRzRjduMXVkdFlBR3Z1STBEMGxhNGhNTlcxeEZVNDh0aTl6ZGlLV2FnbFNTMXFibXkxS3Z2UkNGZ1N1TUJreHdkRUVUN2RZeTd4eVRJVThqcVJvbUd2VkY3TFBTaW1TUGF3OXFaSzVJY1VYbmMzMTgSFExWRGlhcFhiT2I2MmhiSVAxTVE3GiJBSE4wRTdFV2RiYURnT0tJam55RGIyR1BDbDBGTlNpMW5n",
    "gl": "de",
    "hl": "de"
  },
  "ratings": [
    {
      "company_name": "Starbucks Coffee Company",
      "source": "Glassdoor",
      "rating": 3.5,
      "max_rating": 5,
      "reviews": 86505,
      "link": "https://www.glassdoor.com/Overview/Working-at-Starbucks-EI_IE2202.11,20.htm?utm_campaign=google_jobs..."
    },
    "..."
  ],
  "company_website": "https://www.starbucks.com/"
}