Developer Resources

Build innovative healthcare recruitment solutions with NHSJob's developer tools and APIs.

Developer Resources

Build with the NHSJob API

Integrate NHS job listings, applications, and candidate data into your healthcare recruitment applications.

RESTful API

Access NHS job listings, applications, and candidate data through our comprehensive RESTful API.

OAuth 2.0 Authentication

Secure authentication with OAuth 2.0 for accessing protected resources on behalf of users.

Webhooks

Receive real-time notifications for job postings, applications, and other events.

Client Libraries

Official client libraries for JavaScript, Python, Ruby, and more to simplify integration.

Interactive API Sandbox

Test API endpoints in a sandbox environment before integrating with your application.

Developer Dashboard

Manage your API keys, monitor usage, and configure webhooks through our developer dashboard.

Getting Started

Quick Start Guide

Follow these steps to start integrating with the NHSJob API.

  1. 1

    Create a Developer Account

    Sign up for a developer account to get access to the NHSJob API and developer dashboard.

  2. 2

    Get Your API Key

    Generate an API key from the developer dashboard to authenticate your requests.

  3. 3

    Explore the API

    Browse the API documentation to understand the available endpoints and how to use them.

  4. 4

    Test in the Sandbox

    Use our interactive sandbox to test API calls before implementing them in your application.

  5. 5

    Integrate and Launch

    Implement the API in your application and launch your integration.

Code Sample

See the API in Action

Here's a simple example of how to fetch NHS jobs using our API.

example.js
// Example: Fetch all available NHS jobs
const fetchJobs = async () => {
  try {
    const response = await fetch('https://api.nhsjob.net/v1/jobs', {
      headers: {
        'Authorization': 'Bearer YOUR_API_KEY',
        'Content-Type': 'application/json'
      }
    });
    
    const data = await response.json();
    return data.jobs;
  } catch (error) {
    console.error('Error fetching jobs:', error);
  }
};

Ready to get started?Create your developer account today.

Join our developer community and build innovative healthcare recruitment solutions with the NHSJob API.

Sign up for free