API Overview

Last updated: November 21, 2025

HackerRank offers robust APIs to automate test administration and result retrieval. Seamlessly integrate these APIs with your HR systems or create custom dashboards to streamline workflows. Additionally, explore our pre-built integrations with leading Applicant Tracking Systems (ATS). Refer to our 📄 Integrations Overviewarticle for more details.

Generating my API Token

Each enterprise user with a HackerRank for Work account can use our APIs to generate a personal access token. These APIs help automate repetitive tasks, such as administering tests and fetching results.

Note: This token is not intended to support ATS integrations. To obtain API keys for integrations with ATS platforms like Breezy, Lever, Greenhouse, or Jobvite, refer to the ATS Integration section in our knowledge base.

Steps to Generate an Access Token

  • Click the arrow next to the user icon in the top-right corner of the Home page and then click on Settings.

image.png
  • On the API page, click New Token.

  • In the New Token dialog box:

    • Enter a label for the token.

    • Click Generate Token.

image.png
  • The newly generated token will be displayed. You can use the options provided to copy, edit, or delete it.

Tip: Refer to our detailed API Documentation for more information about API usage and capabilities.

Rate limits

HackerRank recommends sending up to 10 API requests per second. If you exceed this rate, the API returns a 429 (Too Many Requests) error. Monitor these errors and retry failed requests when necessary.

If you need to send more than 10 API requests per second, contact support@hackerrank.com.

Available APIs

Here's an overview of our APIs and their capabilities:

API Name

Notes on Use Cases

Test API

Most popular with our existing customers. The calls in this API allow you to perform repetitive tasks about the Tests module - like inviting candidates for a test, fetching candidate status, including detailed reports, viewing details about tests and the contained questions, etc.

Interviews API

Allow such actions as creating a new QuickPad, scheduling an interview, viewing all interviews, fetching reports, etc.

Users API

Users endpoint is useful for creating new users programmatically, such as when integrating HackerRank with other systems or applications.

Teams API

Teams endpoint allows you to create new teams automatically, which is helpful when organizing coding competitions or collaborative projects on HackerRank.

User Membership API

This endpoint helps you get a list of team members, which is handy when creating tools to manage teams or connecting HackerRank with other services.

Test Candidates API

Similar to Tests API, this endpoint provides a flexible and efficient way to access candidate data, with options to limit and offset results for easy pagination and customization.

Questions API

With this powerful resource, you can tap into a vast repository of questions and challenges to drive your organization's growth, improvement, and innovation.