EUpaid.com
Developer API

EUpaid public API

Free, unauthenticated JSON endpoints for the European job-market signal we aggregate. CORS-enabled. ETag + Last-Modified for polite caching.

Base URL: https://eupaid.com · No auth · CORS: * · Cache: public, max-age per endpoint · Use If-None-Match to get 304 responses.
GET/api/public/v1/jobs
Paginated list of scraped job signals.
Query parameters
rolecitycountrylevelarrangementdisclosed_only=truelimit (1–200, default 50)cursor (posted_at ISO)
GET/api/public/v1/jobs/{id}
Single job signal by id.
GET/api/public/v1/stats
Aggregate counts, disclosure rate and per-country breakdown.
GET/api/public/v1/leaderboards
Top-ranked live ads. Group by overall / disclosed / role / city / company.
Query parameters
group=overall|disclosed|role|city|company (default overall)limit (1–50, default 10)
MCP server
Model Context Protocol endpoint (unauthenticated, read-only) at https://eupaid.com/mcp. Tools: list_recent_jobs, get_job, get_jobs_stats.
Fair use: please cache aggressively and identify yourself with a User-Agent. Endpoints are rate-limited at the edge.