LLM Catalog by Jidoka Labs
Developer guide
Use public catalog pages, Markdown copies, history APIs, and lookup tools without an API key.
Choose the right interface
- Use the catalog when a person needs to browse, filter, or compare models.
- Use Markdown when an agent needs compact page content with stable headings and links.
- Use the history API when software needs model metadata changes as JSON.
- Use the npm package when a Node.js application needs the catalog data locally.
- Do not use this catalog as the only source for a purchase or production routing decision. Provider prices, limits, and availability can change.
Markdown and discovery
Send Accept: text/markdown
to a supported public page, or add .md
to its path. Use /llms.txt
for retrieval guidance and /sitemap.xml
for the public page list.
curl -H 'Accept: text/markdown' https://llmcatalog.dev/models/openai/gpt-4o
History API
These read-only routes return JSON. The optional limit
value must be from 1 through 1000.
GET /api/history/recent?limit=25
GET /api/history/:provider/:model_id?limit=100
See the OpenAPI 3.1 document for request and response schemas.
Catalog lookup tools
POST /api/mcp
accepts the documented tools/list
and tools/call
request shapes. Available tools are query_models, get_model, and list_providers. This is a small tool interface.
It is not a complete MCP protocol server.
curl https://llmcatalog.dev/api/mcp \
-H 'content-type: application/json' \
-d '{"method":"tools/list"}'
JavaScript package
The official @agentjido/llmdb package provides the catalog for JavaScript and TypeScript applications. It requires Node.js 22.14 or later. The package does not currently install a command-line executable.
npm install @agentjido/llmdb
import { llmdb } from "@agentjido/llmdb";
const model = await llmdb.get("openai:gpt-5.4");
API errors
API failures use application/problem+json. Each response includes a stable code, HTTP status, human-readable detail, request instance, and a suggested resolution. Clients should branch on the code and status.
Data and service limits
Public interfaces have no authentication and no formal availability guarantee. Cache responses when practical. Check provider documentation before you depend on a price, feature, model name, or service limit.