nikitastupin/clairvoyance
Obtain GraphQL API schema even if the introspection is disabled observed · 2026-08-28
Health v2 · maintenance only
57/100
- Activity 55
- Release rhythm 36
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 110
- age_days: 2140
- days_rel: 271
- days_push: 271
- n_releases_24m: 2
Adoption not part of the score
1506 stars · 134 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Clairvoyance is a Python CLI tool that recovers a GraphQL API's schema even when introspection is disabled, by probing field and type names using wordlists. It outputs the schema as JSON compatible with tools like GraphQL Voyager, InQL, and graphql-path-enum.
Use cases
- recover a GraphQL schema when introspection is disabled
- enumerate hidden GraphQL fields and types during a pentest
- generate a schema JSON for GraphQL Voyager or InQL
- audit GraphQL APIs during bug bounty hunting
- build a target-specific wordlist from app traffic to fuzz GraphQL names
When to choose
- you're testing a GraphQL endpoint that has introspection turned off
- you need a machine-readable schema for downstream GraphQL security tooling
- you want a pip-installable or Dockerized tool for schema recovery
When to avoid
- introspection is enabled and you can just query the schema directly
- you need an authorized-free scanner for general web vulnerabilities beyond GraphQL
- you cannot obtain a suitable wordlist for the target
Facets
cli-tool · maturity active
security graphql penetration-testing cli security apis penetration-testing developer-tools cli python cross-platform graphql-introspection schema-recovery bug-bounty wordlist docker
2 sources
- readme: https://github.com/nikitastupin/clairvoyance · fetched 2026-08-28 · 323e05ef05ef
- registry_pypi: https://pypi.org/pypi/clairvoyance/json · fetched 2026-08-29 · 97928a136c69
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| nikitastupin/clairvoyance | main | 57 |
For agents
markdown · JSON · MCP: product_card(name="nikitastupin/clairvoyance")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem