Job search data, structured for developers

Google Jobs API for structured job search data

Retrieve structured job listings with titles, companies, locations, descriptions, posting dates, salary fields, and apply links for recruitment, AI, and labor-market products.

No credit card500 free requestsNo-code friendly

Google Jobs API playground

Preview structured job listing data

GoogleJobs

Software Engineer

New York, NY

3 sample jobs

N

New

Senior Software Engineer

Northstar Labs

New York, NY

HybridFull-time$145,000-$180,000 a year

2 hours ago · via Company careers

A

Job

Software Engineer, Platform

Atlas Systems

Remote - New York, NY

RemoteFull-time$130,000-$165,000 a year

1 day ago · via Employer site

J

Job

Lead Software Engineer

Juniper Works

New York, NY

OnsiteContractor

3 days ago · via Job board

JSON structured data
{
  "search_parameters": {
    "query": "Software Engineer",
    "location": "New York, NY",
    "language": "en",
    "employment_type": "any",
    "freshness": "week"
  },
  "jobs": [
    {
      "job_id": "job_01HZA8M3",
      "title": "Senior Software Engineer",
      "company": "Northstar Labs",
      "location": "New York, NY",
      "workplace_type": "Hybrid",
      "employment_type": "Full-time",
      "posted_at": "2 hours ago",
      "salary": "$145,000-$180,000 a year",
      "description": "Build reliable product experiences, collaborate with design and engineering, and help define technical direction.",
      "apply_links": [
        {
          "source": "Company careers",
          "url": "https://example.com/careers/job-01"
        }
      ]
    },
    {
      "job_id": "job_01HZA8M4",
      "title": "Software Engineer, Platform",
      "company": "Atlas Systems",
      "location": "Remote - New York, NY",
      "workplace_type": "Remote",
      "employment_type": "Full-time",
      "posted_at": "1 day ago",
      "salary": "$130,000-$165,000 a year",
      "description": "Develop platform capabilities, improve developer workflows, and ship scalable customer-facing systems.",
      "apply_links": [
        {
          "source": "Employer site",
          "url": "https://example.org/jobs/platform"
        }
      ]
    },
    {
      "job_id": "job_01HZA8M5",
      "title": "Lead Software Engineer",
      "company": "Juniper Works",
      "location": "New York, NY",
      "workplace_type": "Onsite",
      "employment_type": "Contractor",
      "posted_at": "3 days ago",
      "salary": null,
      "description": "Lead delivery for a cross-functional team and translate business requirements into maintainable product systems.",
      "apply_links": [
        {
          "source": "Job board",
          "url": "https://example.net/open-role"
        }
      ]
    }
  ],
  "metadata": {
    "result_count": 3,
    "next_page_token": "sample_next_page",
    "generated_for_preview": true
  }
}

Google-style interface preview with representative sample data. Field availability and filters depend on the production integration.

Trusted by the best startups in the world

The problem

Job search data is valuable, but hard to structure

Listings are scattered

Roles appear across employer sites, job boards, aggregators, staffing platforms, and regional sources.

Results change quickly

Listings expire, salaries change, links move, and demand shifts across roles, employers, and locations.

Pages are not product-ready

Products need titles, companies, locations, salaries, posting dates, descriptions, and apply links.

Structured jobs data

Turn job searches into clean API fields

Use normalized listings in job boards, hiring dashboards, recruitment tools, AI assistants, market research, and monitoring workflows.

Job titlesCompany namesLocationsWorkplace typesEmployment typesPosting datesSalary fieldsApply links
{
  "job_id": "job_01HZA8M3",
  "title": "Senior Software Engineer",
  "company": "Northstar Labs",
  "location": "New York, NY",
  "workplace_type": "Hybrid",
  "employment_type": "Full-time",
  "posted_at": "2 hours ago",
  "salary": "$145,000–$180,000 a year",
  "apply_links": [
    {
      "source": "Company careers",
      "url": "https://example.com/careers/job-01"
    }
  ]
}

Capabilities

Built for job search and hiring data workflows

Job search results

Fetch structured listings for roles, companies, skills, industries, locations, and hiring trends.

Location targeting

Search supported countries, regions, cities, and local markets to analyze geographic demand.

Employment filters

Filter supported full-time, part-time, contractor, internship, temporary, and workplace types.

Freshness controls

Focus workflows on recently posted roles using supported posting-time windows.

Apply link extraction

Return available source and destination links so users can move from discovery to action.

Structured JSON output

