JSearch Jobs API Logo

JSearch API

Fast, Reliable, and Comprehensive Job Search API: Real-Time Job Postings and Salary Data from LinkedIn, Indeed, Glassdoor, ZipRecruiter, and All Public Job Sites via Google for Jobs.

  • Free tier, no credit card
  • Structured JSON
  • Real-time results

Also available on RapidAPI

Job Listing
{
  "job_id": "b1Y2R05LU3llQjVvbWg1akFBQUFBQT09OkVzd0JDb3dCUVVwcFZEUjBTVkJvZUc5QmIxO…",
  "job_uid": "oV6GNKSyeB5omh5jAAAAAA==",
  "job_title": "Enterprise Solutions Engineer - (API & FinTech Infrastructure)",
  "employer_name": "Ikuto",
  "employer_logo": "https://t0.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_…",
  "employer_website": "https://ikuto.co.uk",
  "job_publisher": "LinkedIn",
  "job_employment_type": "Full-time",
  "job_employment_types": [
    "FULLTIME"
  ],
  "job_apply_link": "https://www.linkedin.com/jobs/view/enterprise-solutions-engineer-api-…",
  "job_apply_is_direct": false,
  "apply_options": [
    {
      "apply_link": "https://www.linkedin.com/jobs/view/enterprise-solutions-engineer-api-…",
      "is_direct": false,
      "publisher": "LinkedIn"
    },
    {
      "apply_link": "https://bebee.com/us/jobs/founding-solutions-engineer-enterprise-gtm-…",
      "is_direct": false,
      "publisher": "BeBee"
    },
    …
  ],
  "job_description": "Enterprise Solutions Engineer (API & FinTech Infrastructure)\n\nLocatio…",
  "job_is_remote": false,
  "job_posted_at": "6 days ago",
  "job_posted_at_timestamp": 1789344000,
  "job_posted_at_datetime_utc": "2026-09-14T00:00:00.000Z",
  "job_location": "San Francisco, CA",
  "job_city": "San Francisco",
  "job_state": "CA",
  "job_country": "US",
  "job_google_link": "https://www.google.com/search?q=jobs&gl=us&hl=en&udm=8#vhid=vt%3D20/d…",
  "job_salary_string": "180K–314K a year",
  "job_min_salary": 180000,
  "job_max_salary": 314000,
  "job_salary_period": "YEAR",
  "job_highlights": {
    "Qualifications": [
      "4–8 years of experience as a Solutions Engineer or Pre-Sales Engineer…",
      "Hands-on API Integration Expertise: Deep fluency in REST APIs, JSON p…",
      …
    ],
    "Benefits": [
      "Compensation: $170,000 – $220,000 Base | $242,000 – $314,000 OTE + Eq…",
      "Company Stage: Series C ($195M+ total funding)"
    ],
    "Responsibilities": [
      "Drive Pre-Sales Strategy: Partner with Enterprise Account Executives…",
      "Master the API Suite: Conduct deep-dive integration discussions cover…",
      …
    ]
  },
  "work_arrangement": "hybrid",
  "seniority_level": "mid",
  "required_experience_years": 4,
  "education_required": {
    "level": "bachelor",
    "field": "Computer Science, Engineering, or a related technical discipline"
  },
  "required_technologies": [
    "REST APIs",
    "JSON",
    …
  ],
  "industry": "FinTech / Global API Infrastructure / Enterprise SaaS",
  "job_function": "other",
  "has_management_responsibilities": false,
  "ai_ml_involved": true,
  "benefits_extended": [
    "Equity",
    "Full Benefits"
  ],
  "soft_skills": [
    "Pre-Sales Strategy",
    "Technical Discovery",
    …
  ]
}

Data samples

What the JSearch API returns

Real responses for each kind of object the API provides. Pick an object type to inspect its fields.

