WhatJobs API

Jobs / API Key Intermediate HTTPS
Varies by plan (check documentation)

Overview

WhatJobs is a global job search engine API that aggregates listings from multiple sources across many countries. Developers can query it by keyword and location to retrieve job postings for use in career apps or employment tools. An API key is required and is passed as a query parameter with each request.

💡

Beginner Tip

Always include both the keyword and location parameters in your requests—WhatJobs performs best with both values and may return inconsistent results with only one. Check the affiliate documentation for the list of supported country codes before setting the country parameter.

Available Data

Use case: Integrate job search engine data into web and mobile applications
WhatJobs data via REST API
JSON-formatted response data
Requires API key authentication

Example Response

JSON Response
{
  "title": "Software Engineer",
  "company": "Tech Corp",
  "location": "Remote",
  "salary_range": "$120,000 - $180,000",
  "posted_date": "2025-01-10",
  "description": "We are looking for an experienced..."
}

Field Reference

jobs Array of job listing objects returned by the search.
jobs[].title Job title as listed by the employer.
jobs[].company Name of the company posting the job.
jobs[].location Geographic location of the job opening.
jobs[].url Direct link to the job listing on the source website.

Implementation Example

const url = "https://www.whatjobs.com/affiliates";
// Replace headers or query params with the values required by this API.
const response = await fetch(url, {
  headers: {
  "X-API-Key": "YOUR_API_KEY"
  }
});
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

Common Errors & Troubleshooting

403 Forbidden Invalid or missing API key in the query string.
Ensure the api_key parameter is included and matches the key provided in your affiliate dashboard.
Empty results The combination of keyword and location does not match any indexed jobs for that region.
Try a broader keyword or a larger city name; also verify the country code is supported by the API.
Rate limit exceeded Sending too many requests per minute beyond your plan allowance.
Add a delay between requests or cache results locally to reduce the number of API calls.

Matrix Score Breakdown

🌐 Reachability 30/30
⚡ Speed 5/20
🔒 Security 15/15
🛠 Developer XP 12/20
✓ Reliability 10/15

Partially tested on Apr 5, 2026

Technical Specifications

Auth API Key
HTTPS REQUIRED
CORS UNKNOWN
Category Jobs
Difficulty Intermediate
Verified: 2026-04-04

Similar APIs

View All →