Receive normalized fields that are easier to store, filter, display, and analyze.

Use cases

Use jobs data across your product stack

Job boards

Add role discovery, location-based listings, company pages, filters, and apply workflows.

Recruitment platforms

Monitor hiring demand, source open roles, and track company hiring activity.

AI career products

Give assistants current role requirements, salary context, and available apply links.

Labor market intelligence

Analyze hiring trends, employer activity, geographic demand, and workforce signals.

How it works

From a role query to usable job data

01

Send a job search

Choose a role, company, location, language, supported employment type, and freshness window.

02

Retrieve and structure results

Process the search and normalize available listings into developer-ready fields.

03

Use the response

Send jobs into your board, recruitment system, AI assistant, database, or dashboard.

Developer experience

Simple for one search. Flexible for hiring workflows.

Use API key authentication and structured JSON without maintaining retrieval, parsing, deduplication, and monitoring infrastructure.

REST APIJSON responsesLocation targetingAvailable job filtersPagination-ready fieldsClear error visibility
Read the docs
Request shape
{
  "query": "software engineer",
  "location": "New York, NY",
  "language": "en",
  "employment_type": "full_time",
  "freshness": "week",
  "result_count": 20
}

Comparison

Build your own job search pipeline or use an API?

Requirement
Build internally
Use Google Jobs API
Job result collection
Build and maintain it
Request structured results
Location and filters
Custom query logic
Use supported parameters
Apply link parsing
Extract source links
Receive available apply fields
Salary extraction
Parse and normalize
Use available salary fields
Deduplication
Build matching logic
Use IDs and source metadata
Developer time
High maintenance
Faster integration

Designed for responsible job data workflows

Review source terms, employer rights, copyright, privacy, retention, attribution, salary-disclosure rules, and applicable laws before storing, displaying, or redistributing job data.

Attribute sources clearlyRemove expired rolesAvoid misleading apply linksHonor removal requestsAvoid unnecessary personal dataUse reasonable request rates

Give AI products fresh job-market context

Pass available roles, requirements, salary ranges, employer context, and apply links into career assistants, matching systems, RAG workflows, and hiring dashboards.

Career assistantsJob recommendationsRecruiting agentsHiring trendsSalary research

Pricing

Google Jobs API pricing

Start with 500 free requests, then scale your job-data workflow.

Starter

$9/ month

For testing, prototypes, and small workflows.

  • Everything in Free
  • 5,000 successful requests
  • 150 concurrent requests

Standard

$99/ month

For job products and recurring monitoring.

  • Everything in Starter
  • 200K successful requests
  • 500 concurrent requests

Scale

$399/ month

For high-volume platforms and enterprise workflows.

  • Everything in Standard
  • 1 million successful requests
  • AI-powered browser automations

Frequently asked questions

Product & Capabilities

A Google Jobs API lets developers send job-search queries programmatically and receive structured listing data such as titles, companies, locations, descriptions, posting dates, salaries, employment types, and apply links.

No. This page describes an Olostep workflow for retrieving and structuring Google Jobs result data. It is not an official Google product, partnership, or endorsement.

Typical fields include job title, company, location, description, employment type, posting date, salary details, workplace type, source URL, apply links, job identifiers, and query metadata. Exact coverage varies.

Web Search APIs return broad public web results. A jobs results API focuses on job-specific listings and fields such as employer, location, salary, employment type, and apply links.

Usage & Automation

Location targeting can be used where supported for country-, region-, or city-level job discovery and labor-market analysis.

Where supported, filters can include full-time, part-time, contractor, temporary, internship, remote, hybrid, and onsite roles.

Freshness parameters can be used where supported. Available time windows and how posting dates are interpreted should be confirmed for the production integration.

Cloud Talent Solution helps organizations build search over their own job inventory. A jobs results-data workflow retrieves and structures public job-search results for discovery, monitoring, or analysis.

No. Olostep handles request execution, retrieval, parsing, normalization, and JSON delivery for the configured workflow.

Pricing & Plans

Yes. Structured listings can provide current context for career assistants, recruiting agents, recommendation systems, matching workflows, and labor-market tools.

Do not assume full descriptions can be republished freely. Review employer rights, source terms, copyright, attribution, retention, and applicable laws before storing or redistributing content.

Create an API key, test a role and location query, inspect the available fields, and connect the structured response to your product workflow.

Add structured job search data without maintaining scraping infrastructure

Start with one role and location, inspect the available fields, and connect job-market data to recruitment, AI, analytics, or hiring workflows.