Google Job API
Fetch one Google Jobs listing by the listingToken that google.jobs returns: title, company, location, the site it was found on, the full description, apply links on every board that carries it, the posting details Google shows (posted, pay, job type, benefits), and the employer's ratings on review sites such as Glassdoor and Indeed when Google shows them.
Pricing
Google Job API pricing
Try it
Get Google job in one request
{
"data": {
"applyOptions": [
{
"title": "Example title",
"url": "https://example.com/page"
}
],
"companyName": "Acme Inc",
"companyRatings": [
{
"rating": 4.6,
"reviews": 12500,
"source": "https://example.com/page",
"url": "https://example.com/page"
}
],
"description": "A short example description of this item.",
"extensions": [
"example"
],
"jobId": "a1b2c3d4",
"location": "example",
"title": "Example title",
"via": "example"
},
"found": true,
"reason": "not_found"
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
One request, one response shape.
Every field you send and every field you get back, each with a real example.
Last verified 2026-10-16 · uptime and latency measured over 30d
Request body
JSON, posted to this endpoint.
- listingTokenstring
gcb1.eyJ2IjoxLCJvcCI6Imdvb2dsZV9qb2JzX2xpc3RpbmciLCJzY29wZSI6InctN2lTM2lzV09LSUhqZTMwaVR5NkEiLCJxIjoicmVnaXN0ZXJlZCBudXJzZSIsImZjIjoiRXN3QkNvd0JRVXBwVkRSMFRGVnBlamxoVFdaQ2FVZHpiMWh4Y0cxVE1TMDBlV2c1UWxWSFZpMWpjelpYVmtOaFpUSjBXbmRQT0ZCQ01VWXlURFl5TWs0NFgyOVFTM1pEVjFSaU5VRkZhR1JzYTBGTU1IUnRPR0Z2V1ZaemFGUk5XRlJRVTFSU2JETkZSaTFOVUV4eVkwcDJTbGd0YkZWUlZXTktjMHhMYjBWdWFHWjFPRFpZUldoUFFtVnlaRk5tYlhVU0YzbHNYMU5oZEdvM1FYRmhjbWt0WjFBME9UTlJMVkZ6R2lKQlJITnlPV1pVV2pGS05XbENSMnRyUTJkelNqbGhkelpIVnkxT1RscE1NbU5CIiwiZWkiOiJ5bF9TYXRqN0FxYXJpLWdQNDkzUS1RcyIsImlkIjoiMFRHZ0p6WW1XT0drWFZCR0FBQUFBQT09IiwidmVkIjoiMmFoVUtFd2pZaUlQeGlMLVhBeFdtMVFJSEhlTXVOTDhRcDR3Q2VnUUlKUkFCIn0
The listingToken of one listing in a google.jobs response.
Response
JSON, one example value per field.
Where the job can be applied for. Populated whenever the provider has data for the entity.
- titlestring
Label, e.g. Apply on LinkedIn.
- urlstring
Apply link with Google's tracking parameters removed.
The job listing, or null when not found.
- companyNamestring
Hiring company. Populated whenever the provider has data for the entity.
- descriptionstring
The whole job description Google holds, as plain text. A few postings reach Google already shortened by the job board and end in [...]. Populated whenever the provider has data for the entity.
- extensionsstring[]
The posting details Google shows, in its order and wording, e.g. ["7 days ago", "Full-time", "Health insurance"]: when it was posted, pay, job type and benefits, each only when Google shows it.
- jobIdstring
Google's id for the listing.
- locationstring
Job location as Google shows it, e.g. Chicago, IL.
- titlestring
Job title. Populated whenever the provider has data for the entity.
- viastring
The site Google found the listing on, e.g. LinkedIn or Indeed.
The employer's ratings on review sites, as Google shows them; empty when Google shows none.
- ratingnumber
Employer star rating on that site.
- reviewsinteger
Number of reviews on that site. Rounded when Google shows an abbreviated count: 8.9K becomes 8900.
- sourcestring
Review site, e.g. Glassdoor or Indeed.
- urlstring
The employer's page on that site, with Google's tracking parameters removed.
- foundboolean
Whether the listing was found.
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
FAQ
About the Google Job API
The AnyAPI Google Job API returns Google job data as normalized JSON from one POST call to /v1/run/google.job. Fetch one Google Jobs listing by the listingToken that google.jobs returns: title, company, location, the site it was found on, the full description, apply links on every board that carries it, the posting details Google shows (posted, pay, job type, benefits), and the employer's ratings on review sites such as Glassdoor and Indeed when Google shows them. AnyAPI returns one normalized schema whichever source serves it. It costs from $0.85 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of Google job calls through AnyAPI succeeded, with a median response time of 7.3 seconds across 1 measured calls.