Quick start
curl "https://activevacancies.com/api/v1/jobs?q=product%20designer&remote=remote&limit=5"
- Base URL: https://activevacancies.com
- Format: JSON. Every response has success and data; lists also have pagination.
- Rate limits: 60 requests a minute without a key, 300 with a key sent in the x-api-key header. Every response carries X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset; a 429 response adds Retry-After.
- Keys and questions: support@activevacancies.com
- Prefer a feed? The newest jobs are also in our RSS feed.
Example response
{
"success": true,
"data": [
{
"id": "97816519-cc30-4346-a2cf-9fa4506c0f8b",
"title": "Senior Data Engineer",
"slug": "senior-data-engineer-at-example-1a2b3c",
"company": { "name": "Example", "slug": "example", "atsProvider": "greenhouse" },
"department": "Data",
"location": "London, UK",
"remoteStatus": "hybrid",
"employmentType": "full_time",
"salary": { "min": 90000, "max": 120000, "currency": "GBP", "interval": "yearly" },
"applyUrl": "https://boards.greenhouse.io/example/jobs/123",
"url": "https://activevacancies.com/jobs/senior-data-engineer-at-example-1a2b3c",
"postedAt": "2026-10-20T00:00:00.000Z",
"firstSeenAt": "2026-10-20T06:00:00.000Z",
"lastVerifiedAt": "2026-10-31T06:00:00.000Z"
}
],
"pagination": { "page": 1, "limit": 15, "totalCount": 1, "totalPages": 1, "hasNextPage": false, "nextCursor": null }
}
Salary is only present when the employer published it. applyUrl always points to the employer's own application page.
Fair use
Use the API in apps, research and dashboards. Please link back to Active Vacancies where you show the data, and keep each job's applyUrl so applicants reach the employer directly. Monthly totals are published in our hiring report.