Job Listing · JSON
{
  "job_id": "b1Y2R05LU3llQjVvbWg1akFBQUFBQT09OkVzd0JDb3dCUVVwcFZEUjBTVkJvZUc5QmIxOXlTM2xqZWt0R1UxSmhSakpWVG5CcFR6WjFkVXhGYWxwQlZtdGpMVXhsT0hKcU0xUjNia04xV0daTE5XMUZla2hpVlZoUllteG5kRWhmYzJKQ05sUTBSalpOWlhGUWJrbzJhR3RsZW5CSU9YQXhOMnh6TW5CalVFTjNUVVprV1VzdGExQjFRV3BHU0hOYU9EZDVVa2xvWVdnM1YzcE1lV2xNVTBWQ1QxSVNGMGhrWVhaaGNrUnFUalZYYXpWT2IxQmZkak5vTUVFMEdpSkJSSE55T1daVWFqUndkREZUYjFJMlJUQjBlbEY1UW05WFVtUTNRV296U1dGQg",
  "job_uid": "oV6GNKSyeB5omh5jAAAAAA==",
  "job_title": "Enterprise Solutions Engineer - (API & FinTech Infrastructure)",
  "employer_name": "Ikuto",
  "employer_logo": "https://t0.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_opts=TYPE,SIZE,URL&url=https://ikuto.co.uk&size=128",
  "employer_website": "https://ikuto.co.uk",
  "job_publisher": "LinkedIn",
  "job_employment_type": "Full-time",
  "job_employment_types": [
    "FULLTIME"
  ],
  "job_apply_link": "https://www.linkedin.com/jobs/view/enterprise-solutions-engineer-api-fintech-infrastructure-at-ikuto-4467218584?utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic",
  "job_apply_is_direct": false,
  "apply_options": [
    {
      "apply_link": "https://www.linkedin.com/jobs/view/enterprise-solutions-engineer-api-fintech-infrastructure-at-ikuto-4467218584?utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic",
      "is_direct": false,
      "publisher": "LinkedIn"
    },
    {
      "apply_link": "https://bebee.com/us/jobs/founding-solutions-engineer-enterprise-gtm-architecture-reducto-san-francisco--pureheal-28528_25197_0285acebc20caea750c9ef8d35a74a8e?utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic",
      "is_direct": false,
      "publisher": "BeBee"
    },
    {
      "apply_link": "https://talents.vaia.com/companies/limelight-health/san-francisco/enterprise-solutions-engineer-remote-equity-travel-125504116/?utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic",
      "is_direct": false,
      "publisher": "Talents By Vaia"
    },
    {
      "apply_link": "https://www.jobleads.com/us/job/enterprise-solutions-engineer-api-fintech-infrastructure--san-francisco--e1aa5aa41fdbdfcb15132194018dc1cb3?utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic",
      "is_direct": false,
      "publisher": "JobLeads"
    },
    {
      "apply_link": "https://jobmesh.io/job/2c2567e8-959e-4845-b88e-7521e1555f6a?utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic",
      "is_direct": false,
      "publisher": "JobMESH"
    },
    {
      "apply_link": "https://us.jobrapido.com/jobpreview/4235498807304912896?utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic",
      "is_direct": false,
      "publisher": "Jobrapido"
    }
  ],
  "job_description": "Enterprise Solutions Engineer (API & FinTech Infrastructure)\n\nLocation: San Francisco, CA or New York, NY (Hybrid 2x/week)\n\nCompensation: $170,000 – $220,000 Base | $242,000 – $314,000 OTE + Equity + Full Benefits\n\nIndustry: FinTech / Global API Infrastructure / Enterprise SaaS\n\nCompany Stage: Series C ($195M+ total funding)\n\nThe Opportunity\n\nAre you an Enterprise Solutions Engineer who thrives at the intersection of complex API architecture and high-impact B2B sales?\n\nWe are partnering with the leading global Tax Operating System, an API-native, AI-driven infrastructure platform powering hyper-growth digital marketplaces and Fortune 500 tech giants (including household brands like Uber, Zoom, Netflix, and Booking.com).\n\nHaving recently closed a $110M Series C, they operate across 190+ countries and are expanding their US pre-sales organization. As an Enterprise Solutions Engineer, you will partner directly with Sales to lead technical discovery, design API integration architectures, and close high-value deals with global digital platforms.\n\nWhat You’ll Do\n• Drive Pre-Sales Strategy: Partner with Enterprise Account Executives to lead technical discovery, solution scoping, and architectural strategy for global enterprise prospects.\n• Master the API Suite: Conduct deep-dive integration discussions covering REST APIs, JSON payloads, webhooks, data validation, and real-time transaction workflows.\n• Deliver Compelling Demos: Craft and present tailored product demonstrations, ROI presentations, and proof-of-concepts (POCs) for technical leads, CTOs, and VPs of Tax/Finance.\n• Solve Complex Gaps: Conduct technical gap analysis and guide clients on seamless implementation strategies.\n• Bridge Product & Sales: Serve as the technical voice of the customer, giving feedback to Product and Engineering to inform the platform roadmap.\n\nWhat We Are Looking For\n• 4–8 years of experience as a Solutions Engineer or Pre-Sales Engineer at a B2B SaaS, API-first, or FinTech company.\n• Hands-on API Integration Expertise: Deep fluency in REST APIs, JSON payload structures, SQL, API documentation, and reading/navigating code.\n• Enterprise Discovery & Pitching: Proven track record of leading complex technical sales cycles for mid-market and enterprise deals.\n• Communication & Presence: Ability to translate intricate API workflows into clear business value for executive decision-makers.\n• Education: Bachelor’s degree in Computer Science, Engineering, or a related technical discipline.\n• Travel: Willingness to travel up to ~40% for key enterprise client engagements.\n\nNice-to-Haves\n• Prior pre-sales experience at high-growth Series B–D scale-ups or top API/FinTech companies (e.g., Stripe, Adyen, Plaid, Avalara, Twilio, Postman).\n• Experience or strong interest in tax tech, payments infrastructure, or compliance software.",
  "job_is_remote": false,
  "job_posted_at": "6 days ago",
  "job_posted_at_timestamp": 1789344000,
  "job_posted_at_datetime_utc": "2026-09-14T00:00:00.000Z",
  "job_location": "San Francisco, CA",
  "job_city": "San Francisco",
  "job_state": "CA",
  "job_country": "US",
  "job_latitude": null,
  "job_longitude": null,
  "job_benefits": null,
  "job_benefits_strings": null,
  "job_google_link": "https://www.google.com/search?q=jobs&gl=us&hl=en&udm=8#vhid=vt%3D20/docid%3DoV6GNKSyeB5omh5jAAAAAA%3D%3D&vssid=jobs-detail-viewer",
  "job_salary": null,
  "job_salary_string": "180K–314K a year",
  "job_min_salary": 180000,
  "job_max_salary": 314000,
  "job_salary_period": "YEAR",
  "job_highlights": {
    "Qualifications": [
      "4–8 years of experience as a Solutions Engineer or Pre-Sales Engineer at a B2B SaaS, API-first, or FinTech company",
      "Hands-on API Integration Expertise: Deep fluency in REST APIs, JSON payload structures, SQL, API documentation, and reading/navigating code",
      "Enterprise Discovery & Pitching: Proven track record of leading complex technical sales cycles for mid-market and enterprise deals",
      "Communication & Presence: Ability to translate intricate API workflows into clear business value for executive decision-makers",
      "Education: Bachelor’s degree in Computer Science, Engineering, or a related technical discipline",
      "Travel: Willingness to travel up to ~40% for key enterprise client engagements",
      "Prior pre-sales experience at high-growth Series B–D scale-ups or top API/FinTech companies (e.g., Stripe, Adyen, Plaid, Avalara, Twilio, Postman)",
      "Experience or strong interest in tax tech, payments infrastructure, or compliance software",
      "5 more items(s)"
    ],
    "Benefits": [
      "Compensation: $170,000 – $220,000 Base | $242,000 – $314,000 OTE + Equity + Full Benefits",
      "Company Stage: Series C ($195M+ total funding)"
    ],
    "Responsibilities": [
      "Drive Pre-Sales Strategy: Partner with Enterprise Account Executives to lead technical discovery, solution scoping, and architectural strategy for global enterprise prospects",
      "Master the API Suite: Conduct deep-dive integration discussions covering REST APIs, JSON payloads, webhooks, data validation, and real-time transaction workflows",
      "Deliver Compelling Demos: Craft and present tailored product demonstrations, ROI presentations, and proof-of-concepts (POCs) for technical leads, CTOs, and VPs of Tax/Finance",
      "Solve Complex Gaps: Conduct technical gap analysis and guide clients on seamless implementation strategies",
      "Bridge Product & Sales: Serve as the technical voice of the customer, giving feedback to Product and Engineering to inform the platform roadmap",
      "2 more items(s)"
    ]
  },
  "job_onet_soc": null,
  "job_onet_job_zone": null,
  "employer_reviews": null,
  "work_arrangement": "hybrid",
  "seniority_level": "mid",
  "required_experience_years": 4,
  "education_required": {
    "level": "bachelor",
    "field": "Computer Science, Engineering, or a related technical discipline"
  },
  "visa_sponsorship": null,
  "relocation_required": null,
  "relocation_assistance": null,
  "contract_duration": null,
  "start_date": null,
  "required_technologies": [
    "REST APIs",
    "JSON",
    "SQL",
    "Webhooks"
  ],
  "preferred_technologies": [],
  "methodologies": [],
  "industry": "FinTech / Global API Infrastructure / Enterprise SaaS",
  "job_function": "other",
  "has_management_responsibilities": false,
  "ai_ml_involved": true,
  "benefits_extended": [
    "Equity",
    "Full Benefits"
  ],
  "soft_skills": [
    "Pre-Sales Strategy",
    "Technical Discovery",
    "Communication",
    "Executive Presence",
    "Technical Pitching",
    "Product Demonstrations"
  ]
}

