Expired Jobs
Returns ids of jobs that recently expired (closed), newest first — a lightweight way to keep a local copy of the catalogue in sync without re-fetching GET /jobs and diffing it yourself. Each row is just id and expired_at — fetch full details for any id via GET /jobs/:id.
Not available on the RapidAPI free tier
This endpoint is only reachable with a CleanJobData API key. It is not part of the RapidAPI listing.
GET
Query Parameters
max_agestringRolling window on expiry time: positive integer with optional unit h (hours), d (days), w (weeks). A bare number is treated as days. Default 7d.
Example:
24h, 7d, 1w, or 7limitnumberResults per request. Default 100, max 1000.
Example:
200cursorstringOpaque token from the previous response's pagination.next_cursor, to fetch the next page.
Example:
(value from prior response)Response Schema
Success Response Example
{
"data": [2 items],
"pagination": {2 keys}
}
dataarrayArray of { id, expired_at }, newest expiry first.
paginationobjectAlways has limit. next_cursor is a string when more results exist; otherwise null. Pass it back as cursor on your next request to continue.
Example Request
cURL
curl -X GET "https://api.cleanjobdata.com/jobs/expired?max_age=24h&limit=200" \
-H "Authorization: Bearer YOUR_API_KEY"