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
Quick Links
- 📖 Read the Specification
- 🎮 Try the Playground
- 🔍 Use the Inspector
- 💬 Join us on Discord
- 🐙 GitHub Organization
Not sure where to start? Most people begin with the Beginners Guide or jump straight into Getting Started to see OpenRPC in action.