Key features and capabilities

What the JSearch API supports out of the box.

  • Get real-time job listings from Google for Jobs and public job boards using our robust jobs API.
  • Search jobs by title, location, company, or keyword across any industry or region.
  • Retrieve detailed job data including description, location, salary estimates, and employer info.
  • Supports advanced filtering for building job boards, analytics tools, and recruiting apps.
  • Use our job listing API to track new openings, hiring trends, and candidate targeting.
  • Easily integrate with your system using a scalable, reliable job posting API.

Docs and code

Integrate in minutes, in any language

Full reference in the API docs, and a live playground on the developer portal. Code samples for cURL, Python, Node.js, PHP, Go, Java, C# and more.

  • cURL
  • Python
  • JavaScript
  • Node.js
  • PHP
  • Java
  • C#
  • C++
  • Ruby
import requests

headers = {
  "x-api-key": "YOUR_API_KEY"
}

response = requests.request(
    'GET',
    'https://api.openwebninja.com/jsearch/search-v2',
    params={"query":"developer jobs in chicago"},
    headers=headers
)

Why this API

Why teams choose the OpenWeb Ninja JSearch API

We keep it fast and reliable every day, and we keep adding what customers ask for.

Comprehensive

Access comprehensive job details, including titles, descriptions, job posting expirations, employer details, and more, from Google for Jobs and the web.

