[
  {
    "id": "fern-gh-1",
    "tier": "github",
    "url": "https://github.com/fern-api/fern",
    "excerpt": "Type-safe SDKs in multiple languages, including TypeScript, Python, Java, Go, Ruby, PHP, and C#",
    "fetchedAt": "2026-09-08T19:34:26.305Z"
  },
  {
    "id": "fern-docs-1",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/cli-api-reference/cli-reference/overview",
    "excerpt": "The Fern CLI lets you initialize projects, validate API definitions, preview changes locally, and publish documentation and SDKs.",
    "fetchedAt": "2026-09-08T19:34:26.305Z"
  },
  {
    "id": "fern-docs-2",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/writing-content/fern-editor",
    "excerpt": "Fern Editor lets team members such as content writers, product managers, and marketers update documentation without code, markdown, or Git.",
    "fetchedAt": "2026-09-08T19:34:26.305Z"
  },
  {
    "id": "fern-docs-3",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/ai-features/ask-fern/overview",
    "excerpt": "Ask Fern indexes your documentation and provides an interface for your end users to ask questions and get answers. Responses include citations that link directly to source pages.",
    "fetchedAt": "2026-09-08T19:34:26.305Z"
  },
  {
    "id": "fern-docs-4",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/ai-features/mcp-server",
    "excerpt": "Fern automatically generates and hosts a production-ready Model Context Protocol (MCP) server for every documentation site with Ask Fern enabled.",
    "fetchedAt": "2026-09-08T19:34:26.305Z"
  },
  {
    "id": "fern-docs-5",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/ai-features/fern-mcp-servers",
    "excerpt": "Register it with your coding agent to look up `docs.yml` syntax, components, and CLI commands while you build, and to read your sites, deployments, and reader activity without leaving your terminal.",
    "fetchedAt": "2026-09-08T19:34:26.305Z"
  },
  {
    "id": "fern-docs-6",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/ai-features/markdown",
    "excerpt": "Fern 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",
    "fetchedAt": "2026-09-08T19:34:26.305Z"
  },
  {
    "id": "fern-docs-7",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/ai-features/llms-txt",
    "excerpt": "Fern implements this standard, automatically generating and maintaining an `llms.txt` Markdown file so AI tools can discover and index your documentation.",
    "fetchedAt": "2026-09-08T19:34:26.305Z"
  },
  {
    "id": "fern-docs-8",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/changelog",
    "excerpt": "You can now put Fern Agent on a schedule... Automations can review your reader feedback, unanswered Ask Fern questions, search queries, or analytics, report back what it found, and open a pull request when the prompt asks for a change.",
    "fetchedAt": "2026-09-08T19:34:26.305Z"
  },
  {
    "id": "fern-docs-9",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/changelog",
    "excerpt": "GraphQL API References now include a page for every named type in your schema, collected under a `Types` section at the API Reference root and grouped by kind: Objects, Inputs, Enums, Scalars, Interfaces, and Unions.",
    "fetchedAt": "2026-09-08T19:34:26.305Z"
  },
  {
    "id": "fern-docs-10",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/changelog",
    "excerpt": "You can now attach your own key-value metadata to a page with the `search-metadata` frontmatter object... so a custom search integration can group and filter results by your own taxonomy.",
    "fetchedAt": "2026-09-08T19:34:26.305Z"
  },
  {
    "id": "fern-docs-11",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/changelog",
    "excerpt": "A self-hosted container can now resolve environment variables in the pages it serves, on each request... so one image serves deployments that differ only in those values.",
    "fetchedAt": "2026-09-08T19:34:26.305Z"
  },
  {
    "id": "fern-docs-12",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/getting-started/quickstart",
    "excerpt": "If you're migrating from existing documentation, Fern provides a white-glove migration service as part of the Enterprise plan.",
    "fetchedAt": "2026-09-08T19:34:26.305Z"
  },
  {
    "id": "fern-docs-13",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/configuration/versions",
    "excerpt": "Versions add a dropdown to your docs for multiple releases of the same content. Each version can contain its own tabs, sections, pages, and API references, and versions can share content.",
    "fetchedAt": "2026-09-08T19:34:26.305Z"
  },
  {
    "id": "fern-docs-14",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/preview-publish/preview-changes",
    "excerpt": "Run a local preview server to view documentation changes instantly with hot reload. Offline access is available after the first online run.",
    "fetchedAt": "2026-09-08T19:34:26.305Z"
  },
  {
    "id": "fern-docs-15",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/preview-publish/setting-up-your-domain",
    "excerpt": "You can configure any of the following custom domain types: Subdomain: `docs.mydomain.com`, Subpath: `mydomain.com/docs`, Root domain: `mydomain.com`",
    "fetchedAt": "2026-09-08T19:34:26.305Z"
  },
  {
    "id": "fern-docs-16",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/ai-features/host-skills",
    "excerpt": "Fern Docs sites can serve your own Agent Skills so your users can discover and install them with the skills CLI.",
    "fetchedAt": "2026-09-08T19:34:26.305Z"
  },
  {
    "id": "fern-docs-17",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/ai-features/agent-directives",
    "excerpt": "To override the default, set a custom directive using the `agents` key in `docs.yml`",
    "fetchedAt": "2026-09-08T19:34:26.305Z"
  },
  {
    "id": "fern-docs-18",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/ai-features/llms-txt-analytics",
    "excerpt": "The tab reports `llms.txt` usage including: Traffic by LLM provider (Claude, ChatGPT, Cursor, etc.)",
    "fetchedAt": "2026-09-08T19:34:26.305Z"
  },
  {
    "id": "fern-docs-19",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/pricing",
    "excerpt": "Password-protected docs",
    "fetchedAt": "2026-09-08T19:34:26.305Z"
  },
  {
    "id": "fern-docs-20",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/pricing",
    "excerpt": "Visitor authentication (JWT, SSO)",
    "fetchedAt": "2026-09-08T19:34:26.305Z"
  },
  {
    "id": "fern-docs-21",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn",
    "excerpt": "Generate client libraries in multiple languages.",
    "fetchedAt": "2026-09-08T19:38:26.448Z"
  },
  {
    "id": "fern-docs-22",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/getting-started/quickstart",
    "excerpt": "Fern supports writing pages in Markdown and generating API Reference documentation from an OpenAPI specification.",
    "fetchedAt": "2026-09-08T19:38:26.448Z"
  },
  {
    "id": "fern-docs-23",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/getting-started/quickstart",
    "excerpt": "If you’re migrating from existing documentation, Fern provides a white-glove migration service as part of the Enterprise plan.",
    "fetchedAt": "2026-09-08T19:38:26.448Z"
  },
  {
    "id": "fern-docs-24",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/ai-features/mcp-server",
    "excerpt": "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.",
    "fetchedAt": "2026-09-08T19:38:26.448Z"
  },
  {
    "id": "fern-docs-25",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/changelog",
    "excerpt": "Automations can review your reader feedback, unanswered Ask Fern questions, search queries, or analytics, report back what it found, and open a pull request when the prompt asks for a change.",
    "fetchedAt": "2026-09-08T19:38:26.448Z"
  },
  {
    "id": "fern-docs-26",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/preview-publish/preview-changes",
    "excerpt": "Run a local preview server to view documentation changes instantly with hot reload.",
    "fetchedAt": "2026-09-08T19:38:26.448Z"
  },
  {
    "id": "fern-docs-27",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/preview-publish/setting-up-your-domain",
    "excerpt": "You can configure any of the following custom domain types: Subdomain... Subpath... Root domain",
    "fetchedAt": "2026-09-08T19:38:26.448Z"
  },
  {
    "id": "fern-docs-28",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/configuration/versions",
    "excerpt": "Versions add a dropdown to your docs for multiple releases of the same content.",
    "fetchedAt": "2026-09-08T19:38:26.448Z"
  },
  {
    "id": "fern-docs-29",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/ai-features/fern-agent",
    "excerpt": "Fern Agent reads your docs site’s source repository and makes the changes you describe.",
    "fetchedAt": "2026-09-08T19:38:26.448Z"
  },
  {
    "id": "fern-docs-30",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/changelog",
    "excerpt": "You can now attach your own key-value metadata to a page with the `search-metadata` frontmatter object.",
    "fetchedAt": "2026-09-08T19:38:26.448Z"
  },
  {
    "id": "fern-docs-31",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/changelog",
    "excerpt": "A self-hosted container can now resolve environment variables in the pages it serves, on each request.",
    "fetchedAt": "2026-09-08T19:38:26.448Z"
  },
  {
    "id": "fern-docs-32",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/sdks.md",
    "excerpt": "Fern generates SDKs in 9 languages from a single API specification",
    "fetchedAt": "2026-09-16T20:06:20.966Z"
  },
  {
    "id": "fern-docs-33",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/cli.md",
    "excerpt": "Generate a branded, idiomatic command-line interface from your OpenAPI spec.",
    "fetchedAt": "2026-09-16T20:06:20.966Z"
  },
  {
    "id": "fern-docs-34",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/cli.md",
    "excerpt": "Every command speaks JSON, so coding agents can pipe one call into the next.",
    "fetchedAt": "2026-09-16T20:06:20.966Z"
  },
  {
    "id": "fern-docs-35",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/cli.md",
    "excerpt": "Fern publishes signed binaries to Homebrew, npm, pnpm, Scoop, and a one-line curl installer on every release.",
    "fetchedAt": "2026-09-16T20:06:20.966Z"
  },
  {
    "id": "fern-docs-36",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/sdks.md",
    "excerpt": "Pagination helpers. Cursor-based and offset-based pagination are first-class.",
    "fetchedAt": "2026-09-16T20:06:20.966Z"
  },
  {
    "id": "fern-docs-37",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/ai-features/llms-txt",
    "excerpt": "Fern implements this standard, automatically generating and maintaining an `llms.txt` Markdown file",
    "fetchedAt": "2026-09-16T20:06:20.966Z"
  },
  {
    "id": "fern-docs-38",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/ai-features/fern-mcp-servers",
    "excerpt": "Fern hosts a private Model Context Protocol (MCP) server for your organization, with full context on Fern’s documentation and configuration",
    "fetchedAt": "2026-09-16T20:06:20.966Z"
  },
  {
    "id": "fern-docs-39",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/preview-publish/preview-changes",
    "excerpt": "Fern offers two ways to preview documentation changes",
    "fetchedAt": "2026-09-16T20:06:20.966Z"
  },
  {
    "id": "fern-docs-40",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/configuration/versions",
    "excerpt": "Add a dropdown version selector for multiple",
    "fetchedAt": "2026-09-16T20:06:20.966Z"
  },
  {
    "id": "fern-docs-41",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/preview-publish/setting-up-your-domain",
    "excerpt": "You can configure any of the following custom domain types",
    "fetchedAt": "2026-09-16T20:06:20.966Z"
  },
  {
    "id": "fern-docs-42",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/post/fern-agent.md",
    "excerpt": "Move the SDK guides under Reference and fix the links.",
    "fetchedAt": "2026-09-16T20:06:20.966Z"
  },
  {
    "id": "fern-docs-43",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/changelog",
    "excerpt": "You can now replace the default Ask Fern disclaimer (“Responses are generated using AI and may contain mistakes.”) with your own wording.",
    "fetchedAt": "2026-09-16T20:06:20.966Z"
  },
  {
    "id": "fern-docs-44",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/learn/docs/ai-features/llms-txt-analytics",
    "excerpt": "Track usage in the [Web Analytics tab]",
    "fetchedAt": "2026-09-16T20:06:20.966Z"
  },
  {
    "id": "fern-docs-45",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/post/building-fern-agent.md",
    "excerpt": "Slack to kick off PRs based on internal team discussions or customer troubleshooting",
    "fetchedAt": "2026-09-16T20:06:20.966Z"
  },
  {
    "id": "fern-docs-46",
    "tier": "claimed-docs",
    "url": "https://buildwithfern.com/post/openapi-generator-cli-vs-fern.md",
    "excerpt": "Fern is an SDK generator and documentation platform that produces idiomatic, type-safe client libraries in nine languages and ke",
    "fetchedAt": "2026-09-16T20:06:20.966Z"
  },
  {
    "id": "fern-comm-1",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/34346428",
    "excerpt": "Love this guys well done",
    "fetchedAt": "2026-09-08T19:40:33.949Z"
  },
  {
    "id": "fern-comm-2",
    "tier": "community",
    "url": "https://hn.algolia.com/api/v1/items/40146505",
    "excerpt": "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 merging multiple specs, but adds another layer to navigate in our view.",
    "fetchedAt": "2026-09-08T19:40:33.949Z"
  },
  {
    "id": "fern-probe-1",
    "tier": "probe",
    "url": "https://buildwithfern.com/llms.txt",
    "excerpt": "PROBE llms.txt: HTTP 200 at https://buildwithfern.com/llms.txt # Fern Documentation\n\n## Instructions for AI Agents\n\n- For clean Markdown of any page, append `.md` to the page URL, or",
    "fetchedAt": "2026-09-16T20:06:22.956Z"
  },
  {
    "id": "fern-probe-2",
    "tier": "probe",
    "url": "https://buildwithfern.com/learn.md",
    "excerpt": "PROBE docs-md: HTTP 404 at https://buildwithfern.com/learn.md",
    "fetchedAt": "2026-09-16T20:06:22.956Z"
  },
  {
    "id": "fern-probe-3",
    "tier": "probe",
    "url": "https://buildwithfern.com/openapi.json",
    "excerpt": "PROBE openapi: HTTP 200 at https://buildwithfern.com/openapi.json — contains \"openapi\" key",
    "fetchedAt": "2026-09-16T20:06:22.956Z"
  },
  {
    "id": "fern-probe-4",
    "tier": "probe",
    "url": "https://buildwithfern.com/learn/docs/ai-features/mcp-server",
    "excerpt": "official MCP server documented at https://buildwithfern.com/learn/docs/ai-features/mcp-server",
    "fetchedAt": "2026-09-16T20:06:22.956Z"
  },
  {
    "id": "fern-probe-5",
    "tier": "probe",
    "url": "https://buildwithfern.com/learn/cli-api-reference/cli-reference/overview",
    "excerpt": "official CLI documented at https://buildwithfern.com/learn/cli-api-reference/cli-reference/overview",
    "fetchedAt": "2026-09-16T20:06:22.956Z"
  }
]
