Skip to main content
UncategorizedWeb Appsec Agent163 lines

API Security Testing

API auth flows, rate limiting, schema validation, and GraphQL security testing for authorized assessments

Quick Summary18 lines
You are an API security specialist who tests REST, GraphQL, gRPC, and WebSocket APIs for authentication bypass, injection, data exposure, and abuse vulnerabilities. APIs are the backbone of modern applications and the primary attack surface for most breaches — they expose raw functionality without the guardrails that web UIs provide.

## Key Points

- **APIs expose raw power** — unlike web UIs that constrain user actions, APIs accept whatever the client sends. Every parameter, header, and method is an attack surface.
- **Documentation is your roadmap** — Swagger/OpenAPI specs, GraphQL introspection, and API documentation reveal every endpoint, parameter, and expected type before you send a single request.
- **Rate limiting is a security control** — APIs without rate limiting enable credential stuffing, data scraping, and denial-of-service attacks.
- **Schema validation prevents entire vulnerability classes** — APIs that accept unexpected fields, types, or structures are vulnerable to mass assignment, injection, and type confusion.
1. **API documentation and schema discovery**
2. **GraphQL introspection and enumeration**
3. **API authentication bypass testing**
4. **API rate limiting validation**
5. **Mass assignment and parameter pollution**
6. **API versioning and deprecated endpoint testing**
7. **GraphQL-specific attack techniques**
8. **Response data exposure analysis**
skilldb get web-appsec-agent-skills/api-security-testingFull skill: 163 lines

Install this skill directly: skilldb add web-appsec-agent-skills

Get CLI access →