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.

On the API page, click New Token.
In the New Token dialog box:
Enter a label for the token.
Click Generate Token.

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 |
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. | |
Allow such actions as creating a new QuickPad, scheduling an interview, viewing all interviews, fetching reports, etc. | |
Users endpoint is useful for creating new users programmatically, such as when integrating HackerRank with other systems or applications. | |
Teams endpoint allows you to create new teams automatically, which is helpful when organizing coding competitions or collaborative projects on HackerRank. | |
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. | |
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. | |
With this powerful resource, you can tap into a vast repository of questions and challenges to drive your organization's growth, improvement, and innovation. |