# Pricing Pricing and feature comparisons for Fern's Free and Enterprise plans for API Docs and SDKs. Docs and SDKs are priced separately, and each has a Free plan and an Enterprise plan. Postman customers can apply for Postman Team, which raises the Free allowances. ## Docs Developer docs customized to match your brand. ### Free **$0/mo** (Free forever). For developers and teams shipping production docs. What's included: - 10 team members - 1,000 pages - 250 AI credits per month - 2,000 page generations per month - Custom domain and subpath - Guides, API references, and changelogs - API explorer and web editor - Ask Fern, Fern Agent, and MCP server - Version and product switching Start for free: ### Enterprise **Custom** (Tailored pricing terms). For organizations with governance, scale, and security requirements. Everything in Free, plus: - SSO, SCIM, and advanced RBAC - Multiple repos and docs instances - Custom CSS, JavaScript, and React components - Custom layouts and design-system integration - Advanced analytics and data exports - Dedicated infrastructure, with self-hosting available - Uptime SLA, dedicated support, and enterprise MSA Book a demo: ### Docs feature comparison #### Protocol support | Feature | Free | Enterprise | Details | | --- | --- | --- | --- | | REST | Yes | Yes | Generate REST API Reference docs from your specification. [Learn more](https://buildwithfern.com/learn/docs/api-references/generate-api-ref) | | Webhooks | Yes | Yes | Generates Webhook Reference docs from your specification. [Learn more](https://buildwithfern.com/learn/docs/api-references/generate-webhook-reference) | | WebSockets | Yes | Yes | Generate WebSocket Reference docs from your AsyncAPI specification. [Learn more](https://buildwithfern.com/learn/docs/api-references/generate-websocket-ref) | | Server-sent events | Yes | Yes | Document streaming endpoints that return server-sent events in your API Reference. [Learn more](https://buildwithfern.com/learn/api-definitions/openapi/endpoints/sse#server-sent-events) | | Protobuf | Yes | Yes | Generate API Reference pages and code snippets from your gRPC specification. | #### Specification support | Feature | Free | Enterprise | Details | | --- | --- | --- | --- | | OpenAPI | Yes | Yes | Auto-generate API Reference pages and code snippets from your OpenAPI specification. [Learn more](https://buildwithfern.com/learn/docs/api-references/generate-api-ref) | | OpenAPI Overlays | Yes | Yes | Customize your API Reference without modifying your OpenAPI spec. [Learn more](https://buildwithfern.com/learn/api-definitions/openapi/overlays) | | OpenAPI Arazzo | No | Yes | Document multi-step API workflows defined in your Arazzo specification. | | AsyncAPI | Yes | Yes | Auto-generate API Reference pages and code snippets from your AsyncAPI specification. [Learn more](https://buildwithfern.com/learn/docs/api-references/generate-api-ref) | | gRPC | Yes | Yes | Auto-generate API Reference pages and code snippets from your gRPC specification. [Learn more](https://buildwithfern.com/learn/api-definitions/grpc/overview) | | GraphQL | Yes | Yes | Auto-generate API Reference pages and code snippets from your GraphQL schema. [Learn more](https://buildwithfern.com/learn/docs/api-references/generate-graphql-ref) | | OpenRPC | Yes | Yes | Auto-generate API Reference pages and code snippets from your OpenRPC specification. [Learn more](https://buildwithfern.com/learn/docs/api-references/generate-openrpc-ref) | #### AI features | Feature | Free | Enterprise | Details | | --- | --- | --- | --- | | AI credits | 250 credits | Custom | A monthly allowance of credits that power AI features like Ask Fern, Fern Agent, and AI-generated examples. [Learn more](https://buildwithfern.com/learn/docs/ai-features/overview#ai-credits) | | AI search | Yes | Yes | Enable an out-of-the-box AI chat for your docs site, or bring your own LLM. [Learn more](https://buildwithfern.com/learn/ask-fern/getting-started/what-is-ask-fern) | | AI writing agent | Yes | Yes | A Slack-based AI agent that drafts and updates your docs as GitHub pull requests. [Learn more](https://buildwithfern.com/learn/docs/ai-features/fern-agent) | | AI translations | Yes | Yes | Automatically translate your docs into multiple languages using AI. | | /llms.txt | Yes | Yes | Enable tools like Cursor, GitHub Copilot, ChatGPT, and Claude to quickly understand your documentation. [Learn more](https://buildwithfern.com/learn/docs/seo/llms-txt) | | MCP server | Yes | Yes | Connect your docs to AI assistants and agents via the Model Context Protocol. | #### Features | Feature | Free | Enterprise | Details | | --- | --- | --- | --- | | Keyword search | Yes | Yes | Fast and relevant search to help users find content. [Learn more](https://buildwithfern.com/learn/docs/customization/search) | | Web editor | Yes | Yes | Update docs in the browser without learning code, markdown, or Git. [Learn more](https://buildwithfern.com/learn/docs/writing-content/fern-editor) | | API Explorer | Yes | Yes | Try the API by executing requests without leaving your docs. [Learn more](https://buildwithfern.com/learn/docs/api-references/api-explorer) | | Auto-populate API key | No | Yes | Automatically populate API keys in the API Explorer for logged-in users. [Learn more](https://buildwithfern.com/learn/docs/authentication/features/api-key-injection) | | Docs-as-code | Yes | Yes | Write your docs with same tools and processes as source code. [Learn more](https://buildwithfern.com/post/docs-as-code) | | Markdown guides | Yes | Yes | Write MD or MDX files which let you use JSX in your content. [Learn more](https://buildwithfern.com/learn/docs/content/write-markdown) | | Changelog | Yes | Yes | Generate changelog entries for human review. [Learn more](https://buildwithfern.com/learn/docs/configuration/changelogs) | | Landing pages | Yes | Yes | A homepage for your developer portal. | | User feedback | Yes | Yes | Track feedback and suggested improvements from users. [Learn more](https://buildwithfern.com/learn/docs/user-feedback) | | Custom CSS & JavaScript | No | Yes | Add custom CSS, global JavaScript, and UI components to your docs. [Learn more](https://buildwithfern.com/learn/docs/customization/custom-css-js) | | Version switcher | Yes | Yes | Let users switch between versions of your docs from a dropdown in the navigation. [Learn more](https://buildwithfern.com/learn/docs/configuration/versions) | | Product switcher | Yes | Yes | Let users switch between separate products or APIs from a dropdown in the navigation. [Learn more](https://buildwithfern.com/learn/docs/configuration/products) | | PDF exports | Yes | Yes | Export your entire docs site as a PDF. [Learn more](https://buildwithfern.com/learn/dashboard/configuration/pdf-export) | | Custom React | No | Yes | Extend your docs with custom React components, server-rendered for better performance and SEO. [Learn more](https://buildwithfern.com/learn/docs/customization/custom-react-components) | | Custom layouts & navigation | No | Yes | Replace the default page layouts and navigation with a structure built for your site. | | Design-system integration | No | Yes | Render your docs with your own design system's tokens and components. | | Localization | No | Yes | Offer users translated content native to their preferred language. | #### Publishing | Feature | Free | Enterprise | Details | | --- | --- | --- | --- | | # of sites | 1 | Custom | The number of separate docs sites you can publish under your account. | | Pages | 1,000 | Custom | The number of published pages across your docs site. | | Page generations per month | 2,000 | Custom | The number of pages Fern generates and publishes for you each month. | | API access | Yes | Yes | Manage docs sites and fetch content programmatically with the Fern API. | | Custom domain | Yes | Yes | Serve your docs on your own domain. [Learn more](https://buildwithfern.com/learn/docs/preview-publish/setting-up-your-domain) | | Custom domain subpath | Yes | Yes | Serve your docs at your own domain under a subpath like mydomain.com/docs. [Learn more](https://buildwithfern.com/learn/docs/preview-publish/setting-up-your-domain#subpath) | | Preview links | Yes | Yes | View changes to your docs before they hit prod. [Learn more](https://buildwithfern.com/learn/docs/getting-started/development) | | SEO optimizations | Yes | Yes | Boost your docs' search visibility with built-in SEO metadata, social previews, and canonical URLs. [Learn more](https://buildwithfern.com/learn/docs/seo/setting-seo-metadata) | | Multiple repo sources | No | Custom | Pull docs content from multiple repositories into a single unified site. | | Self-hosting | No | Custom | Run on your own infrastructure while getting upgrades and support. [Learn more](https://buildwithfern.com/learn/docs/self-hosted/overview) | | Remove Fern branding | No | Custom | Remove "Built with Fern" from your docs site for a fully white-labeled experience. | #### Visitor authentication | Feature | Free | Enterprise | Details | | --- | --- | --- | --- | | Password protection | Yes | Yes | Protect your site or specific pages with a password to gain access. [Learn more](https://buildwithfern.com/learn/docs/authentication/setup/password-protection) | | RBAC | No | Yes | Role-based access controls for end users. [Learn more](https://buildwithfern.com/learn/docs/authentication/rbac) | | JSON web tokens (JWT) | No | Yes | Exchange identity tokens between your app and docs. [Learn more](https://buildwithfern.com/learn/docs/authentication/setup/jwt) | | Single sign-on (SSO) | No | Yes | Integrates with Okta, Google Workspace, Microsoft Entra, GitHub, or AWS Cognito. [Learn more](https://buildwithfern.com/learn/docs/authentication/sso) | #### Organization | Feature | Free | Enterprise | Details | | --- | --- | --- | --- | | Members | 10 | Custom | The number of teammates you can invite to your Fern organization. [Learn more](https://buildwithfern.com/learn/dashboard/configuration/permissions#team-members-by-plan) | | Analytics dashboard | Yes | Yes | Monitor and analyze how developers interact with your docs. [Learn more](https://buildwithfern.com/learn/dashboard/getting-started/overview#metrics) | | Advanced analytics & custom dashboards | No | Yes | Build custom reports on top of your docs traffic, search, and Ask Fern usage. | | Data exports & warehouse integrations | No | Yes | Stream docs and Ask Fern data into your own warehouse. | | Member roles | Yes | Yes | Control what each team member can do in Fern by configuring roles. [Learn more](https://buildwithfern.com/learn/dashboard/configuration/permissions) | #### Support and SLAs | Feature | Free | Enterprise | Details | | --- | --- | --- | --- | | Email support | Yes | Yes | Get help from the Fern team via email. | | Support via Slack & Teams | No | Yes | Get help from the Fern team in a shared Slack or Microsoft Teams channel. | | Standard MSA | Yes | Yes | Use Fern's standard terms of service without negotiation. | | Custom MSA | No | Custom | Negotiate and modify contract terms to meet your organization's requirements. | | Performance & uptime SLA | No | Yes | Contractual uptime and performance commitments for your docs site. | | Prioritized roadmap | No | Yes | Influence what Fern builds next, with feature requests prioritized against your requirements. | | Incident creation | No | Custom | File and track support incidents directly with the Fern team. | | Business Associate Agreement | No | Custom | Sign a Business Associate Agreement to meet HIPAA compliance requirements. | #### Security & compliance | Feature | Free | Enterprise | Details | | --- | --- | --- | --- | | User permissions | Yes | Yes | Assign roles to teammates to control who can publish, manage settings, and access the Fern Dashboard. [Learn more](https://buildwithfern.com/learn/dashboard/configuration/permissions) | | Dashboard SSO login | No | Yes | Sign in to Fern using your existing identity provider. | | SOC 2 Type II report | No | Yes | Request Fern's SOC 2 Type II report to verify our security and compliance controls. | | SCIM provisioning | No | Yes | Provision and deprovision Fern members from your identity provider. | | Security questionnaire | No | Custom | Request a formal security and legal review of Fern's practices and infrastructure. | #### Support & services | Feature | Free | Enterprise | Details | | --- | --- | --- | --- | | Dedicated deployed engineer | No | Custom | A Fern engineer embedded with your team for implementation and ongoing technical support. | | Migration services | No | Custom | Fern brings over your content from your legacy docs provider. | | Design services | No | Custom | You provide your brand kit. Our designer builds your theme and styling. | ### Docs FAQ **Does Fern only do API docs?** No. Fern provides customers with the ability to offer customized docs including cookbooks, guides, an API explorer, and more. **How customizable is the look and feel of your docs site?** Fern is completely customizable. We offer a robust brand template that can be edited. In addition, customers can add custom JS, CSS, and React components. **Are security reviews available?** Security reviews are offered with our Enterprise plan. **Can we negotiate a custom MSA?** Custom MSAs are offered with our Enterprise plan. **Where can I find your compliance certifications?** Our compliance certifications are available on request, alongside our SOC 2 Type II report. **Where is the team based?** The entire team is based in Brooklyn, New York. **Who are your investors?** We've raised $12M+ from Bessemer, Y Combinator, and other top-tier investors. ## SDKs Automate SDK maintenance so your engineers can spend time on higher-value projects. ### Free **$0/mo** (Free forever). For teams shipping their first production SDKs. What's included: - Python and TypeScript SDKs - Up to 200 endpoints - Support for REST APIs - Pagination, retries, and OAuth - Custom package naming - Automated publishing to registries - Schema validation - CLI and API access for generation Start for free: ### Enterprise **Custom** (per SDK, billed annually). For enterprises who need fully-featured SDKs with a dedicated team. Everything in Free, plus: - Unlimited endpoints - 10 SDK languages (Kotlin in progress) - SSE, WebSockets and Webhooks - Custom code - SDK Migration services - Enterprise support and SLAs Book a demo: ### SDKs feature comparison #### Languages | Feature | Free | Enterprise | Details | | --- | --- | --- | --- | | SDK languages | Python, TypeScript | TypeScript, Python, Java, Kotlin, Go, C#, Ruby, PHP, Swift, Rust (Kotlin in progress) | The languages Fern generates SDKs in for your API. [Learn more](https://buildwithfern.com/learn/sdks/overview/introduction) | | Custom package naming | Yes | Yes | Publish under the package and namespace names you choose. | #### Protocols | Feature | Free | Enterprise | Details | | --- | --- | --- | --- | | REST API (OpenAPI) | Up to 200 endpoints | Unlimited | Bring your OpenAPI or Fern Definition. [Learn more](https://buildwithfern.com/learn/api-definition/introduction/what-is-an-api-definition) | | Webhook verification | No | Yes | Include a helper function to verify the signature of incoming webhook requests. [Learn more](https://buildwithfern.com/learn/api-definitions/openapi/endpoints/webhooks) | | WebSockets (AsyncAPI) | No | Yes | Specify your WebSocket subscriptions by using AsyncAPI or the Fern Definition. [Learn more](https://buildwithfern.com/learn/docs/api-references/generate-websocket-ref) | | Server-sent events | No | Yes | Stream JSON data from your server to your client (e.g., chat completions). [Learn more](https://buildwithfern.com/learn/api-definitions/openapi/endpoints/sse#server-sent-events) | | gRPC | No | Yes | Call gRPC/Protobuf services. [Learn more](https://buildwithfern.com/learn/api-definitions/grpc/overview) | | OpenRPC | No | Yes | | #### Authentication | Feature | Free | Enterprise | Details | | --- | --- | --- | --- | | Basic, bearer, API key | Yes | Yes | Supports popular authentication methods. [Learn more](https://buildwithfern.com/learn/api-definitions/openapi/authentication) | | OAuth 2.0 | Yes | Yes | Handle the OAuth flow and automate retrieving and managing access tokens. | | HMAC, digest | No | Yes | Ensures secure authentication and data integrity in API communications. | #### Augment with custom code | Feature | Free | Enterprise | Details | | --- | --- | --- | --- | | Custom logic | No | Yes | Extend the generated SDK to provide additional functionality. [Learn more](https://buildwithfern.com/learn/sdks/overview/custom-code) | | Custom dependencies | No | Yes | Add extra dependencies to your generated SDKs. | | Custom code | No | Yes | Write custom code into your SDKs. Fern Replay merges it back in on every regeneration. [Learn more](https://buildwithfern.com/learn/sdks/overview/custom-code) | #### Features | Feature | Free | Enterprise | Details | | --- | --- | --- | --- | | Strongly typed | Yes | Yes | Developers get autocomplete in code editors and compile errors when they forget required fields. [Learn more](https://buildwithfern.com/learn/sdks/overview/capabilities) | | Idiomatic method names | Yes | Yes | Customize your SDK method names to read the way you like. [Learn more](https://buildwithfern.com/learn/sdks/deep-dives/customize-method-names) | | Schema validation | Yes | Yes | Fail-fast if the payloads diverge from your schema. [Learn more](https://buildwithfern.com/learn/sdks/overview/capabilities) | | Multipart form data | Yes | Yes | Natively support uploading files and other media. [Learn more](https://buildwithfern.com/learn/sdks/overview/capabilities) | | Forward compatibility | Yes | Yes | Safely add information as your API evolves. [Learn more](https://buildwithfern.com/learn/sdks/overview/capabilities) | | Polymorphism | Yes | Yes | Supported via tagged unions (a.k.a. discriminated unions). [Learn more](https://buildwithfern.com/learn/sdks/overview/capabilities) | | Auto-pagination | Yes | Yes | Return an iterator so that users can simply loop through all the results. [Learn more](https://buildwithfern.com/learn/sdks/deep-dives/auto-pagination) | | Retries with backoff | Yes | Yes | Retry an operation that has failed, with progressively increasing wait time between retries. [Learn more](https://buildwithfern.com/learn/sdks/deep-dives/retries-with-backoff) | | Idempotency headers | Yes | Yes | Specify idempotency headers for endpoints you've configured as idempotent. [Learn more](https://buildwithfern.com/learn/sdks/deep-dives/idempotency) | | Mock server tests | No | Yes | A generated mock server will assert that the SDK is making the correct requests. [Learn more](https://buildwithfern.com/learn/sdks/deep-dives/testing#mock-server-tests) | | Integration tests | No | Yes | Manually written tests that call your production API in CI before releasing a new SDK version. [Learn more](https://buildwithfern.com/learn/sdks/deep-dives/testing#integration-tests) | #### Automation | Feature | Free | Enterprise | Details | | --- | --- | --- | --- | | Semantic versioning | Yes | Yes | Major, minor, and patch changes. | | Registry publishing | Yes | Yes | Automatically publish to the registry for each SDK language you generate. [Learn more](https://buildwithfern.com/learn/sdks/overview/capabilities) | | Merge multiple APIs | No | Unlimited | Intelligently merge multiple API Definitions into a single SDK. [Learn more](https://buildwithfern.com/learn/api-definitions/overview/project-structure#multiple-apis) | | Filter with audiences | No | Yes | Segment your API spec for different consumers (e.g., Internal, Public, Beta testers). [Learn more](https://buildwithfern.com/learn/api-definitions/openapi/extensions/audiences) | #### Code snippets | Feature | Free | Enterprise | Details | | --- | --- | --- | --- | | In the SDK | Yes | Yes | Allow users to see usage examples on hover. | | In GitHub | Yes | Yes | A reference of the SDK available in your GitHub repo. | | In your Fern Docs | Yes | Yes | If you use Fern Docs, snippets are auto-populated for every endpoint in every language. [Learn more](https://buildwithfern.com/learn/docs/api-references/sdk-snippets) | | Via our API | No | Yes | Fetch code snippets to display in your docs. [Learn more](https://buildwithfern.com/learn/docs/api-references/sdk-snippets#access-via-api) | #### Onboarding and support | Feature | Free | Enterprise | Details | | --- | --- | --- | --- | | Support channels | No | Yes | Get fast technical support from our engineering team based in NYC. | | OpenAPI audit | No | Yes | An engineer at Fern will recommend improvements to your OpenAPI spec. | | SDK migration services | No | Yes | Make it seamless for end users to migrate between major versions. | | GitHub issue triage | No | Yes | We monitor your user-filed issues and collaborate with you (when needed) to remediate them. | | Prioritized feature requests | No | Yes | Your SDK requirements are prioritized against the Fern roadmap. | | Service level agreement | No | Yes | | | Enterprise MSA & DPA | No | Yes | Negotiate custom commercial, security, and data processing terms. | | SOC 2 report | No | Yes | Get our SOC 2 Type II annual audit report. | #### Integration | Feature | Free | Enterprise | Details | | --- | --- | --- | --- | | GitHub & GitLab | Yes | Yes | Sync SDK source code to repositories. | | NPM | Yes | Yes | | | PyPI | Yes | Yes | | | Maven | No | Yes | Publish Java and Kotlin SDKs, available on Enterprise. | | RubyGems | No | Yes | Publish Ruby SDKs, available on Enterprise. | | Packagist | No | Yes | Publish PHP SDKs, available on Enterprise. | ### SDKs FAQ **What languages do you support?** We support TypeScript, Python, Java, Kotlin, Go, C#, PHP, Ruby, Swift, and Rust. Free covers Python and TypeScript, and Enterprise covers all ten. **Can I add custom code?** Yes, you can extend the generated SDKs with custom code and dependencies. **What plan is right for me as an AI company?** AI companies typically need features like WebSockets and SSE, so most AI companies subscribe to our Enterprise plan. **What is the migration process for my existing SDKs?** Fern provides complete migration support for your existing SDKs as part of our Enterprise plan. The scope is written into your contract. **Can I merge multiple OpenAPI specs?** Yes. You can provide multiple OpenAPI specs and Fern will automatically combine common namespaces and generate one combined SDK. **Who maintains and responds to community contributions?** On Free, you are responsible for monitoring and managing community contributions. On Enterprise, Fern reviews all community contributions and ensures updates are merged in. ## Postman Team A higher-allowance version of the Free plan. For current Postman customers. Postman privacy and data protection terms may apply. Reach out to apply. See the comparison at . **Who is eligible for Postman Team?** Postman Team is for teams with an active paid Postman plan, billed separately by Postman. We check eligibility, and an account without an active Postman plan reverts to standard Free allowances. ### Postman Team for Docs **$0/mo**, down from $250. What's included: - 25 team members - 2,500 pages - 500 AI credits per month - 5,000 page generations per month - Custom domain and subpath - Guides, API references, and changelogs - API explorer and web editor - Ask Fern, Fern Agent, and MCP server - Version and product switching Allowances that go up compared with standard Free: | Feature | Free | Postman Team | | --- | --- | --- | | AI credits | 250 credits | 500 credits | | Pages | 1,000 | 2,500 | | Page generations per month | 2,000 | 5,000 | | Members | 10 | 25 | ### Postman Team for SDKs **$0/mo**. What's included: - Python and TypeScript SDKs - Up to 500 endpoints - Support for REST APIs - Pagination, retries, and OAuth - Custom package naming - Automated publishing to registries - Schema validation - CLI and API access for generation Allowances that go up compared with standard Free: | Feature | Free | Postman Team | | --- | --- | --- | | REST API (OpenAPI) | Up to 200 endpoints | Up to 500 endpoints | ## Next steps - Start for free: - Book a demo: - Read customer stories: