Octri vs Scalar

Both turn an OpenAPI document into docs, SDKs and an MCP server. Octri puts all ten SDK languages in the plan, writes your reference for you, and watches your API after every release.

Written by Octri · Checked 16 October 2026

Summary

Octri ahead
23
Level
13
Scalar ahead
9
docs, SDK, agent and monitoring features, Octri against Scalar. Every row is in the table below.

$249

a month for docs and SDKs in all ten languages on Octri Business. Scalar Business is $600 with one SDK.

4 in 1

Docs, SDKs, an MCP server and monitoring on one subscription, at no extra cost.

Octri writes your reference from the spec: every field explained, every error documented with its cause and fix, the call through your own SDK on every page, and a changelog that updates itself. A custom domain, MDX guides, Git sync, AI chat, PDF export and a hosted MCP server are on every plan, Free included.

SDKs come in TypeScript, Python, Go, Java, Kotlin, Ruby, PHP, Rust, Swift and Dart, all generally available and bundled into the plan. Then Octri keeps going after release, with error reporting inside every SDK, uptime checks, a status page on your domain, and logs and traces for your API.

SDKs, docs and monitoring, head to head

Octri against Scalar, 45 rows from each product’s own pages on 16 October 2026. Octri is ahead on 23, level on 13, and Scalar is ahead on 9.

FeatureOctriScalar
SDKs
SDK languagesTypeScript, Python, Go, Java, Kotlin, Ruby, PHP, Rust, Swift and Dart, all generally availableTypeScript, Python, Go, Java, Kotlin and Ruby; C#, PHP, Swift, Rust, Dart and C++ experimental
Languages in the plan1 on Free, 2 on Starter, 4 on Growth, all ten on BusinessOne SDK on every plan, then $150 to $600 a month for each extra
Endpoints per SDK50 on Free, up to 600 on Business25 on Free, up to 250 on Business
Registry publishingEvery plan: npm, PyPI, Maven Central, RubyGems, crates.io, pub.dev, plus Go, PHP and Swift tagsPro and up
Full OpenAPI auth in the SDKEvery planPro and up
Shaping the SDKSDK Studio, per endpoint, with a live code previewConfiguration per target
Custom code kept through regenerationGrowth, kept by a normal mergePro, with a three-way merge
Pagination and retriesEvery language, every planYes
Generated CLIEvery plan, optionalYes
Webhook helpersEvery plan: Standard Webhooks signature checks and typed events, in all ten languagesPro and up
Error reporting inside the SDKBuilt in, tagged to the releaseNot offered
Docs
Endpoint referenceWritten for you: every endpoint, every field, errors by statusRendered from your OpenAPI descriptions
Interactive playgroundEvery planEvery plan
Calls through your own SDKEvery endpoint, from the Free planSDK code samples on Pro and up
Error guide per status codeEvery endpoint, with cause and fixNot listed
API changelogWritten from every spec change, breaking changes flaggedA timeline you write, or load from a changelog file
Web editorEvery plan, on the published pageEvery plan
Guides in Markdown and MDXEvery planPro and up
Git syncEvery planPro and up
Custom domainEvery planPro and up
Spec quality checksA quality score on every plan, weak endpoints namedSpectral rules in the registry
Versioned docsGrowthPro
Custom HTML, CSS and JavaScriptGrowthPro
Private docsPassword protection on every planEmail-domain access and access groups on Pro
PDF exportEvery plan, any pageNot listed
Docs analyticsEvery planFirst-party page views
Preview per pull requestDraft and publish, with release historyEvery pull request
Redirect rulesEvery plan: send a retired page to another, and keep old links working on renameWith wildcards
Personalized for the signed-in readerNot availableThrough a signed user-info hook
Docs on a subpathNot availableBusiness
Interface languagesOne language per siteBuilt-in locales, right-to-left included
AI and agents
Hosted MCP server7 docs tools and a callable tool per endpoint, on every planSearch and execute per endpoint, OAuth sign-in, on Pro and up
Tool exportMCP, OpenAI and Anthropic formatsNot listed
AI chat for readersEvery planEvery plan
llms.txtEvery planEvery plan
Agent SDK for your APINot availableYes
After release
Uptime checks for your APIGenerated from your specNot offered
Status page for your usersOn your own domain, with a docs bannerNot offered
Logs and traces for your APIEvery planNot offered
AlertsNew issues, regressions and thresholds, to Slack or any webhookNot offered
Tools and open source
Open-source API referenceNot availableMIT licensed
Reference inside your own appNot availableIntegrations for 40 or more frameworks
Desktop API clientNot availableOpen source, offline first
Mock serverIn every SDK repository: a local mock server built from your spec, with request checksYes
Dashboard single sign-onEnterpriseBusiness

