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/jobsPaginated 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/statsAggregate counts, disclosure rate and per-country breakdown.
GET
/api/public/v1/leaderboardsTop-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.