Donate to the Palestine's children, safe the people of Gaza.  >>>Donate Link...... Your contribution will help to save the life of Gaza people, who trapped in war conflict & urgently needed food, water, health care and more.

Types of API Tools

APIs are becoming an increasingly large portion of the software that powers the Internet including mobile applications, single-page applications (SPAs) and cloud infrastructure. While APIs share much of the same security controls and software security issues with traditional web applications, they are different enough to make a distinction between ‘normal’ AppSec tools and ones that were built with APIs in mind. This page was created to list tools known to support APIs natively and by design.

Types of API Tools

Tools for API Security can be broken down into 3 broad categories.

  • API Security Posture: Creates an inventory of APIs, the methods exposed and classifies the data used by each method.
    • Goal: Provide visibility into the security state of a collection of APIs.
  • API Runtime Security: provides protection to APIs during their normal running and handling of API requests.
    • Goal: Detect and prevent malicious requests to an API.
  • API Security Testing: Dynamic assessment of an API’s security state.
    • Goal: Evaluate the security of a running API by interacting with the API dynamically (DAST-like behavior)

For more detailed information on the 3 categories, see slides 14 to 17 of this presentation.

The goal is to provide as comprehensive a list of API tools as possible using the input of the diverse perspectives of the OWASP community.

API Tools List

{% include api-tools.html %}

Adding Tools

To add items, please add a stanza to the yaml file here or email me at matt.tesauro AT owasp.org

To Get Daily Health Newsletter

We don’t spam! Read our privacy policy for more info.

Download Mobile Apps
Follow us on Social Media
© 2012 - 2025; All rights reserved by authors. Powered by Mediarx International LTD, a subsidiary company of Rx Foundation.
RxHarun
Logo