FREE SCAN — 150 founder credits, no card

Scan Your App for Exposed OpenAPI / Swagger

Scan for publicly exposed API docs that map your whole backend.

What Is Exposed OpenAPI / Swagger?

Frameworks like FastAPI, NestJS, and many Node setups auto-generate an OpenAPI (Swagger) spec and interactive docs. Left exposed in production at /docs, /redoc, /swagger, or /openapi.json, they publish your entire API surface — every endpoint, parameter, auth scheme, and data model. That is invaluable for development and equally invaluable to an attacker planning which endpoints to probe. We scan for exposed specs and the endpoints they reveal.

How Exposed OpenAPI / Swagger Shows Up

Public interactive docs

/docs, /redoc, and /swagger expose a clickable map of every endpoint and its parameters.

Raw spec files

/openapi.json and /swagger.json hand attackers a machine-readable inventory of your API to automate testing.

Leaked internal endpoints

Specs often include admin, internal, or debug routes that were never meant to be discoverable.

Schema-driven attacks

Exposed schemas reveal field names that enable mass-assignment and parameter-tampering attacks.

How the Sable Scan Detects It

Spec discovery

We probe common doc and spec paths to find exposed OpenAPI/Swagger endpoints.

Surface mapping

When a spec is exposed, we enumerate the endpoints it reveals and test the high-risk ones for auth and IDOR.

Remediation

You get guidance to disable or authenticate docs in production (e.g. docs_url=None or gating behind auth).

Check Your App for Exposed OpenAPI / Swagger

Create a free account and let the agents test your app. Every finding is validated with a proof-of-concept and remediation. 150 founder credits, no credit card.

Get 150 Free Credits

Frequently Asked Questions

Is it bad to expose Swagger / OpenAPI docs in production?
Yes, in most cases. They publish your entire API surface — endpoints, parameters, and schemas — which accelerates attacks. Disable them in production or require authentication. Sable detects exposed specs and tests the endpoints they reveal.
How do I disable FastAPI docs?
Set docs_url=None, redoc_url=None, and openapi_url=None when creating the FastAPI app, or gate them behind authentication. Sable confirms whether your docs are reachable.
Is the security scan really free?
Yes. The Headers Scan runs instantly with no signup. For the full agent scan you create a free account and get 150 founder credits with no credit card required — enough to run real scans against your app on demand. Paid credit packs and monthly tiers exist for continuous testing, but you can start for free.
How does Sable scan my app?
Sable runs autonomous pentesting agents (pen-scout, pen-recon, pen-triage, pen-fixer, pen-compliance) that map your attack surface, test against the OWASP Top 10, validate every finding with a proof-of-concept, and re-test after you ship a fix. You chat with the agents on demand instead of waiting weeks for a manual engagement.
Will the scan break or slow down my production app?
No. Scans are designed to be safe and non-destructive. We demonstrate impact with proof-of-concept evidence rather than causing damage, and we never exfiltrate or alter your data.

Scan for Other Vulnerabilities