Sourcey turns OpenAPI, MCP, Doxygen, godoc, rustdoc and Markdown into docs you’re proud to put your name on. Built for people and agents, with the source, design and hosting under your control.
Parameters, nested types, responses and request examples come from your API definition. Doxygen, godoc and rustdoc bring your library reference into the same site.
Find a guide, an API operation or a parameter. Results take you straight to the page or endpoint. The search index ships with your site and works offline.
⌘K
↑↓ navigate↵ open
Give your agent the reference.
Give it the operation it needs, with parameters, authentication and examples intact. Schemas, guides and library reference have their own readable documents too. Publish the OpenAPI contract, ARD, API catalog and llms.txt alongside them.
# Get cheese by ID`GET /cheeses/{cheeseId}`Returns detailed information about a specific cheese, including its category, tags, and current availability status.Parameters:- `cheeseId` (path, integer, int64, required) - Unique identifier for the cheese Type: integer, int64 minimum: 1Responses:- 200: Cheese detailsContent type: application/jsonType: CheeseSchema: [Cheese](https://sourcey.com/examples/docs-showcase/api/schemas/cheese-6e5a59d4fd.md)- `id` (required) Type: integer, int64
# Cheese Store## Guides- [Webhooks](https://sourcey.com/examples/docs-showcase/webhooks.md): Receive and verify events from the Cheese Store.## API Reference- [Cheese Store](https://sourcey.com/examples/docs-showcase/api.md): This is a fictional API contract used to demonstrate documentation generated by Sourcey. The Cheese Store service, accounts, keys, and endpoints are examples; there is no live cheese-ordering service behind this reference.- [List all cheeses](https://sourcey.com/examples/docs-showcase/api/operations/operation-cheeses-get.md): Returns a paginated list of cheeses in the store. Results can be filtered by status and sorted by name or creation date.- [Add a new cheese](https://sourcey.com/examples/docs-showcase/api/operations/operation-cheeses-post.md): Add a new cheese to the store inventory. The cheese name must be unique within its category.- [Update an existing cheese](https://sourcey.com/examples/docs-showcase/api/operations/operation-cheeses-put.md): Replace an existing cheese with updated data. The cheese ID in the body must match an existing cheese.- [Find cheeses by status](https://sourcey.com/examples/docs-showcase/api/operations/operation-cheeses-findbystatus-get.md): Multiple status values can be provided as comma-separated strings. Returns all cheeses matching any of the given statuses.- [Find cheeses by tags](https://sourcey.com/examples/docs-showcase/api/operations/operation-cheeses-findbytags-get.md): Multiple tags can be provided as comma-separated strings (e.g. ?tags=blue,italian,aged).- [Get cheese by ID](https://sourcey.com/examples/docs-showcase/api/operations/operation-cheeses-cheeseid-get.md): Returns detailed information about a specific cheese, including its category, tags, and current availability status.- [Update cheese with form data](https://sourcey.com/examples/docs-showcase/api/operations/operation-cheeses-cheeseid-post.md): Updates specific fields of a cheese using form data. Only provided fields are updated.- [Delete a cheese](https://sourcey.com/examples/docs-showcase/api/operations/operation-cheeses-cheeseid-delete.md): Permanently removes a cheese from the store. This action cannot be undone. Any pending orders for this cheese will be cancelled.- [Upload a cheese image](https://sourcey.com/examples/docs-showcase/api/operations/operation-cheeses-cheeseid-uploadimage-post.md): Upload a photo of the cheese. Supports JPEG, PNG, and WebP formats. Maximum file size is 10MB.- [Get store inventory](https://sourcey.com/examples/docs-showcase/api/operations/operation-store-inventory-get.md): Returns a map of cheese status codes to quantities, representing the current inventory levels.- [Place a cheese order](https://sourcey.com/examples/docs-showcase/api/operations/operation-store-order-post.md): Place an order to purchase cheese from the store. The cheese must be in available status.
:::steps1. Register your endpoint Choose the events and your receiving URL.2. Verify each delivery Check `X-Cheese-Signature` before processing.3. Acknowledge the event Return `200` and process the work asynchronously.::::::accordion{title="Signature verification failing?"}Verify the raw request body, before parsing JSON.:::
Preview
Reference inputs
Keep the definitions and comments you already maintain.
Go package docs from the Go toolchain, without a Doxygen detour. Rust crate docs and doctests from rustdoc JSON, through the bundled sourcey-rustdoc helper.
Steps, cards, accordions and tabbed code in Markdown. Move an Astro, MkDocs, Docusaurus or Mintlify site across once, with every page, address and anchor kept.
Development and CI
Work in your editor, preview locally and use your existing pipeline.
Full-text search across pages, operations and parameters that forgives a typo. Cmd+K opens it. The index ships with your static files, loads only the shards a search needs, and works offline.
Default with sidebar and page outline, Minimal for a single column, API-first for reference beside examples, Reader for long documents. Your fonts, colours and CSS.
Markdown for pages, operations and schemas, plus llms.txt and a full-text export. Optional OpenAPI downloads, ARD and API catalogs. The separate docs MCP server reads a built directory. Retrievers for LangChain and n8n read these files.
You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.