Google Jobs API

Google Jobs API and Job Scraper for Structured Hiring Data

Scrape Google Jobs results through a simple API that returns structured JSON for job titles, companies, locations, descriptions, returned filter options, apply links, and pagination tokens when available. Search by q, hl/gl, Google domain, and Google Jobs uds filter strings without maintaining your own browser scraper.

1
Endpoint
500
Free monthly credits
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/google/jobs?q=software+engineer+Berlin&hl=en&gl=de" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "jobs_results": [
    {
      "position": 1,
      "title": "Senior Software Engineer",
      "company_name": "Delivery Hero",
      "location": "Berlin, Germany",
      "via": "LinkedIn",
      "extensions": ["3 days ago", "Full-time"],
      "detected_extensions": {
        "posted_at": "3 days ago"
      },
      "job_id": "base64_encoded_job_id",
      "link": "https://www.linkedin.com/jobs/...",
      "description": "Join our engineering team to build scalable systems...",
      "job_highlights": [
        {
          "title": "Qualifications",
          "items": ["PHP", "Laravel", "JavaScript"]
        }
      ]
    }
  ],
  "filters": {
    "date_posted": [
      {"label": "Last week", "value": "week"}
    ],
    "employment_type": [
      {"label": "Full-time", "value": "1"}
    ]
  },
  "search_information": {
    "query_displayed": "software engineer Berlin",
    "total_results": 10
  },
  "next_page_token": "base64_cursor_when_available"
}

What you can build

Structured data for real applications. Here are some ideas.

Google Jobs scraping

Use Scrappa as a Google Jobs scraper API when you need structured listings from the Google Jobs vertical without running browsers, parsing HTML, or managing proxy logic in your application.

Job search API workflows

Power search experiences with q-based role queries, hl/gl localization, Google domain selection, returned Google Jobs filter options, uds refinements, and response pagination when a token is available.

Labor market analytics

Analyze hiring trends, employer activity, skills, locations, posting freshness, and source coverage using normalized job listing fields from Google Jobs responses.

Recruitment automation

Monitor new postings for specific titles, locations, employment types, and filter combinations, then feed structured JSON into CRMs, ATS workflows, sourcing tools, and alerts.

Career services and education

Build job discovery tools for students and job seekers using public job listings with company names, locations, descriptions, highlights, links, and apply sources.

Google Jobs API

Scrape Google Jobs into structured JSON with filters, pagination, and free testing

Scrappa is built for teams searching for a Google Jobs API, Google Jobs scraper, job search API, or a practical way to scrape Google Jobs without maintaining extraction infrastructure. Send a role, keyword, or location phrase in q, localize results with hl and gl, target a Google domain, reuse Google-provided uds filter strings, and continue result collection with next_page_token when pagination is available.

Start free with 500 monthly credits and no credit card before moving to flat $0.20 per 1,000 request pricing.

Use q for role and keyword searches such as software engineer jobs, remote marketing manager, or nurse jobs near Berlin.

Localize Google Jobs searches with hl, gl, and google_domain when you need language, country, or domain-specific results.

Refine job searches with uds values returned in the response filter section.

Parse structured JSON fields including jobs_results, title, company_name, location, via, extensions, detected_extensions, job_id, share_link, link, description, job_highlights, filters, and search_information.

Use next_page_token for follow-up requests when the response exposes a pagination token for the current search.

Choose the right Google Jobs API endpoint

Use q, hl/gl, and Google domain controls for search coverage

The Google Jobs API starts with a q query and supports localization controls for language, country, and Google domain. Include location terms directly in the query when you need city or region-specific job searches.

Open Google Jobs API docs

Use filters and pagination for repeatable collection

Responses include structured job result fields plus filter data. Use uds values returned by Google Jobs and next_page_token when available to refine searches and continue collecting result sets without reverse-engineering the Google Jobs page yourself.

Compare Scrappa pricing

Scrappa vs Google Jobs (official - no API)

See how Scrappa compares to the official API.

API available
Scrappa:
Google Jobs (official - no API): No public API
Structured JSON data
Scrappa:
Google Jobs (official - no API): Not available
Programmatic search
Scrappa:
Google Jobs (official - no API): Manual only
Filters and pagination
Scrappa:
Google Jobs (official - no API): Manual only
Apply/source links
Scrappa:
Google Jobs (official - no API): Yes (manual)
Bulk access
Scrappa:
Google Jobs (official - no API):
Free tier
Scrappa: 500 credits/month
Google Jobs (official - no API): N/A
Pricing
Scrappa: $0.20/1k requests
Google Jobs (official - no API): N/A

Key features

Google Jobs scraper API with structured JSON responses
q, hl, gl, and google_domain search controls
uds filter strings for refined searches when returned by Google Jobs
next_page_token pagination when available for the current search
Job fields for title, company_name, location, via, link, job_id, description, extensions, and job_highlights
Response filter data and search_information metadata
500 free monthly credits with flat $0.20 per 1,000 request pricing

Frequently asked questions

No. Google Jobs is a search experience, not a public developer API. Scrappa provides a Google Jobs API and job scraper API that turns public Google Jobs results into structured JSON for applications, analytics, sourcing, and monitoring workflows.

Call GET /api/google/jobs with an API key and a q query such as software engineer jobs. You can add hl, gl, google_domain, uds, and next_page_token parameters to localize, refine, and paginate results when those values are available. The response returns structured JSON instead of raw HTML.

Yes. Every Scrappa account includes 500 free credits per month with no credit card required. Use the free allowance to test Google Jobs API responses, filters, pagination behavior, and integration code before buying credits.

Scrappa uses flat usage-based pricing: $0.20 per 1,000 requests after the free monthly credits. There are no per-listing fees or required monthly job-search API subscription tiers.

Yes. Pass uds values returned by Google Jobs for dynamic filter refinements, and use next_page_token for follow-up requests when a response exposes a pagination token.

Responses include jobs_results with title, company_name, location, via, extensions, detected_extensions, job_id, share_link, link, description, and job_highlights when available. Responses can also include filters, search_information, service metadata, and next_page_token for pagination.

Start using the Google Jobs API

Sign up and get 500 free credits. No credit card required.