10 Popular APIs from the Testing Category

Diligent developers know the importance of testing applications before releasing them into the wild. A highly effective way to test applications is via Application Progamming Interfaces, or APIs. The best place to find these APIs is in the ProgrammableWeb directory. There, developers can find a few hundred testing services for providing random users, scenario testing, simulations, load and speed optimization, checking and debugging code, User Experience, security checks, and all other manners of testing.

In this article we present the ten most popular APIs based on reader clicks from ProgrammableWeb's Testing category.

1. JSONPlaceholder

JSONPlaceholder is an online REST APITrack this API for developers to use whenever they may need some fake data. Developers can run this code in a console or from anywhere that CORS and JSONP is supported. It's like an image placeholder but for web developers and is used for tutorials, faking a server, sharing code examples and more.

2. RandomUser

Random User API provides developers with randomly generated users to be used as placeholders for testing purposes. This makes the open source tool similar to Lorem Ipsum, but is a placeholder for people instead of text. Several SDKs are available to help implement this service as well.

3. ReqRes API

The ReqRes REST APITrack this API provides tools for responding to AJAX requests. Users can test front end applications against a real API. It conforms to REST principles and simulates real application scenarios such as testing a user Authentication system.

ReqRes API simulates real application scenarios for front end testing

ReqRes API simulates real application scenarios for front end testing. Screenshot: ReqRes

4. Ping API

The Ping APITrack this API is a service that allows developers to test their APIs. It can be used to determine when an API is down or behaving unexpectedly, to determine the response times from different countries, or to validate login flow. Users can test their APIs using scripts written in JavaScript or CoffeeScript.

Ping is a service to test APIs

Screenshot: Ping API

5. Mocky API

Mocky enables users to mock HTTP responses in order to test a REST API. Mocky is available as a web console, downloadable software, or REST APITrack this API. The API version of the service accepts calls issued in JSON and JSONP.

6. RandomProfile API

RandomProfile is a profile generation service where users can create profiles for use in testing and software creation. The RandomProfile APITrack this API uses REST calls, returns XML, CSV, or JSON. On each call the API generates two random user profiles from the countries a user selects. The results include randomly generated name, surname, address, zip code, country, occupation, date of birth, bank account number, credit card number, height, weight, clothes size and other characteristics.

7. ING Open Banking Showcase API

ING Open Banking provides a developer Platform to programmatically access ING banking account data. The ING Open Banking Showcase APITrack this API exposes operations on the Open Banking Platform. It shows the functionality of the platform in action on the marketplace and is accessible to internal and external applications.

8. Google PageSpeed Insights API

The Google PageSpeed Insights API enables developers to programmatically measure the performance of a web page and get suggestions for how to improve that page's performance, accessibility, and SEO. This API returns data from the Chrome User Experience Report and lab data from Lighthouse.

9. Gurock TestRail API

Gurock provides software testing tools for QA & developer teams. TestRail is a test case management service from Gurock that allows teams to manage, organize, and track their testing efforts from a central location, making testing more efficient. The TestRail APITrack this API provides methods to manage cases, attachments, reports, projects, configurations, users, and much more.

10. Just API

The Just-APITrack this API is an API testing Framework that runs on Node.js, supporting REST, GraphQL, and HTTP-based interfaces. Test results are returned in JSON and HTML after making server calls in a YAML file.

Be sure to read the next Testing article: API Fortress Introduces Mass Functional Test Generation