Skip to main content
Catalitium

Catalitium Developers

Jobs & Salary API

Simple JSON endpoints for high-signal tech jobs and salary lookup. Built for engineers, analysts, and recruiters who want to use Catalitium data in their own tools without ceremony.

What you get

  • Job search APIGET /v1/jobs with filters.
  • Job detail APIGET /v1/jobs/<id> with apply URL.
  • Salary lookup APIGET /v1/salary by title / country.
  • Free tier — 100 requests/month, with clear rate-limit headers on every response.

Getting an API key

  1. POST your email to /api/keys/register.
  2. Click the confirmation link in the email (key activates once).
  3. Send the key in X-API-Key for all /v1/* calls.

We never show your key again after the email. If you lose it, revoke it with DELETE /api/keys/me and register a new one.

Quick examples

1. Job search API

Fetch senior remote roles in the EU:

curl -s "https://YOUR_DOMAIN/v1/jobs?title=senior+engineer&country=EU" \
  -H "X-API-Key: cat_XXXXXXXXXXXXXXXXXXXXXXXX"

2. Job detail API

Get a single job with an apply URL:

curl -s "https://YOUR_DOMAIN/v1/jobs/123" \
  -H "X-API-Key: cat_XXXXXXXXXXXXXXXXXXXXXXXX"

3. Salary lookup API

Look up a median salary for a role / region:

curl -s "https://YOUR_DOMAIN/v1/salary?title=Senior+Engineer&country=CH" \
  -H "X-API-Key: cat_XXXXXXXXXXXXXXXXXXXXXXXX"

Python snippet

Minimal example using requests:

import os
import requests

BASE = "https://YOUR_DOMAIN"
API_KEY = os.environ.get("CATALITIUM_API_KEY", "cat_XXXXXXXXXXXXXXXXXXXXXXXX")

resp = requests.get(
    f"{BASE}/v1/jobs",
    params={"title": "ai engineer", "country": "US"},
    headers={"X-API-Key": API_KEY},
    timeout=10,
)
resp.raise_for_status()
data = resp.json()
print("Found", data["meta"]["total"], "jobs")

Limits & headers

The free tier grants 100 requests per month. Each response includes:

  • X-RateLimit-Limit — your monthly quota.
  • X-RateLimit-Remaining — requests left this month.
  • X-RateLimit-Reset — ISO date/time for the next reset.
  • X-RateLimit-Window — always monthly for now.
Catalitium logo

Weekly high-match job digest

One email per week with your best-matching roles and salary signals. No spam, unsubscribe anytime.

Privacy-friendly. One curated email per week.

Catalitium logo

Contact us

Questions, partnerships, or feedback? Drop a note and we'll reply.

Catalitium logo

Submit a job

Share a role; we'll reach out via your email. Anonymous otherwise.

Optional. Share range in any format; leave blank if unsure.

0 / ~5000 words max