Only on Octri

8 features you will not find in Scalar’s site or docs.

  • Error reporting inside every SDK

    A failure in your users’ apps reaches you with the SDK version, language and method, tagged to the release.

  • Uptime checks and a status page

    Checks generated from your spec, incidents on a status page on your own domain, and a banner across your docs.

  • Logs and traces for your API

    Follow one failing call from a user’s app into your handler, with latency targets per route.

  • A changelog that writes itself

    Every spec change becomes a dated entry of endpoints added, removed and changed, with breaking changes flagged.

  • An error guide for every status code

    Each endpoint lists the errors it can return, with what causes each one and how to fix it.

  • SDKs shaped in a studio

    Client shape, method names and file layout per endpoint, with the generated code redrawn beside each change.

  • PDF export

    Any page of your docs, saved as a clean PDF for readers who need it offline or in a review.

  • Tools for any agent framework

    The MCP tool list exports in MCP, OpenAI and Anthropic formats.

Ten languages, in the plan

Octri bundles SDK languages into each plan, up to all ten on Business, and every one of them is generally available.

Octri generates TypeScript, Python, Go, Java, Kotlin, Ruby, PHP, Rust, Swift and Dart. Every client comes with typed models and typed errors, auth from your security schemes, retries with backoff, pagination, idempotency, server-sent events, multipart uploads and webhook signature checks, and lands in its repository as a pull request on every merged spec change. Publishing to each language’s registry is on every plan, Free included.

The Free plan includes one language, Starter 2, Growth 4 and Business all ten. A language past your bundle is $50 a month on Starter and Growth, so a team publishing in six languages pays for a plan and two add-ons, and the price stays the same as the API grows within the plan’s endpoints.

SDK Studio sets client shape, method names and file layout for the whole project, one language or a single endpoint, with the generated code redrawn beside each change. An optional test suite and an optional CLI with a subcommand per endpoint are generated alongside, and custom code arrives on Growth, kept through each regeneration by a normal merge in a repository you own.

A reference that arrives already written

Octri writes the reference from your spec, then keeps it current as the spec changes, starting on the Free plan.

Every endpoint gets a page with a description, every request and response field explained, and each error documented by status code with its cause and fix. Each page shows the call through your own SDK in every language you publish, with a playground beside it, and every spec change becomes a dated changelog entry with breaking changes flagged, without anyone writing it.

Guides are MDX in a visual editor on the published page, with Git sync, a custom domain, password protection, full-text search, an ask-the-docs chat, llms.txt and a markdown copy of every page for coding agents, and PDF export, all on every plan, Free included.

An MCP server on every plan

Every Octri project has a hosted MCP server from the Free plan up, built from the same spec as the docs and SDKs.

Octri’s MCP server has seven tools for reading your docs (search, one endpoint in full, the endpoint list, guides, the changelog, your SDKs and the call in your own SDK) and one callable tool per endpoint, which makes the real request. Endpoints you excluded from your SDK get no tool, so the SDK settings double as the agent’s permission list.

It runs locally over stdio with credentials kept on the developer’s machine, or as a shared SSE server for a team, and the tool list exports in MCP, OpenAI and Anthropic formats. Every spec change updates the tools with the docs and SDKs.

Your SDKs, reporting back

Because Octri generates the client, it can instrument it. That is the part of the product that keeps working after an SDK ships.

Every Octri SDK carries an error reporter. It ships switched off, and the developer who installs your SDK turns it on with one option. From then on a failure in their application reaches your project with the SDK version, the language, the method and the status, grouped into issues and tagged to the release that introduced it. Credentials and personal identifiers are redacted inside the SDK before anything is sent.

Your API is watched too. Uptime checks are generated from the endpoints in your spec, an incident publishes to a status page on your own domain and to a banner across your docs, and backend packages in ten languages add logs, traces and latency targets per route.

  • Alerts for new issues, regressions and thresholds, to Slack or any webhook
  • No third-party observability vendor in the path; data stored in the United Kingdom
  • Monitoring ingest is never cut off at the allowance, so a bad day’s errors still arrive

Every language, one price

Scalar prices each SDK separately, so the bill grows with every language you add. Octri bundles languages into the plan. Monthly prices as published on 16 October 2026.