Reliable

Leverage our advanced scraping technology & infrastructure to consistently and reliabily access the data you need.

Lightning Fast

Get the data you need from Google for Jobs and the web within seconds or less, keeping your operation fast and smooth.

Scalable

Benefit from our scalable infrastructure to get the data you need in any volume and rate you require, without compromising on performance.

Real-Time Jobs Data

Access real-time job posting data pulled directly from Google for Jobs and public sources, including job titles, companies, salary info, and more.

Free Tier

Start with our generous free tier for easy testing and integration (no credit card required).

Pricing

Simple plans, free to start

Every plan uses the same endpoints and data. Need a custom volume, a higher rate limit, a hard cap or an SLA? Talk to us.

Free

$0/mo
200
Requests / month
Overage
Hard limit
Rate limit
1000 req/hour

Pro

$25/mo
10,000
Requests / month
Overage
$0.003 / request
Rate limit
5 req/sec
Most popular

Ultra

$75/mo
50,000
Requests / month
Overage
$0.002 / request
Rate limit
10 req/sec

Mega

$150/mo
200,000
Requests / month
Overage
$0.001 / request
Rate limit
20 req/sec

Pay As You Go

$0.005
per request
Monthly fee
None
Rate limit
5 req/sec

Prices in USD. Subscribe on the OpenWeb Ninja portal, or on RapidAPI. Cancel anytime.

