Cosmo by Humanizing developer resources
Everything an engineer or an AI agent needs to read Cosmo product, pricing and company data programmatically: a public REST API, an OpenAPI 3.1 description, an MCP server, and Markdown versions of every page.
Resource index
All resources below are public, read-only and need no credentials. Base URL: https://cosmo.humanizing.com.
- OpenAPI 3.1 specification
/openapi.json— Every operation with a unique operationId, typed parameters and response schemas. - Cosmo API reference
/developers/api— Endpoints, query parameters, examples and the shared JSON error envelope. - Cosmo MCP server
/developers/mcp— Streamable HTTP endpoint that exposes the API as Model Context Protocol tools. - MCP server manifest
/.well-known/mcp.json— Machine-readable description of the MCP endpoint and its tools. - llms.txt
/llms.txt— Condensed product guidance for large language models. - Sitemap
/sitemap.xml— Every public URL on cosmo.humanizing.com.
Cosmo public content API
A read-only JSON API that returns the same product, pricing and company facts the marketing pages show, so agents do not have to scrape HTML. Five operations, all GET, all under /api/v1.
curl -s https://cosmo.humanizing.com/api/v1/products | jq
curl -s "https://cosmo.humanizing.com/api/v1/pricing?interval=monthly" | jq
curl -s https://cosmo.humanizing.com/api/v1/company | jqErrors always use the same envelope, with a machine-readable error.code and an error.resolution that names the next step. The full reference is on the Cosmo API reference page.
Cosmo MCP server
The Model Context Protocol server at https://cosmo.humanizing.com/mcp speaks JSON-RPC 2.0 over the Streamable HTTP transport and exposes 6 read-only tools: list_cosmo_products, get_cosmo_product, get_cosmo_pricing, get_cosmo_company_profile, list_cosmo_pages, get_cosmo_page_markdown.
claude mcp add --transport http cosmo https://cosmo.humanizing.com/mcpSetup for other clients, the tool schemas and worked examples are on the Cosmo MCP server page.
Markdown content negotiation
Every page of this site is available as Markdown from the same URL that serves HTML, following the acceptmarkdown.com convention. Ask for it with an Accept header, or append .md to any path.
curl -sH 'Accept: text/markdown' https://cosmo.humanizing.com/pricing
curl -s https://cosmo.humanizing.com/pricing.mdMarkdown responses carry Content-Type: text/markdown; charset=utf-8 and Vary: Accept, Accept-Encoding, so a shared cache cannot hand the HTML variant to a client that asked for Markdown. A request that accepts neither HTML nor Markdown gets a 406 Not Acceptable with a JSON body listing what is supported.
404s and error handling
Unknown paths return a real HTTP 404, never a 200 with an app shell. Clients that did not ask for HTML get a short Markdown body pointing at the sitemap, llms.txt and these developer resources, so an agent can recover without a second guess.
curl -s -o /dev/null -w '%{http_code}\n' https://cosmo.humanizing.com/no-such-page
# 404Product documentation
Setting up an agent, connecting channels and configuring knowledge is covered in the product documentation at docs.cosmo.humanizing.com. Questions about these interfaces: contact@humanizing.com.