This repository contains a curated list of comprehensive resources, learning paths, and tools for mastering API Security.
- OWASP API Security Top 10: The industry standard for understanding the most critical API security risks. Many training programs and tools are mapped directly to this project.
- Security Journey's OWASP API Security Learning Path: Offers video lessons and hands-on sandbox exercises focused on the OWASP API Top 10 to help developers identify and defend against real-world vulnerabilities.
- Snyk Learn - API Security Path: Interactive learning path that provides a deep understanding of API security threats and actionable strategies for mitigation.
- PortSwigger Web Security Academy: Offers specialized learning paths on topics like GraphQL API vulnerabilities and broader web security that impact APIs.
- Pluralsight API Security Path: A structured path covering the role of APIs, common threats, the OWASP API Top 10, and testing methodologies.
- awesome-api-security (arainho): A highly regarded, community-driven collection of open-source API security tools, resources, and documentation.
- Awesome API Security Essentials (JBAhire): A project focused on providing a "one-stop shop" for developers, including articles, tutorials, tools, and best practices.
- 31 Days of API Security Tips (inonshk): A popular challenge-based resource that provides daily, actionable API security tips.
- APIKit: A toolkit focused on the discovery, scanning, and auditing of APIs.
- APIsec University Certifications: Offers the highly regarded (and often free) Certified API Security Professional (CASP) and API Penetration Testing learning paths. It's the standard for focused, practical API security knowledge.
- Practical DevSecOps - Certified API Security Professional: A hands-on certification that heavily emphasizes integrating API security tools (DAST, SAST) into modern CI/CD pipelines.
- SANS SEC580: Identity and Access Management: While broader, it provides deep, authoritative coverage of OAuth 2.0, SAML, and API identity tokens—critical areas where API breaches occur.
- TCM Security - Practical API Hacking: An exceptionally practical, lab-based course/certification for understanding how attackers exploit API vulnerabilities in the wild.
- REST API Penetration Testing & Security: Look for top-rated courses by authors like Corey J. Ball or ethical hacking academies that focus on Postman, Burp Suite, and Kiterunner.
- OAuth 2.0 in Spring Boot Applications: Highly recommended for Java/Spring developers needing to secure their REST endpoints properly.
- Web Services / API Security (REST, SOAP, GraphQL): Comprehensive courses that break down the OWASP API Top 10 and demonstrate defensive coding practices.
Understanding the tools used in the industry is vital for securing APIs across the lifecycle:
- Design & Shift-Left (DAST/SAST):
- Runtime Protection & Monitoring:
- Cloud & Infrastructure Security:
- "Hacking APIs" by Corey J. Ball: An excellent practical guide to breaking and securing web application programming interfaces.
- "Advanced API Security" by Prabath Siriwardena: A comprehensive look at OAuth 2.0, OpenID Connect, JWS, and JWE.
- Gartner Research on API Security: Strategic research on API security market trends, the evolution of attack vectors, and recommendations for security architecture.
- NIST Cybersecurity Framework (CSF): Provides foundational practices for integrating API security into a broader organizational risk management strategy, alongside specific microservices and API publications.
- SANS Institute Reading Room: Offers white papers and technical resources focused on the hands-on implementation of security controls, defensive programming, and incident response for APIs.
- Akamai (formerly Noname Security) Reports: Detailed white papers and state-of-API-security reports covering continuous discovery, shadow APIs, and runtime protection strategies.
- Salt Security Labs & Reports: Frequently publishes the "State of API Security Report", outlining top vulnerabilities found in the wild, common attack patterns, and mitigation strategies.
- IBM Security - API Management & Security: Consulting and product-driven guidance emphasizing API lifecycle management, robust authentication, and gateway security controls.
- Cequence Security Resources: Excellent white papers focused on understanding and defending against automated API bot attacks and utilizing behavioral analysis.
Maintained for continuous learning and reference in API Security.