api-tester

Automate security assessments of REST and GraphQL API endpoints.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/noname300989/Security-Claw --skill api-tester-noname300989
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: api-tester
Source: https://github.com/noname300989/Security-Claw/tree/main/skills/api-tester
Command: npx skills add https://github.com/noname300989/Security-Claw --skill api-tester-noname300989

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, httpx, pyyaml, rich, jsonschema, gql[requests], and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the critical need for robust security testing of both RESTful and GraphQL APIs, identifying vulnerabilities that could lead to data breaches, unauthorized access, and denial-of-service attacks.

Core Features & Use Cases

  • Comprehensive API Security Testing: Automates the discovery and exploitation of common API vulnerabilities, including authentication bypass, authorization flaws (BOLA/BFLA), injection attacks, and resource consumption issues.
  • REST & GraphQL Support: Tailored testing methodologies for both API types, including OpenAPI/Swagger spec import for REST and introspection-based discovery for GraphQL.
  • Use Case: A security engineer can use this Skill to perform a full-scope penetration test on a newly deployed API, ensuring it adheres to security best practices and is resilient against known attack vectors.

Quick Start

Use the api-tester skill to perform a full security assessment on the GraphQL endpoint at https://api.example.com/graphql.

Frequently Asked Questions about api-tester

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I test my GraphQL API for security vulnerabilities like introspection abuse and batch query attacks?

To test GraphQL APIs for security vulnerabilities, automated tools perform introspection-based discovery and execute targeted attacks like batch query exploitation and field suggestion analysis to uncover schema weaknesses and data exposure risks.

Can I import an OpenAPI or Swagger spec to automatically discover REST API endpoints for penetration testing?

Yes, you can import OpenAPI or Swagger specifications to automatically discover REST API endpoints, enabling targeted penetration testing for authorization flaws like BOLA and authentication bypass vulnerabilities.

What is the OWASP API Security Top 10 and how does automated testing map to it?

The OWASP API Security Top 10 (2023) defines critical API security risks, and automated vulnerability assessments map discovered flaws like BFLA and injection attacks directly to these categories for prioritized remediation.

Does API security testing work for both REST and GraphQL architectures?

Yes, comprehensive API security testing supports both REST and GraphQL architectures, applying tailored methodologies like OpenAPI spec parsing for REST and introspection-based discovery for GraphQL to identify distinct attack vectors.

How do I check my API for Broken Object Level Authorization (BOLA) and business logic flaws?

To check for BOLA and business logic flaws, automated security assessments test authorization boundaries and execute logical abuse scenarios on API endpoints to detect unauthorized data access and privilege escalation vulnerabilities.

What are the limitations of automated penetration testing for API business logic flaws?

Automated API penetration testing efficiently identifies common vulnerabilities like injection and authorization flaws, but detecting complex business logic flaws often requires AI-guided analysis and manual validation to confirm true positive findings.