designpattern.fyi Developer Resources
Official developer APIs, OpenAPI 3.1.0 specification, Model Context Protocol (MCP) server schemas, and machine-readable data feeds for designpattern.fyi.
π API Endpoints
OpenAPI 3.1.0 Specification
Complete API documentation with all endpoints, schemas, and examples.
/api/openapi.jsonPatterns Catalog API
Complete catalog of 723+ software design patterns in JSON format.
/api/v1/patterns.jsonπ Machine-Readable Documentation
Agent Instructions
Specific instructions for AI agents referencing designpattern.fyi.
/agent-instructions.txtπ Protocols & Standards
π Rate Limiting
All API endpoints include rate limit headers:
RateLimit-Limit: 1000- Requests per hourRateLimit-Remaining: <remaining>- Remaining requestsRateLimit-Reset: <unix_timestamp>- Reset timestampRateLimit-Window: 3600- Window in seconds (1 hour)Retry-After: 60- Seconds to wait on 429 responses
π€ Agent Integration
designpattern.fyi is optimized for AI agent integration with:
- Structured JSON responses for all data endpoints
- Machine-readable error responses with resolution hints
- Agent-friendly 404 responses with recovery guidance
- Markdown content negotiation (Accept: text/markdown)
- Standard LLM guidance files (llms.txt, agent-instructions.txt)
- OpenAPI 3.1.0 specification for automatic client generation
- MCP schema for Model Context Protocol integration