Country feed
Canadian jobs from employers posting on Greenhouse, Lever, Ashby, and Workable — Toronto to Vancouver, with province-level filtering built in. No key needed for the preview; add your credentials when you're ready to ship.
Canadian developers spend half their job search filtering out US-only roles on US-centric boards. Builders face the same problem in reverse: finding clean, Canada-specific data without writing province normalization from scratch.
We maintain a dedicated Canadian feed with precise province and city normalization. Build a Canada-wide board or drill into a single province — the data is structured for both.
When you are ready for every filter, validation rule, and response field, use the Jobs API reference.
1,079,058
Total Jobs Indexed
+1,090
Added Past 24h
+524,854
Added Past 30 Days
20,108
Employers
Same query as the playground, as cURL. Use your real key on the server only.
curl -X GET "https://api.cleanjobdata.com/jobs?country_id=39" \ -H "Authorization: Bearer YOUR_API_KEY"
Sign up for CleanJobData, open the dashboard, and create or copy your API key. Send it as Authorization: Bearer <token> on every request (server-side only in production—never expose keys in mobile apps or public repos).
Start from country_id 39 (Canada), then add title, workSetting, experience_level, city_id, or state_id when you need a tighter audience.
Use a modest limit while prototyping, default to sort_by=published for recency, then follow pagination.next_page for large imports. Back off with exponential retry if you hit rate limits.
Choose which fields you render in job cards versus what you index for search. On list endpoints, trim payloads with fields, include_fields, or exclude_fields, and only request description when you truly need full text on list views.