api-testing

Test REST, GraphQL, and gRPC APIs for security vulnerabilities.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the critical need for robust API security by automating the discovery, analysis, and testing of various API types against common and complex vulnerabilities.

Core Features & Use Cases

  • Comprehensive API Discovery: Identifies REST, GraphQL, and gRPC endpoints, including versioning and hidden paths.
  • In-depth Security Testing: Performs authentication bypass, authorization matrix testing, business logic flaws, IDOR, parameter fuzzing, and race condition checks.
  • Use Case: A security engineer can use this Skill to thoroughly assess the security posture of a newly deployed microservice API, uncovering potential vulnerabilities before they can be exploited.

Quick Start

Use the api-testing skill to scan the provided URL for API vulnerabilities.

Frequently Asked Questions about api-testing

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

FAQPage Schema
How do I perform penetration testing on a REST API to find IDOR and authentication bypass vulnerabilities?

API penetration testing identifies REST endpoints and probes for authentication bypass, IDOR, and parameter manipulation. This Skill systematically extracts schemas and dispatches agents to test these specific security flaws.

Can I test GraphQL APIs for business logic flaws and authorization matrix issues?

GraphQL API testing extracts schemas to evaluate business logic flaws and authorization matrices. It supports comprehensive security assessments by probing queries and mutations for unauthorized data access.

What is the best way to automate gRPC API security testing for race conditions?

Automated gRPC security testing discovers endpoints and checks for race conditions. It leverages detailed attack vectors and agent dispatch protocols to systematically identify and exploit concurrency vulnerabilities.

Does this API security testing approach work for discovering hidden API paths and versioning?

API discovery identifies REST, GraphQL, and gRPC endpoints, including versioning and hidden paths. It systematically maps the API surface before executing security checks like parameter fuzzing.

How do I assess the security posture of a newly deployed microservice API?

Assessing microservice API security involves comprehensive endpoint discovery and vulnerability testing. This Skill tests authentication mechanisms and probes for business logic flaws to uncover potential exploits before deployment.

What are the limitations of automated API vulnerability assessment for complex attack vectors?

Automated API vulnerability assessment leverages agent dispatch protocols for systematic discovery but relies on extracted schemas. It probes parameter manipulation and race conditions, though complex business logic flaws may require targeted configuration.