GitHub

Developers

The programmatic surface of squirrelscan: REST API, CI/CD, webhooks, auth, and agents

Everything squirrelscan does from a terminal it can also do from your code, your pipeline, and your agent. This hub is the map of that programmatic surface: the stable REST API, CI/CD integration, outbound webhooks, headless authentication, and the agent/MCP workflow.

Pick your surface

How it fits together

The CLI (squirrel) and the REST API are two front doors to the same engine. Local, deterministic audits are free and need no login. Anything that talks to the cloud (publishing reports, browser rendering, AI summaries, the API) authenticates with a credential and is metered in credits.

You want to…Reach for
Run an audit locally or in a scriptsquirrel audit
Fail a build on a regressionCI/CD + --fail-on
Drive audits/reports from your own backendREST API
Get notified when an audit finishesWebhooks
Authenticate without a browserSQUIRRELSCAN_API_KEY
Connect an agent over MCPHosted MCP server
Let an agent run audits autonomouslyAgents & MCP

A 60-second tour

bash
# 1. Local, free, no login — exits non-zero if the gate trips.
squirrel audit https://example.com --fail-on 'score<90'

# 2. Headless cloud auth — mint a key with `squirrel keys create`, or grab one
#    from the dashboard.
export SQUIRRELSCAN_API_KEY=sq_xxxxxxxxxxxx

# 3. Or skip the CLI entirely and hit the API.
curl https://api.squirrelscan.com/v1/credits \
  -H "Authorization: Bearer $SQUIRRELSCAN_API_KEY"

Type to search…

↑↓ navigate open esc close