api-recon-and-docs

Enumerate API endpoints, schemas, versions, and hidden surface area for security testing.

5|2|Updated May 16, 2026
One-click install
npx skills add https://github.com/DorianGallo/hack-skills-local --skill api-recon-and-docs-doriangallo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: api-recon-and-docs
Source: https://github.com/DorianGallo/hack-skills-local/tree/main/skills/api-recon-and-docs
Command: npx skills add https://github.com/DorianGallo/hack-skills-local --skill api-recon-and-docs-doriangallo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

API targets often hide real attack surface behind undocumented endpoints, version drift, and incomplete schemas, making it hard to plan effective testing and discover what inputs and roles actually matter.

Core Features & Use Cases

  • Endpoint and entrypoint discovery: Identify reachable REST, GraphQL, and documentation-backed paths so you can map the target’s actual API surface.
  • Schema and parameter extraction: Pull optional/undocumented fields, role-specific request examples, and schema hints like flexible properties that signal exploitable behavior.
  • Version and drift awareness: Detect old or alternate version paths (including mobile-style routes and legacy mounts) that may still be active.

Use case: You are assessing a web or mobile target and need to quickly enumerate endpoints and validate which versions and hidden parameters increase testing coverage before moving to authorization or business-logic analysis.

Quick Start

Use api-recon-and-docs to enumerate documentation, schemas, and versioned routes for a target API so you can build a precise testing plan for the next security steps.

Frequently Asked Questions about api-recon-and-docs

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

FAQPage Schema
How do I find undocumented API endpoints and hidden parameters for security testing?

API reconnaissance and documentation review enumerates undocumented endpoints, optional fields, and hidden parameters by extracting schemas from available documentation. This maps the target's actual attack surface, validating reachable REST, GraphQL, and mobile-style routes before deeper analysis.

What is the best way to detect deprecated or legacy API versions that are still active?

Detecting deprecated API versions involves applying version and drift awareness to identify old or alternate version paths, including legacy mounts and mobile-style routes. This process reveals active legacy endpoints that expand the target's exploitable surface area for security testing.

Can I extract role-specific request examples from OpenAPI and GraphQL schemas?

Schema and parameter extraction pulls role-specific request examples and undocumented fields directly from OpenAPI and GraphQL schemas. This identifies flexible properties and derivable role- or tenancy-differentiated request patterns that signal exploitable authorization behavior.

Does API reconnaissance work for both REST and GraphQL targets?

API reconnaissance works across REST, GraphQL, and mobile targets by enumerating documentation-backed paths and entrypoints. It extracts schemas and maps parameters across these differing architectures to build a precise testing plan for subsequent security steps.

Why do I need schema extraction before testing API authorization and business logic?

Schema extraction is required before authorization testing to map optional fields, version drift, and undocumented inputs that increase testing coverage. Uncovering these hidden schema elements ensures you validate which versions and parameters actually matter for business-logic analysis.