Does Dino support REST APIs?
Does Dino support REST APIs?
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.
Does Dino require an internet connection?
Does Dino require an internet connection?
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.Is my API data sent anywhere?
Is my API data sent anywhere?
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.
Can I use Dino in CI/CD?
Can I use Dino in CI/CD?
Yes. Every command supports
--quiet and returns meaningful exit codes:dino diff --fail-on-breaking— exit 1 on breaking changesdino lint --fail-on-undocumented— exit 1 on doc regressionsdino watch --once --autonomy enforce— single scan, fail on issues
How is Dino different from Spectral or GraphQL Inspector?
How is Dino different from Spectral or GraphQL Inspector?
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.
What happens if an agent fails?
What happens if an agent fails?
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.
Is Dino open source?
Is Dino open source?
The CLI, scanner, and MCP server are MIT licensed. The cloud dashboard and enterprise features (SSO, audit logs, BYOI) are paid. See Pricing.
How many tests does Dino have?
How many tests does Dino have?
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.
Can I disable specific agents?
Can I disable specific agents?
Yes. Use By default, all 6 shipped agents run. RBAC Matrix auto-skips if auth isn’t configured.
--tools to select which agents run:What Node.js version do I need?
What Node.js version do I need?
Node.js 22 or later. Dino uses modern Node APIs (native fetch, structured clone). Check with
node --version.