Pricing for API docs, SDKs and monitoring
One plan covers all four products. Start free, and pay for extra SDK languages only when you add them. Annual billing takes 15% off the base price.
Extra languages are a flat $50/mo.
For side projects and first APIs.
For indie devs shipping real APIs.
For scaling products that need more.
Unlimited scale with SLA guarantees.
Every feature, Studio by Studio
Most of this list is on every plan, Free included. The tiers change the allowances and a handful of features, and each one is marked where it starts.
| 79 features | Free$0/moStart | Starter$49/moChoose | Growth$79/moChoose | Business$249/moChoose | EnterpriseCustomContact |
|---|---|---|---|---|---|
Plan and usageThe allowances shared by all four Studios. | |||||
| SDK languages includedAny of the ten, your choice | 1 | 2 | 4 | All 10 | Unlimited |
| Additional SDK languages | No | +$50/mo each | +$50/mo each | Included | Included |
| API endpointsDocumented, generated and exposed as tools | 50 | 100 | 300 | 600 | Unlimited |
| Projects | 1 | 1 | 5 | 20 | Unlimited |
| AI credits1 credit per endpoint written or chat answer | 100 one-time | 1,000 / mo | 2,500 / mo | 5,000 / mo | Custom |
| Credit packs and auto-refillPurchased credits never expire | No | Yes | Yes | Yes | Yes |
| Team membersPriced per organisation, never per seat | Unlimited | Unlimited | Unlimited | Unlimited | Unlimited |
API StudioHosted API documentation, written from your spec and edited on the live page. Explore API Studio | |||||
| Import OpenAPI 3.0 and 3.1, Swagger 2.0, Postman and AsyncAPIJSON or YAML | Yes | Yes | Yes | Yes | Yes |
| AI-written reference for every endpointDescriptions, every field, errors by status | Yes | Yes | Yes | Yes | Yes |
| Visual editor on the published page | Yes | Yes | Yes | Yes | Yes |
| Fix the spec from inside the docs | Yes | Yes | Yes | Yes | Yes |
| Guides and custom pages in MDX | Yes | Yes | Yes | Yes | Yes |
| Built-in MDX components | Yes | Yes | Yes | Yes | Yes |
| Interactive API playgroundCalls your real API with your auth | Yes | Yes | Yes | Yes | Yes |
| Runnable examples in cURL, JavaScript and Python | Yes | Yes | Yes | Yes | Yes |
| Full-text search | Yes | Yes | Yes | Yes | Yes |
| Ask-the-docs AI chat on every pageMetered by credits | Yes | Yes | Yes | Yes | Yes |
| llms.txt and a markdown copy of every page | Yes | Yes | Yes | Yes | Yes |
| Custom domain | Yes | Yes | Yes | Yes | Yes |
| SEO metadata, social cards and indexing control | Yes | Yes | Yes | Yes | Yes |
| Password-protected docs | Yes | Yes | Yes | Yes | Yes |
| Spec quality scoreWeak endpoints named | Yes | Yes | Yes | Yes | Yes |
| GitHub syncA merged spec change rebuilds the draft | Yes | Yes | Yes | Yes | Yes |
| Changelog from every spec change | Yes | Yes | Yes | Yes | Yes |
| AI-written changelog summaries | No | Yes | Yes | Yes | Yes |
| Import existing docs and keep your URLs | Yes | Yes | Yes | Yes | Yes |
| Reader feedback on every page | Yes | Yes | Yes | Yes | Yes |
| Docs versioning | No | No | Yes | Yes | Yes |
| Daily spec URL watchPicks up a hosted spec when it changes | No | No | Yes | Yes | Yes |
| Custom componentsBuilt visually or in MDX, with props | No | No | Yes | Yes | Yes |
| Custom CSS and head or body code | No | No | Yes | Yes | Yes |
| White-labelNo "Powered by Octri", your own footer | No | No | No | Yes | Yes |
| Docs behind your SAML single sign-on | No | No | No | No | Yes |
SDK StudioIdiomatic client libraries in TypeScript, Python, Go, Java, Kotlin, Ruby, PHP, Swift, Dart and Rust. Explore SDK Studio | |||||
| Typed models and typed errors | Yes | Yes | Yes | Yes | Yes |
| Auth wired in from your security schemes | Yes | Yes | Yes | Yes | Yes |
| Doc comments on every method and model | Yes | Yes | Yes | Yes | Yes |
| Generated test suiteOptional | Yes | Yes | Yes | Yes | Yes |
| Generated CLI with a subcommand per endpointOptional | Yes | Yes | Yes | Yes | Yes |
| Client shape, method naming and file layoutSet per project, per language, per endpoint | Yes | Yes | Yes | Yes | Yes |
| Live code preview while you configure | Yes | Yes | Yes | Yes | Yes |
| Publish to package registriesnpm, PyPI, Maven, RubyGems, crates.io, pub.dev, and git tags for Go, PHP, Swift | Yes | Yes | Yes | Yes | Yes |
| A GitHub repository per languageRegenerations arrive as pull requests | Yes | Yes | Yes | Yes | Yes |
| Download any build as a zip | Yes | Yes | Yes | Yes | Yes |
| Rebuild or retry one language on its own | Yes | Yes | Yes | Yes | Yes |
| Import an existing SDK generator config | Yes | Yes | Yes | Yes | Yes |
| SDK version historyReleases kept per language | 1 | 1 | 5 | 20 | Unlimited |
| SDK artifacts served from a CDN | No | No | No | Yes | Yes |
| Remove the Octri header from generated files | No | No | No | No | Yes |
MonitoringLogs, issues, traces and uptime for your API and the SDKs your users install. Explore Monitoring | |||||
| Monitoring ingestPer month. Bursts past it are accepted, not charged | 100 MB | 1 GB | 5 GB | 20 GB | Custom |
| Event retention | 7 days | 30 days | 90 days | 180 days | 365 days |
| Error reporting built into your SDKsShips off. Your SDK users turn it on | Yes | Yes | Yes | Yes | Yes |
| Backend reporting packages in ten languages | Yes | Yes | Yes | Yes | Yes |
| Structured logs with search and facets | Yes | Yes | Yes | Yes | Yes |
| Issues grouped by fingerprint | Yes | Yes | Yes | Yes | Yes |
| Traces from client to server | Yes | Yes | Yes | Yes | Yes |
| Stack frames resolved through source maps | Yes | Yes | Yes | Yes | Yes |
| Release tracking | Yes | Yes | Yes | Yes | Yes |
| Latency and error targets per routeWith error-budget burn | Yes | Yes | Yes | Yes | Yes |
| Service map and N+1 query detection | Yes | Yes | Yes | Yes | Yes |
| Uptime checks generated from your spec | Yes | Yes | Yes | Yes | Yes |
| Public status page on your own domainIncidents, notices and a docs banner | Yes | Yes | Yes | Yes | Yes |
| Alerts for thresholds, new issues and regressionsTo Slack or any webhook | Yes | Yes | Yes | Yes | Yes |
| Sensitive data redacted before it is storedIn the SDK, and again at ingest | Yes | Yes | Yes | Yes | Yes |
MCP ServerYour docs and your endpoints as tools for Claude, Cursor, VS Code and any MCP client. Explore MCP Server | |||||
| MCP server for every projectNothing to switch on | Yes | Yes | Yes | Yes | Yes |
| Seven documentation toolsSearch, endpoints, guides, changelog, SDK snippets | Yes | Yes | Yes | Yes | Yes |
| Endpoints as callable tools | Up to 50 | Up to 100 | Up to 300 | Up to 600 | Unlimited |
| Bearer, API key, OAuth2 and basic auth | Yes | Yes | Yes | Yes | Yes |
| Local stdio, or self-hosted SSE for a teamCredentials stay on your machine | Yes | Yes | Yes | Yes | Yes |
| Tool export in MCP, OpenAI and Anthropic formats | Yes | Yes | Yes | Yes | Yes |
Team and securityHow your organisation signs in, and who can change what. | |||||
| Roles with granular permissions | Yes | Yes | Yes | Yes | Yes |
| Member activity log | Yes | Yes | Yes | Yes | Yes |
| Multiple organisations with one login | Yes | Yes | Yes | Yes | Yes |
| Authenticator-app two-factor sign-in | Yes | Yes | Yes | Yes | Yes |
| Active sessions with remote sign-out | Yes | Yes | Yes | Yes | Yes |
| Webhooks, public API and the octri CLI | Yes | Yes | Yes | Yes | Yes |
| Require two-factor for the whole organisation | No | No | No | No | Yes |
| SAML single sign-on | No | No | No | No | Yes |
SupportWho answers when something goes wrong. | |||||
| Support | Community | Priority | Priority | Dedicated | |
| Contractual SLA | No | No | No | No | Yes |
What every plan includes, Free included
The tiers differ by volume. The product does not change shape underneath you when you upgrade.
All four products
Documentation, SDKs, monitoring and the MCP server are one plan. Leave any of them switched off and turn it on later.
Your own domain
Custom domains are on every tier. Docs subdomains are random ids, so this is the only route to a branded URL and it is not something to pay for.
The full docs editor
Reference-doc editing is free on all plans. Regeneration works around your edits because they are stored per page.
GitHub sync
Connect a repository on any tier. A merged change to your spec rebuilds the draft and shows you a diff to approve.
AI docs and Ask-the-docs
Both run on every tier, metered by credits. Free starts with 100 of them.
No per-seat pricing
Plans are priced per organisation. Adding a teammate costs nothing and there is no seat count to manage.
What Free does cap: 1 project, 1 SDK language, 50 endpoints and 100 MB of monitoring a month.
Billing questions
Plans, credits, monitoring overage, extra languages, the Free tier and self-hosting.
No. One plan covers all four. You can leave any of them switched off and turn it on months later without redoing anything you have already set up.
The Free tier ships a production-ready docs site
On your own domain, with an SDK as well, so you can see what it produces before deciding anything.