API keys authenticate your endpoint to Iroh Services. Iroh itself is permissionless (connections between endpoints don’t need authorization), so API keys only come into play when an endpoint pushes data into your project.Documentation Index
Fetch the complete documentation index at: https://docs.iroh.computer/llms.txt
Use this file to discover all available pages before exploring further.
What API keys authorize
API keys are required for:- Uploading metrics from endpoints to your project
- Sending network diagnostics reports from endpoints to your project
- Synchronizing data across relays
- NAT traversal connections to other iroh endpoints
Get an API key
After signing in, create a new project. This is your sandbox for all endpoints, the control center where you manage relays, metrics, and networks.
Then navigate to your project’s Settings → API Keys tab and click Create API Key. The key is shown once on creation, so copy it somewhere safe.


IROH_SERVICES_API_SECRET (named for legacy reasons; same thing as your API key).
Use it in your app
Pass the key when building youriroh_services::Client: