Jooble API

⭐ Beginner's Pick Jobs / API Key Intermediate HTTPS
Varies by plan (check documentation)

Overview

Jooble is a large international job search engine API that aggregates listings from over 140,000 sources worldwide. You send a POST request with your API key embedded in the URL and a JSON body specifying your search terms and location. It is one of the widest-coverage job APIs available and returns standardized job data across many countries.

💡

Beginner Tip

Jooble uses a POST request with a JSON body rather than GET query parameters — pass your search criteria in the request body as JSON and set Content-Type: application/json in your headers.

Available Data

Use case: Integrate job search engine data into web and mobile applications
Jooble 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 List of job listing objects returned by the search.
jobs[].title Job title of the listing.
jobs[].company Name of the employer or recruiting company.
jobs[].location Location of the job position.
jobs[].link URL to the full job listing page.
totalCount Total number of jobs matching the search query.

Implementation Example

const url = "https://jooble.org/api/about";
// 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 or empty response The API key in the URL path is missing or invalid.
Replace YOUR_API_KEY in the URL path with the key from your Jooble dashboard at jooble.org/api/about.
Malformed JSON error The request body is not valid JSON or Content-Type header is missing.
Set Content-Type: application/json and validate your JSON body with a linter before sending.
No results for location The location string does not match Jooble indexed location names.
Use common city or country names in English (e.g., "London" or "Germany") and avoid abbreviations.

Matrix Score Breakdown

🌐 Reachability 0/30
⚡ Speed 15/20
🔒 Security 15/15
🛠 Developer XP 12/20
✓ Reliability 0/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 →