Welcome to the Pi Network SDK Documentation
The Pi Network SDK is the gateway for developers to build decentralized applications (Pi Apps) that integrate with the Pi ecosystem: authenticate Pioneers, accept Pi payments, and use native Pi Browser features.
Where to start
- Getting Started — how a Pi app is put together, and how to register one.
- Build an App — a working app with authentication and payments, end to end.
- Core guides — authentication, payments, ads, and native features.
Documentation sections
| Section | What it covers |
|---|---|
| Build your first Pi app | Registration, building an app, sandbox, mainnet, PiNet |
| Authenticate a user | Sign-in, access tokens, server verification |
| Accept a payment | U2A flow, advanced payments, payment metadata |
| Set up ads | Interstitial and rewarded ads |
| Use Pi native features | Wallet SDK, utilities, chat rooms, tokens |
| API Reference | SDK and Platform API lookup |
| Concepts | Mainnet vs testnet, licensing |
| Troubleshooting & Support | Common mistakes and community help |
Key resources
- Register Your App — register your app and manage API keys (Pi Browser).
- Demo App — open-source reference implementation.
- PiOS — Pi Open Source license and registry.
Developer terms
By using Pi Network developer tools, you agree to the Pi Network Developer Terms of Use.