API documentation
The public read-only API returns JSON and requires no authentication.
GET /apipublic.php?endpoint=jobs
Optional filters: q, loc, category, contract, remote, org (id), limit (max 50), page.
GET /apipublic.php?endpoint=job&id=123
Returns a single live job with organisation details.
GET /apipublic.php?endpoint=organisations
Returns organisations with live job counts.
Responses include CORS headers (Access-Control-Allow-Origin: *) so they can be consumed from browsers. Rate limit: 60 requests per 5 minutes per IP.
GET /apipublic.php?endpoint=jobs
Optional filters: q, loc, category, contract, remote, org (id), limit (max 50), page.
GET /apipublic.php?endpoint=job&id=123
Returns a single live job with organisation details.
GET /apipublic.php?endpoint=organisations
Returns organisations with live job counts.
Responses include CORS headers (Access-Control-Allow-Origin: *) so they can be consumed from browsers. Rate limit: 60 requests per 5 minutes per IP.