Job Opportunity Index

Your first API call

You need an account with an active subscription (pricing) and your personal API key

(created on your account page). Ask for the postings indexed in the last hour:

curl -H "Authorization: Bearer YOUR_KEY" "https://localhost:8000/api/v1/active-jobs?time_frame=1h&limit=10"

Every response is a JSON array of postings, newest first. Add filters to narrow it down, for example data engineering roles in Germany or remote, with their full text:

curl -H "Authorization: Bearer YOUR_KEY" "https://localhost:8000/api/v1/active-jobs?time_frame=24h&title=%22data%20engineer%22&location=Germany&work_arrangement=Remote%20OK,Hybrid&description_format=text"

In Python:

import requests
jobs = requests.get("https://localhost:8000/api/v1/active-jobs", params={
    "time_frame": "24h", "title": "data engineer", "location": "Germany", "limit": 1000},
    headers={"Authorization": "Bearer YOUR_KEY"}).json()
for j in jobs:
    print(j["title"], j["organization"], j["locations_derived"], j["url"])

Next: Recommended strategy to keep a full copy in sync, or the Playground to try every parameter.