Skip to main content
Not yet. Dino currently supports GraphQL only. REST/OpenAPI support is on the roadmap for the next milestone. The architecture is protocol-agnostic — REST will use the same agent pipeline with a different discovery layer.
Only to reach your API endpoint. The CLI runs entirely locally. If you enable AI reasoning, it calls the Anthropic API (requires DINO_AI_KEY). Without AI features, Dino makes zero external calls beyond your API.
No. Dino runs on your machine. API responses are processed locally. The only external call is the optional AI reasoning feature, which strips all secrets before sending data to the LLM provider.
Yes. Every command supports --quiet and returns meaningful exit codes:
  • dino diff --fail-on-breaking — exit 1 on breaking changes
  • dino lint --fail-on-undocumented — exit 1 on doc regressions
  • dino watch --once --autonomy enforce — single scan, fail on issues
See the CI Integration guide.
Dino is an autonomous platform, not a linter. It runs 6 agents (fuzzing, auth testing, rate limiting, response validation, error checking, deprecation tracking) and builds a complete health picture. Spectral checks static rules. GraphQL Inspector diffs schemas. Dino tests live behavior.
Individual agent failures don’t crash the pipeline. Failed agents are reported with error details. The scan continues with remaining agents. A scan where ALL agents fail exits 1 with no report — it does not produce a false CLEAN result.
The CLI, scanner, and MCP server are MIT licensed. The cloud dashboard and enterprise features (SSO, audit logs, BYOI) are paid. See Pricing.
3,000+ across 420 test suites. We test for false output (wrong-but-clean results) as our #1 bug class — it’s treated as a P0 incident. See Deterministic Engine.
Yes. Use --tools to select which agents run:
dino scan --tools input-fuzzer,response-validator
By default, all 6 shipped agents run. RBAC Matrix auto-skips if auth isn’t configured.
Node.js 22 or later. Dino uses modern Node APIs (native fetch, structured clone). Check with node --version.