FAQ

Common questions

Anything else? Ask our team, we usually reply within hours.

What is the JSearch Jobs API used for?

JSearch is a real-time jobs API for building job boards, career platforms, HR tools, job market analysis dashboards, and recruiting systems. It returns live job listings, employer profiles, salary estimates, and apply links pulled from Google for Jobs and the open web (covering LinkedIn, Indeed, Glassdoor, ZipRecruiter, and many other publishers).

How do I search for jobs in countries outside the US?

Use the country parameter (ISO code) and language parameter together, and include the location in the query. Example for Germany: query=developer in berlin&country=de&language=de. Example for Argentina: query=empleos de desarrollador en buenos aires&country=ar&language=es. Supported country codes include dz, ao, ar, at, br, ca, cl, co, de, eg, fr, gh, gr, hk, id, in, iq, it, jp, ke, mx, my, ng, nl, om, pa, ph, pk, pt, qa, ru, sa, sg, so, es, lk, ch, tw, th, ae, uk, gb, us, vn, za, and many more.

Why am I getting fewer results than expected for my query?

The most common fixes: (1) Always include a location in your query, e.g. "software engineer in new york" rather than just "software engineer". (2) For non-US queries, set the correct country and language parameters. (3) If using date_posted=today or date_posted=3days, try a wider range. Google for Jobs may have fewer freshly indexed jobs for that query.

How do I filter results to a specific publisher like LinkedIn, Indeed, or Glassdoor?

Add "via <publisher>" to your query string. Examples: "developer in new york via linkedin", "marketing manager in sf via indeed", "developer in new york via glassdoor". This works for most major publishers.

How do I get only remote jobs?

Set work_from_home=true to return only remote / work-from-home jobs. The default is false (or omitting the parameter), which returns both remote and onsite jobs.

Why are job_min_salary, job_max_salary, and job_salary_period returning null?

Salary fields are only populated when the employer explicitly includes salary data in the job posting. Most postings do not include salary data, so null values are expected. For salary estimates per job title and location, use the /estimated-salary endpoint (also included with JSearch).

How do I paginate through job search results?

Use the /search-v2 endpoint with the cursor parameter. Each response returns a cursor value that you pass back on the next request to fetch the next page. Cursor-based pagination on /search-v2 is the recommended path for any workflow that needs more than the first page of results.

Can I get a custom plan with higher limits or a hard cap?

Yes. Contact us at support@openwebninja.com with your expected monthly volume and any requirements (hard request caps to prevent overage charges from automated retries, higher RPS). Custom plans can combine custom request limits, rate limits, and per-request pricing tailored to your usage.

How do I subscribe to and start using the JSearch API?

Click the "Try for Free" button at the top of this page to sign up on the OpenWeb Ninja developer portal, subscribe to a plan, and start calling the API by passing your key in the x-api-key header. No credit card required for the free tier. The API is also available on the RapidAPI marketplace if that fits your workflow better (link available at the top). Both routes serve identical endpoints, parameters, and response shapes; the direct portal route avoids RapidAPI's data transfer limits.

Start using the JSearch API today

Free tier included, no credit card required. Your first response is a minute away.