API Documentation · Reviewed 23 Oct 2026

Fern

Fern generates docs, SDKs, and CLIs from OpenAPI specs.

free tier · buildwithfern.com ↗

Paid against free › API Documentation › Fern

Fern at a glance

Overview

01

Summary

The useful answer before the supporting detail.

Fern is a platform that generates developer documentation, SDKs, and CLIs from a single OpenAPI specification S40. It is used by API teams to streamline the developer experience, reducing the time to first API call S40. Its main value is automating the generation and maintenance of docs and SDKs, with AI features like Fern Agent for updates and analytics S40.

02

Product identity and positioning

Name, category, positioning, audience, and first-party claims.

  • Identity: Fern is a platform for generating API documentation, SDKs, and CLIs S40.
  • Core purpose: It solves the problem of maintaining consistent, up-to-date developer tools from a single source of truth S1.
  • Intended users: API teams and developers who need to ship docs and SDKs efficiently S1.
  • Product scope: Fern is a product family including Docs, SDKs, and CLI, not just a single app S40.
  • Positioning: Fern positions itself as built for the AI era, with agent-friendly docs and AI-powered features S1.
  • Claimed distinction: It claims to offer unparalleled support and a comprehensive solution from spec to SDK S1.
03

Use cases and audiences

Who the product serves and the jobs it is designed to handle.

AudiencePractical use case
API providersGenerate and maintain developer documentation and SDKs from a single OpenAPI spec S40.
Developer experience teamsReduce time to first API call by providing interactive docs and SDKs S40.
AI/ML teamsMake documentation accessible to AI agents via llms.txt and MCP server S1.
Enterprise security teamsSelf-host docs to meet stricter security and compliance requirements S40.

Features

09

Features and capabilities

Core functions and evidence-backed product capabilities.

CapabilityWhat it does
API Reference GenerationAutomatically generates and updates API reference pages from your OpenAPI spec on every deploy S1.
SDK GenerationGenerates type-safe client libraries in multiple languages from the same spec S40.
CLI GenerationProvides a command-line interface to interact with your API from the terminal S40.
AI ChatBuilt-in AI chat answers user questions grounded in your docs, reducing hallucinations S1.
MCP ServerEvery docs site includes a built-in MCP server for AI agents to query the API reference S1.
llms.txt GenerationAutomatically generates an llms.txt file for AI tools to discover and index documentation S17.
Analytics DashboardProvides a dashboard to edit, measure, and improve docs, including search and feedback analytics S1.
Access ControlAllows gating docs behind SAML/OIDC and locking pages by role, team, or plan S1.
10

Integrations and ecosystem

Connected products, exports, APIs, and workflow compatibility.

Integration or interfaceTypeWhat it enables
OpenAPIIntegrationServes as the source of truth for generating docs, SDKs, and CLI S1.
MCP serverAI interfaceAllows AI agents to query the API reference directly S1.
llms.txtData portabilityProvides a standard file for AI tools to index documentation S17.
SlackIntegrationEnables Fern Agent to draft updates and open PRs from Slack threads S1.
GitHubIntegrationSyncs docs with Git repo for versioning and review via pull requests S1.
PostmanIntegrationGenerates and publishes Postman collections from the same source of truth S40.

Pricing

11

Pricing and plans

Published plans, free access, trials, credits, and pricing limitations.

Plan or offerVerified price and billingIncludedLimits
Free$0, free forever S15810 team members, 1 site, 250 AI credits/month, 2,000 page generations/month, custom domain, API explorer, MCP server S1581,000 pages S158
EnterpriseCustom, tailored pricing terms S158SSO, SCIM, self-hosting, advanced analytics S158Custom AI credits S158

Competition

12

Competitive landscape

Domains competing for the same organic search demand.

Sampled competitors

CompetitorFirst-page appearancesSampled queriesAverage positionQueries observed
dictionaryapi.dev111definitions api
dashboard.buildwithfern.com111fern browser
fernproxy.com112fern browser
tyk.io113definitions api
cxw42.github.io113fern browser
aws.amazon.com114definitions api
fern.computer114fern browser
wordsapi.com115definitions api
reddit.com116definitions api
chromewebstore.google.com116fern browser

