Developer Documentation
Integrate real-time job data into your applications in seconds using the TechJobsData API.
Show Menu & Auth
Authentication
Your current access level:
Free Tier Mode
No Authentication required.
Limited to 20 requests/day.
Endpoints & Params
Base Endpoint
Query Parameters
-
Filter by job title, skill, or company (e.g. "Python").
searchstring -
Filter by region or city (e.g. "Europe", "Berlin").
locationstring -
Pagination number (default: 1).
pageint
Request Example
# 1. Free Request (No Key Needed)
curl -X GET "https://techjobsdata.com/api/v1/jobs/"
# 2. Filter by Location & Keyword
curl -X GET "https://techjobsdata.com/api/v1/jobs/?location=Europe&search=Python"
import requests
url = "https://techjobsdata.com/api/v1/jobs/"
# Free Tier: No headers required
headers = {}
params = {
"location": "Europe",
"search": "Python"
}
response = requests.get(url, headers=headers, params=params)
if response.status_code == 200:
data = response.json()
print(f"Found {data['count']} jobs!")
for job in data['results']:
print(f"{job['title']} at {job['company']}")
else:
print("Error:", response.status_code)
const url = "https://techjobsdata.com/api/v1/jobs/";
const params = new URLSearchParams({
location: "Europe",
search: "React"
});
const headers = {};
async function fetchJobs() {
try {
const res = await fetch(`${url}?${params}`, { headers });
const data = await res.json();
console.log(`Found ${data.count} jobs:`);
console.log(data.results);
} catch (err) {
console.error("Failed to fetch jobs:", err);
}
}
fetchJobs();
Response Object
The API returns a JSON object containing pagination metadata and a list of job results.
{ "count": 142, "next": "https://techjobsdata.com/api/v1/jobs/?page=2", "previous": null, "results": [ { "id": 8942, "title": "Senior Backend Engineer", "company": "Spotify", "location": "Remote (Europe)", "salary_min": 120000, "salary_max": 160000, "currency": "USD", "posted_at": "2024-03-15T10:30:00Z", "source": "LinkedIn", "skills": ["Python", "Django", "PostgreSQL"], "url": "https://linkedin.com/jobs/..." }, ... ] }