65 active vacancies from casinos, sportsbooks, providers and regulators — actuality-monitored and served via JSON API. Stop browsing career pages; start querying.
GET /v1/jobs/
GET /v1/jobs/
GET /v1/jobs/
GET /v1/jobs/
GET /v1/jobs/
GET /v1/jobs/
These 6 are the most recently verified records. The full feed is available only via the API — create a free account to query it.
We don’t re-post jobs. We extract, structure, verify actuality and serve it with normalized metadata so you can SELECT instead of scrape.
<div class="job-listing"> <h2>Senior Product Manager</h2> <p class="location"> Riga, Latvia — Hybrid </p> <p class="team"> Live Casino • 5+ years required </p> <ul class="requirements"> <li>iGaming product experience</li> <li>B2B operator background</li> </ul> </div>
{
"id": "b3c12f09-4a2e-4d11-8f7b-...",
"title": "Senior Product Manager",
"company_name": "Evolution",
"location_city": "Riga",
"location_country": "LV",
"remote_mode": "hybrid",
"igaming_segment": "live_casino",
"seniority": "senior",
"posted_at": "2026-06-01T10:00:00Z",
"last_seen_at": "2026-06-08T04:12:00Z",
"status": "active"
}
GET /v1/jobs/
request.
No black boxes. Daily crawl of career pages, LLM-structured job records, then actuality re-check to catch closures before you do.
We cover the full iGaming stack — casinos, sportsbooks, providers, affiliates and regulators. New segments and companies are added every month.
Other job APIs show you what was posted. We tell you what is still open — every vacancy is re-checked within 24 hours.
Token auth, cursor pagination, ETag-friendly. Only ACTIVE vacancies by default — add ?status=closed to query closures.
igaming_segmentcasino, sportsbook, live_casinoseniorityjunior, mid, senior, leadremote_moderemote, hybrid, onsitelocation_countryMT, GB, LVposted_after2026-05-01T00:00:00Zlimit# Senior remote roles in live casino segment curl -H "Authorization: Token YOUR_KEY" \ "https://api.i-gaming.tools/v1/jobs/?igaming_segment=live_casino&remote_mode=remote&seniority=senior&limit=10"
# pip install requests import requests r = requests.get( "https://api.i-gaming.tools/v1/jobs/", headers={"Authorization": "Token YOUR_KEY"}, params={ "igaming_segment": "live_casino", "remote_mode": "remote", "seniority": "senior", "limit": 10, }, ) print(r.json())
const r = await fetch( "https://api.i-gaming.tools/v1/jobs/?igaming_segment=live_casino&remote_mode=remote&seniority=senior", { headers: { "Authorization": "Token YOUR_KEY" } } ); console.log(await r.json());
$ch = curl_init( "https://api.i-gaming.tools/v1/jobs/?igaming_segment=live_casino&remote_mode=remote" ); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, [ "Authorization: Token YOUR_KEY" ]); $data = json_decode(curl_exec($ch), true);
HTTP/1.1 200 OK
X-Quota-Free-Remaining: 962
X-Quota-Paid-Balance: 0
X-Quota-Resets-At: 2026-07-01T00:00:00Z
{
"results": [
{
"id": "b3c12f09-4a2e-4d11-8f7b-e92a18c73d40",
"title": "Senior Product Manager",
"company_name": "Evolution",
"location_city": "Riga",
"location_country": "LV",
"remote_mode": "hybrid",
"igaming_segment": "live_casino",
"seniority": "senior",
"posted_at": "2026-06-01T10:00:00Z",
"last_seen_at": "2026-06-08T04:12:00Z",
"status": "active"
}
],
"next": "https://api.i-gaming.tools/v1/jobs/?cursor=cD0yMD..."
}
If you're going to put our data in your recruiting pipelines or models, you should know exactly who's on the other end — and what we haven't built yet.
Two-person team. Every extracted record is reviewable; every extraction prompt is versioned in the database. We answer e-mail in under 24 hours.
Every record carries both posted_at and last_seen_at — so you can audit freshness on your own.
We'd rather list what we don't have yet than pretend we do. Phase 2 work:
status.i-gaming.tools with uptime and per-crawler health.
An API key is required for every request — there is no anonymous access. Free monthly quota, with optional prepaid packs that never expire.
Auto-refilled on the 1st of every month. Good for evaluation and small talent projects.
Buy a pack of requests once. They never expire and stack on top of your monthly free quota.
Bulk export, custom company onboarding, or volumes beyond 1 M / month? Drop a line.
X-Quota-Free-Remaining: 962 X-Quota-Paid-Balance: 0 X-Quota-Resets-At: 2026-07-01T00:00:00Z
Register for free — 1,000 requests / month, refilled the 1st of every month. No card on file.