Job Bank+API.SH

Job Bank API

Search Job Bank Canada and pull full job postings with salaries and requirements as JSON.

The API.SH Job Bank API turns the Government of Canada's job board into structured JSON. Search postings by keyword with every filter Job Bank offers, including province, posting age, full or part time, term, language, salary band, source and NOC occupation. Then open one posting for the employer, address, salary with unit and hours, vacancies, dates, every requirement section and the apply link.

  • 2 endpoints
  • from $1 / 1,000 calls
  • 1,000 free credits / month
  • failed calls free
Search Job Bank Canada jobs
GET https://api.api.sh/jobbank/v1/search
{ "success": true }
1 credit · $1 per 1,000 calls

What you can build with the Job Bank API

Canadian labor market research

Search by occupation and province and use the facet counts to see where demand is and how it is changing.

Salary benchmarking

Collect posted salaries with minimum, maximum and period for a role across provinces to set or check pay.

Job board and aggregator feeds

Pull new postings sorted by date and add the full description, requirements and apply link to your own job site.

Immigration and career tools

Show newcomers and job seekers the language, education, experience and work-setting requirements for roles they qualify for.

Recruiting and sales prospecting

Find employers hiring for a role in a region and see how many vacancies they posted.

Job Bank data you get

Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.

Job Bank API endpoints and prices

Every Job Bank endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing

Search and discovery1
Search Job Bank Canada jobs
/jobbank/v1/search
$1 · $2 PAYG
1 credit
Posts and media1
Job Bank Canada job posting
/jobbank/v1/job
$1 · $2 PAYG
1 credit

Call the Job Bank API

Search Job Bank Canada jobs: GET https://api.api.sh/jobbank/v1/search

curl "https://api.api.sh/jobbank/v1/search?q=cook" \
  -H "x-api-key: $APISH_KEY"
  1. Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
  2. Create an API keyOne key works for all 482 platforms.
  3. Send the requestJSON back in one call. Add output=csv or output=ndjson for files.

Why API.SH for Job Bank data

  • Public data only: no Job Bank login, cookies or account needed
  • One key and one response shape for Job Bank and 481 other platforms
  • Built and maintained by API.SH, not third-party publishers
  • Pay per call; errors on our side cost nothing
  • Live status for every endpoint

API.SH vs the official Job Bank API

Job Bank does not publish a self-serve search API for developers; it shares jobs posted on Job Bank with partner job boards through its network program, and some job data sets are on the Open Government Portal. API.SH returns live public Job Bank search results and postings as JSON with one key.

Instead of building a Job Bank scraper or using a single-purpose Apify actor, API.SH gives you search and full postings at a fixed price per call, in the same shape as its other sites.

Job Bank API questions

What Job Bank data can I get?+

Job search with every site filter and facet counts (/jobbank/v1/search) and one full posting with employer, salary, hours, vacancies, dates, requirements and apply link (/jobbank/v1/job).

How much does the Job Bank API cost?+

Every Job Bank endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.

Is there a free Job Bank API?+

Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /jobbank/v1/job at 1 credit each.

Is there an official Job Bank API?+

Not a public one for developers. Job Bank shares its postings with partner job boards through its network, and the Open Government Portal hosts related data sets. API.SH reads the public Job Bank site instead, so you get the same postings job seekers see.

Do I need a Job Bank account or login?+

No. API.SH reads public Job Bank pages only. No endpoint uses a login, an employer account or a job seeker account.

Can I filter by salary, province and NOC occupation?+

Yes. /jobbank/v1/search takes province, posted (last 2 or 30 days), job_type, term, language, annual or hourly salary band, source and occupation (NOC), sorted by relevance or date. The facets field lists every filter value with counts.

How does pagination work?+

Search returns 25 postings per page and a next_page value. Pass it back as page to get the next page.

How do I get started?+

1. Sign up at api.sh. 2. Copy your API key. 3. Call /jobbank/v1/search with q=cook and province=ON. Docs and request examples are at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.

More jobs & b2b APIs all jobs & company data APIs →

Start with 1,000 free credits
Every month, on every account. One key works for all 482 platforms.
Get a free API key