Scalar Pro

$150

a month, or $125 billed yearly

  • One SDK, up to 100 endpoints
  • Each extra SDK $150 a month
  • Custom domain, Git sync, MDX, hosted MCP
  • No monitoring

Octri Starter

$49

a month, or $41.65 billed yearly

  • SDKs in 2 languages, 100 endpoints
  • Docs site with guides, AI chat and PDF export
  • MCP server with docs and endpoint tools
  • SDK errors, uptime checks, status page

Octri Business

$249

a month, or $211.65 billed yearly

  • Everything in Starter
  • SDKs in all ten languages
  • Custom components, CSS and white-label docs
  • 600 endpoints, SDKs on a CDN

Plan by plan

Octri’s yearly billing takes 15% off the base price. Scalar’s yearly billing gives two months free.

PlanOctriScalar
Free$0. Docs on your domain, one SDK language up to 50 endpoints, MCP, monitoring, AI chat$0. Docs on a Scalar subdomain, one SDK up to 25 endpoints, one editor seat
First paidStarter, $49 a month. Two SDK languages, 100 endpointsPro, $150 a month. One SDK up to 100 endpoints, five editor seats, hosted MCP
MiddleGrowth, $79 a month. Four languages, 300 endpoints, versioning, custom codeNo plan between Pro and Business
UpperBusiness, $249 a month. All ten languages, 600 endpoints, white-labelBusiness, $600 a month. One SDK up to 250 endpoints, ten editor seats, SSO, subpath hosting
TopEnterprise, custom. SAML single sign-on, unlimited endpointsEnterprise, custom. Roles, SLAs, migration services
Extra SDK languages$50 a month each on Starter and Growth$150 a month each up to 100 endpoints, $600 for 101 to 250

What three common setups cost a month

Scalar’s column covers docs and SDKs only. Octri’s price includes monitoring as well.

SetupOctriScalar
Docs on your own domain with an AI chatFree, $0Pro, $150
Docs plus TypeScript and Python SDKs, 100 endpointsStarter, $49. Both languages are in the bundlePro plus one extra SDK, $300
Docs plus SDKs in TypeScript, Python, Go, Java, Kotlin and Ruby, 100 endpointsGrowth plus two languages, $179Pro plus five extra SDKs, $900
Every Octri plan, row by row →

Moving from Scalar

The move starts from two things a Scalar project already has: the OpenAPI document its reference is built from, and its guides as Markdown and MDX.

How the move works

  1. Stage 1

    Bring the spec

    You

    Upload the OpenAPI document from your Scalar registry, or connect the repository it lives in.

    Octri

    Writes a reference page for every endpoint, with the playground, search and chat switched on.

  2. Stage 2

    Bring the guides

    You

    Paste your Markdown and MDX into the editor, and pick your SDK languages and package names.

    Octri

    Generates every SDK from the same spec and shows the call through it on each endpoint page.

  3. Stage 3

    Go live

    You

    Publish each SDK under its existing package name, then point your custom domain at Octri.

    Octri

    Regenerates docs, SDKs and MCP tools on every merged spec change, and starts the uptime checks.

Which should you choose?

Choose Scalar

Choose Scalar if you want an open-source reference you can run inside your own application, or a desktop API client for your team.

Choose Octri

Choose Octri if you want docs your readers can rely on from day one. Octri writes the reference from your spec, documents every error with its cause and fix, shows the call through your own SDK on every page, and keeps a changelog that updates itself, with a custom domain, MDX guides, Git sync and AI chat on every plan. Your SDKs come in ten languages, all generally available, with the languages bundled into the plan.

Then comes the rest of the subscription. A hosted MCP server whose tools call your API, error reporting inside every SDK, uptime checks with a status page and a docs banner, and logs and traces for your API, all at no extra cost.

Questions

Scalar includes one SDK on every plan and charges $150 a month for each extra one up to 100 endpoints, or $600 for 101 to 250. Octri includes 2 languages on Starter, 4 on Growth and all ten on Business, and a language past the bundle is $50 a month.

Written by Octri, from each vendor's public pages and our own testing, checked 16 October 2026. Products change often, so confirm anything that matters to you on the vendor's own site. Product names are the trademarks of their owners, used here only to identify their products. Octri is not affiliated with or endorsed by any of them.

Spotted something out of date? Write to founders@octri.dev and we will correct it.

Try it on your own spec

Bring your OpenAPI document on the Free plan and see your reference written and your first SDK built.