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.