Open Protocol Labs Developers
Files agents read, the public API contract, and how to reach Open Protocol Labs. Protocols and apps live on their own sites.
Write to us
Protocol questions and investor updates go to info@opl.dev or the contact page. Roles and applications go to careers@opl.dev. Name the product or protocol and include enough to reply.
Documentation
- Talking to Open Protocol Labs : contact, investor updates, and roles.
- Open Protocol Labs OpenAPI : typed JSON at /openapi.json.
- Open Protocol Labs CLI :
@opl.dev/cli.
Machine-readable files
- /llms.txt : company index and portfolio.
- /llms-full.txt : full page bodies, same copy as the site.
- /openapi.json : OpenAPI 3.1. Errors use RFC 9457
application/problem+json. - /api and /api/v1 : discovery JSON for this page, OpenAPI, and llms.txt.
- /.well-known/mcp.json : MCP manifest. Streamable HTTP at /mcp. Public tools:
get_docsandget_contact.
Versioning and deprecation
The current public API is /api/v1. Every response includes API-Version: 1. Clients may send that request header.
Breaking changes ship as /api/v2. When a version is retired, responses include Deprecation: true, a Sunset HTTP-date (RFC 8594) at least 180 days out, and Link: <https://opl.dev/developers#versioning>; rel="deprecation". v1 is the current version.
Rate-limit headers
Every /api response sends IETF RateLimit and RateLimit-Policy headers (draft-ietf-httpapi-ratelimit-headers). The default policy is "default";q=120;w=60. A remaining quota looks like RateLimit: "default";r=119;t=60. 429 responses also send Retry-After in seconds; that value takes precedence over RateLimit t.
Errors
Failed calls return RFC 9457 problem documents: a stable code, detail, and a hint.
Official CLI
@opl.dev/cli is in packages/cli. Install and docs: /developers/cli.
npm i -g @opl.dev/cli opl contact