kiterunner

Discovers undocumented API endpoints using structured wordlists and correct HTTP methods.

11|1|Updated May 4, 2026
One-click install
npx skills add https://github.com/dreadnode/capabilities --skill kiterunner-dreadnode
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kiterunner
Source: https://github.com/dreadnode/capabilities/tree/main/capabilities/web-security/skills/kiterunner
Command: npx skills add https://github.com/dreadnode/capabilities --skill kiterunner-dreadnode

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Traditional content discovery tools like feroxbuster and gobuster fail to identify undocumented API endpoints because they only send generic path requests without the correct HTTP methods, headers, or parameters required for API routes, leading to excessive false positive 404 responses and missed hidden API surface area.

Core Features & Use Cases

  • API-aware structured scanning: Uses wordlists where each entry includes HTTP method, headers, path, and parameters (not just raw paths) to match API route structures and reduce false positives.
  • Swagger/OpenAPI integration: Works with API specifications extracted from source maps during reconnaissance to generate targeted, accurate wordlists for discovery.
  • Use case: When testing a microservices application with a REST API, use this skill to find undocumented admin endpoints that traditional brute-forcing missed, saving time on manual validation of false 404 results.

Quick Start

Use the kiterunner skill to scan the target API at https://api.target.com with the apiroutes-260227 wordlist to discover undocumented endpoints.

Frequently Asked Questions about kiterunner

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

FAQPage Schema
How do I discover undocumented API endpoints that content discovery tools miss?

Discover undocumented API endpoints by sending properly formatted requests with correct HTTP methods, headers, and parameters. This structured scanning approach matches API route structures to reduce false positive 404 responses and expose hidden API surface area.

Why does gobuster return excessive false positive 404s when scanning REST APIs?

Traditional content discovery tools return excessive false positive 404s because they send generic path requests without the correct HTTP methods, headers, or parameters required for API routes. API-aware wordlists prevent this by matching route structures.

Can I use Swagger OpenAPI specifications for API endpoint enumeration?

You can use Swagger or OpenAPI specifications extracted from source maps during reconnaissance to generate targeted, accurate wordlists for API endpoint enumeration. These specifications provide the structured data needed for precise scanning.

What is the best way to find hidden admin endpoints in a microservices application?

The best way to find hidden admin endpoints in a microservices application is using API-specific wordlists that include HTTP methods, headers, and parameters. This structured approach validates endpoints accurately, saving time on manual false 404 checks.

Does kiterunner work with GraphQL gateways and REST APIs?

Kiterunner works with REST APIs, GraphQL gateways, and microservices. It applies structured scans using API-specific wordlists to discover undocumented endpoints across these varied security testing scenarios.

Do I need specific wordlists to perform API reconnaissance?

You need API-specific wordlists where each entry includes HTTP method, headers, path, and parameters rather than just raw paths. These structured wordlists are required to match API route structures and reduce false positive results.