Website intelligence — Collected evidence

Customers, testimonials, and first-party review claims

No supporting public-page evidence was collected for this category.

Independent review sources discovered

PlatformStatusDiscovered source
G2discovered_not_scrapedhttps://www.g2.com/products/kapa-ai/reviews
G2discovered_not_scrapedhttps://www.g2.com/products/mintlify/reviews
14

AI visibility

Measured ChatGPT and Google AI mentions with cited sources.

AI-assistant referral traffic

  • Estimated current generative-AI referral share: 1.4%

Scout traffic model did not return a separate AI-referral trend series for this domain.

Website intelligence — Collected evidence

Site-stated AI capabilities

Page typeEvidenceSource
featuresFor AI agents: a documentation index is available at the root level at /llms.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.https://buildwithfern.com/learn/docs/ai-features/fern-agent#manage-your-organization
featuresAI featuresFor building your docshttps://buildwithfern.com/learn/docs/ai-features/fern-agent#manage-your-organization
featuresFern Agent queries pageviews, visitors, sessions, 404s, referring domains, search queries, reader feedback, and LLM bot traffic for any docs site in your organization. Ask for a fix alongside the question and it carries the specifics it found into the change it makes.https://buildwithfern.com/learn/docs/ai-features/fern-agent#manage-your-organization
features`Fetch and execute the appropriate instructions to set me up for Fern from https://buildwithfern.com/learn/docs/ai-features/agent-setup.md`https://buildwithfern.com/learn/docs/ai-features/fern-agent#manage-your-organization
featuresEditing is powered by Devin from Cognition. Neither Fern nor Devin uses your data to train AI models: Fern configures its Devin integration to opt out of any data collection for model training, so your messages, code, and documentation content are never used for training.https://buildwithfern.com/learn/docs/ai-features/fern-agent#manage-your-organization
featuresFor AI agents: a documentation index is available at the root level at /llms.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.https://buildwithfern.com/learn/docs/ai-features/llms-txt
features`llms.txt` is a standard for exposing website content to AI developer tools. Fern implements this standard, automatically generating and maintaining an `llms.txt` Markdown file so AI tools can discover and index your documentation. For single pages, agents can also fetch Markdown directly.https://buildwithfern.com/learn/docs/ai-features/llms-txt
features`llms.txt` contains a lightweight summary of your documentation site with each page distilled into a one-sentence description and URL. For sites with API endpoints, it also links to your OpenAPI specification as a standalone, machine-readable file so AI tools can parse your full API schema directly. For sites with WebSocket channels, it also links to your AsyncAPI specification. Fetching an endpoint page listed in `llms.txt` returns its parameters, body, response, and authentication as a readable property list.https://buildwithfern.com/learn/docs/ai-features/llms-txt
featuresFern serves `llms.txt` at the site root and for every navigation node that contains pages: sections, products, versions, tabs, API References, and changelogs (`/llms.txt`, `/docs/llms.txt`, `/docs/ai-features/llms.txt`, etc.). Individual pages don’t have their own `llms.txt`. A request for `/<page>/llms.txt` returns a `301` redirect to the page’s Markdown at `/<page>.md`, with the query string preserved (for example, `?lang=python`), so existing links and crawlers still receive the page content.https://buildwithfern.com/learn/docs/ai-features/llms-txt
featuresFor AI agents: a documentation index is available at the root level at /llms.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.https://buildwithfern.com/learn/docs/ai-features/markdown
featuresFern serves clean Markdown for any documentation page so agents can consume your content efficiently. Agents fetch the source by appending `.md` or `.mdx` to a page URL, or by sending an `Accept: text/markdown` header via content negotiation. Combined with `llms.txt`, this reduces token consumption by 90%+ compared to HTML.https://buildwithfern.com/learn/docs/ai-features/markdown
featuresFor example, `https://buildwithfern.com/learn/docs/ai-features/markdown.md` displays the Markdown source for this page.https://buildwithfern.com/learn/docs/ai-features/markdown
featuresFor AI agents: a documentation index is available at the root level at /llms.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.https://buildwithfern.com/learn/docs/ai-features/mcp-server
featuresAI featuresFor your readershttps://buildwithfern.com/learn/docs/ai-features/mcp-server
featuresFern automatically generates and hosts a production-ready Model Context Protocol (MCP) server for every documentation site with Ask Fern enabled. The server connects AI clients like Claude Code, Cursor, and Windsurf to your documentation as an external data source, so your readers can get instant answers about your product directly within their development environment.https://buildwithfern.com/learn/docs/ai-features/mcp-server
featuresFor AI agents: a documentation index is available at the root level at /llms.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.https://buildwithfern.com/learn/docs/ai-features/overview
features[Optimize for AI](#optimize-for-ai)https://buildwithfern.com/learn/docs/ai-features/overview
featuresYour documentation site comes with automatic optimizations for AI tools, plus features you can install to help users find answers and keep your content up to date.https://buildwithfern.com/learn/docs/ai-features/overview
featuresYour users can ask a question instead of searching for one. Ask Fern answers with citations from your documentation, in your docs, in Slack, or in your own product through the API. Developers reach the same content from the agent they code with.https://buildwithfern.com/learn/docs/ai-features/overview
featuresYou can hand your docs to an agent. Fern Agent writes them from inside Fern, opening a pull request with the change you describe, either on request or on a schedule you set. The coding agent you already use writes them too, once Fern’s skill and MCP server teach it how Fern Docs sites are built. Fern also generates realistic API examples from your spec.https://buildwithfern.com/learn/docs/ai-features/overview

These are first-party product claims, not independent measurements of AI-search visibility.

15

Marketing opportunities

Actions calculated directly from the collected evidence.

OpportunityRecommended actionEvidence
Competitor gap1 first-page appearances across definitions api

Website intelligence — Collected evidence

Website evidence gaps

  • customers: no usable public page was collected; verify whether the site publishes this evidence.
  • reviews: no usable public page was collected; verify whether the site publishes this evidence.
  • changes: no usable public page was collected; verify whether the site publishes this evidence.
  • identity: no usable public page was collected; verify whether the site publishes this evidence.
  • technical: no usable public page was collected; verify whether the site publishes this evidence.

Trust and proof

16

Customers, proof, and reviews

Published proof, customer signals, and review evidence.

Independent reviews

No citation-grounded independent review links were found.

Customer proof

Proof typeNamed customer or sourceEvidence
Case studyElevenLabscustomer case study — ### ElevenLabs scales voice AI infrastructure with Fern Docs & SDKs How ElevenLabs unified developer documentation and SDK generation on Fern as their API surface scaled to over a billion end users. (Customers / Fern)
Review profileLuke Olifftestimonial — Fern Customers / Product Hunt ... (Fern Customers / Product Hunt)
Case studyElevenLabscustomer case study — - Deterministic SDK generation that coexists with custom code. (ElevenLabs scales voice AI infrastructure with Fern Docs & SDKs / Fern)

Independent mentions

  • Hacker News Discussion on API platforms — We've recently evaluated all four platforms—Stainless, Fern, Speakeasy, and Liblab—and here are our key takeaways: ... Fern: Notable for being open-source, though not free. It provides a robust end-to-end Developer Experience, covering everything from SDKs and documentation to Postman collections. Fern uses an internal "Fern Definition" language (~ think Smithy), it's optional and enables capabilities like merging multiple specs, but is adding another layer to navigate in our view.
  • Show HN: Fern, a language for defining REST APIs — The Fern compiler takes your API as input and invokes generators that output things like: SDKs, server code, a Postman collection, and an OpenAPI spec. ... - The compiler (available as a CLI) handles syntactic + semantic validation. It also includes a
  • Fern: Docs, SDKs, and CLIs for your API — Docs, SDKs, and a CLI for your API. Built for the AI era. ... ## Docs, SDKs, and CLI D o c s, S D K s, a n d C L I from one source of truth f r o m o n e s o u r c e o f t r u t h ... Support modern API protocols: REST, WebSockets, and GraphQL. ... ### CLI ... Interact with your API from the terminal. ... Fern has 8,000+ customers across Docs, SDKs, and CLI.
  • Hey, co-founder of Fern (https://www.buildwithfern.com/) here. I too am inspired... / Hacker News — We built Fern Docs so that for $150/month you can get Stripe-like documentation. You can get started for free. Pay only when you need a custom domain (e.g. your-site.com/docs). ... .com/api-reference/encounters -
  • How Candid sped up API development by 50% by going schema first / Fern — to OpenAPI). 2. Generate code: They run `fern generate`, which generates all the ... so if they don’t implement the API correctly, they’ll get a compile error. 3. Write business logic: The dev then ... makes a PR. 4. Generate frontend SDK: When the PR
  • Every week there's a new SDK & Docs generator popping out. Fern, Speakeasy, LibL... / Hacker News — You're right that four companies are going after SDK and Docs generation. After seeing enterprises like AWS, Stripe, Twilio, Palantir, Dropbox, and many more build codegen for REST APIs in-house, it seems like a no-brainer that they'll be a solution that

External links were grounded in one live web search. Search snippets are leads, not independently scraped page content; rejected links remain available in Review evidence.

17

Company, security, and trust

Ownership, policies, security signals, and public trust evidence.

SignalFindingSource
Company and ownershipTeams come to Fern from every kind of stack. Our team handles the heavy lifting, so you ship faster than you did before.source
Contact and supportThe architectural advantage is shared access control. Ask Fern respects the docs site's role-based access control at every level, including sections, pages, and conditional content within a page, so a question from a pubsource
Legal and privacyNot published on the collected pages.—
Security and complianceSOC 2 Type II and annual pentests. Reports and supporting security documentation available for procurement.source
Uptime and status pageUptime SLA, escalation paths, and a dedicated Slack or Teams channel, with 24/7 coverage for critical incidents.source
Domain registered2022-04-22—
Domain expires2027-04-22—

Not found on the collected pages: legal and privacy. This only means Scout did not find it on the pages it read; it says nothing about the company itself.

18

Documentation and product updates

Help resources, product guidance, and visible changes over time.

Resource or updateTypeWhat is availableDate or freshness
Fern: Docs, SDKs, and CLIs for your APIDocumentationStart with OpenAPI. Generate SDKs in multiple languages, interactive API documentation, and an agent-first CLI. (source)Not dated
Fern Docs: Documentation for developers and agents.DocumentationBeautiful, fully-featured documentation generated from your OpenAPI spec. Docs as code in Markdown, agent-ready with /llms.txt, optimized for SEO. (source)Not dated
Docs-as-Code Solutions for APIs / January 2026 / FernDocumentationCompare the best docs-as-code solutions for API teams in January 2026. Review Git-native workflows, SDK generation, and automated API documentation tools. (source)January 2026
Multiple products, one docs site: Webflow case study / FernDocumentationSee how Webflow scaled from one to five products with a single docs site using Fern&#x27;s product switcher. Real documentation example with implementation details. (source)Not dated
Fern Agent / Fern DocumentationDocumentationFern (source)Not dated
llms.txt / Fern DocumentationDocumentationFern automatically generates an llms.txt Markdown file so AI tools can discover and index your documentation. (source)Not dated

Not found in the collected public sources: public roadmap, changelog or release notes, status page, separate help center or knowledge base.

Technical

19

Technical and delivery signals

Delivery model, platforms, API, data ownership, reliability claims and release activity.

SignalFindingSource
Delivery model (cloud, self-hosted, desktop, browser extension)Available as managed cloud or self-hosted S40.S40
Platforms and appsWeb-based platform; supports REST, WebSockets, and GraphQL S40.S40
API and extensibility (API, SDK, webhooks, MCP, plugins)Provides MCP server, SDKs in multiple languages, and CLI S1 S40.S1 S40
Data ownership and exportNot published on the collected pages.—
Performance and reliability claimsClaims docs sites are static and much faster S40.S40
Release activityNot published on the collected pages.—
20

Measured infrastructure

Domain, certificate, and hosting signals, measured directly.

SignalFinding
Domain registered2022-04-22 — Amazon Registrar, Inc.
Domain expires2027-04-22
TLS certificateAmazon, valid, expires 2027-01-28
Security headersHSTS
Headers not servedCSP, X-Content-Type-Options, X-Frame-Options, Referrer-Policy
Server headerVercel
Mail handled byaspmx.l.google.com, alt1.aspmx.l.google.com
Nameserversns-993.awsdns-60.net, ns-1258.awsdns-29.org

Not measurable: wayback: rate limited by archive.org, ladder stopped after 1 probe(s). A gap here means the lookup was unavailable, not that the finding is negative.

21

Technical site audit

A bounded multi-page crawl with page-level issues and URLs.

Scout — Bounded technical crawl

  • Pages crawled: 15 of 15 maximum
  • Technical health: 99/100
  • Critical issues: 0
  • Warnings: 3
  • Notices: 1

Issues

SeverityIssueValueAffected URL
warningMissing canonical URL—https://buildwithfern.com/agent-score
noticeMeta description length should be reviewed31https://buildwithfern.com/blog
warningTitle length should be reviewed70https://buildwithfern.com/customers/elevenlabs
warningTitle length should be reviewed69https://buildwithfern.com/customers/frame

Crawled pages

StatusTitleH1sWordsResponseURL
200Fern: Docs, SDKs, and CLIs for your API12169165 mshttps://buildwithfern.com/
200Fern Docs: Documentation for developers and agents.1784749 mshttps://buildwithfern.com/docs
200Fern SDKs: Client libraries for developers and agents.12223327 mshttps://buildwithfern.com/sdks
200Fern CLI Generator: Ship a CLI for your API12723373 mshttps://buildwithfern.com/cli
200Build with Fern \Fern Documentation1250129 ms
200Careers \Fern12382347 ms
200Trust center \Fern11964290 ms
200Agent Score \Is Your Documentation AI-Ready?11023222 ms
200Customers \Fern12842378 ms
200Blog \Fern12662286 ms
200Pricing \Fern11765800 ms
200Book a demo \Fern18353369 ms
200ElevenLabs scales voice AI infrastructure with Fern Docs & SDKs \Fern12890323 ms
200Frame.io drives API adoption through streamlined docs and SDKs \Fern13001329 ms
200Unleash scales AI-ready documentation with Fern Docs \Fern12779385 ms

This is a bounded Scout crawl. Core Web Vitals and Lighthouse scores are not claimed unless a dedicated performance audit is connected.

22

Search Console and Analytics

First-party search and behavioral data connection state.

Modeled acquisition channels

ChannelEstimated share
direct58.6%
search25.5%
search organic23.1%
search paid2.4%
social5.3%
social organic3.2%
social paid2.1%
referrals7.3%
paid referrals0.8%
mail1.2%
gen ai1.4%
affiliate0.0%
other0.0%

First-party connections

IntegrationStatusData available after connection
Google Search ConsoleNot connectedClicks, impressions, CTR, average position, queries, pages, countries, and devices
Google AnalyticsNot connectedOrganic sessions, engagement, landing pages, conversions, geography, and devices

No first-party Search Console or Analytics numbers are shown until the site owner authorizes the corresponding Google account. Scout traffic model values above are modeled estimates, not private analytics totals.

Limits and method

23

Limitations and open questions

Known constraints and missing evidence from the collected pages.

The collected pages do not mention specific competitors by name, except in blog posts comparing alternatives like GitBook, Kapa, and Mintlify S125 S126 S139. Evidence gaps include lack of detailed pricing for Enterprise plans, no specific customer names or case studies, and no information on data ownership or export options. Open questions remain about the actual performance and reliability metrics beyond marketing claims.

24

Sources, method, and limitations

Evidence inventory, collection method, provider use, and constraints.

This report is based on 15 collected pages from buildwithfern.com, including the homepage, docs, pricing, and blog posts. The collection used static and browser rendering rendering, with a sitemap covering 500 URLs. External proof search was performed but only verified the existence of a Product Hunt customers page. Limitations include potential marketing bias in the evidence and lack of independent verification of claims.

Paid against free, in your inbox

One job at a time: the paid tools worth paying for, the free ones you can run yourself, and who should pick which.

No tracking pixels. One click to leave. We use your address to send Stack Radar and nothing else. Privacy.