Skip to Content
DocsIntroduction

Welcome to OpenRPC Documentation

OpenRPC is an Apache-licensed, open standard for describing JSON-RPC APIs—think OpenAPI/Swagger for JSON-RPC. We provide a comprehensive toolkit that simplifies development, testing, validation, and documentation for JSON-RPC APIs.

Trusted by the Ethereum Foundation, MetaMask, Chainlink, Filecoin, Celestia, Starknet, and many others in blockchain and beyond.

New to OpenRPC? Start Here

Watch this 10-minute introduction to understand what OpenRPC is and how it works:

Choose Your Path

🌱 I’m New to OpenRPC

Start with the fundamentals and core concepts.

→ Beginners Guide - Understand what OpenRPC is and why it matters

→ Getting Started - Create your first OpenRPC specification with step-by-step examples

🛠️ I Want to Build Something

Put OpenRPC to work in your project today.

→ Use Cases - Explore the Playground, Inspector, generators, and more

🎓 I’m Ready to Go Deep

Master advanced concepts, contribute to tooling, and stay current.

→ Developers Guide - Integrate OpenRPC into your development workflow and contribute to the ecosystem

→ Learn More - Articles, videos, talks, and community resources

Deep Dive: Watch the 42-minute conference talk  from OpenAPI Spec Conference 2022


Not sure where to start? Most people begin with the Beginners Guide or jump straight into Getting Started to see OpenRPC in action.

Last updated on