Authenticate
Send an Account-scoped API key; the server resolves scope.
Loading...
Developers
Connect applications and agents to the same product-owned capabilities used across Raindex—without creating a second source of truth or authority model.
Developer surface
Each interface family reaches registered product capabilities. What a given Account may call is decided at request time, not by what is documented.
Programmatic access to supported Raindex capabilities from your applications and services.
API reference →Connect compatible external agents through the same capability model over Streamable HTTP.
MCP configuration →Work with exact, Account-scoped context and call product-owned operations rather than inventing results.
Tool schemas →API keys are bound to one Account. The server resolves scope; a key cannot select another Account.
Authentication guide →Availability is capability-specific and Account-specific. Authenticated discovery shows what your Account can invoke.
How availability works →Interfaces expose typed, versioned contracts. Transport never redefines product meaning.
Versioning →Core principle
People use the product UI and Agent. Applications use the REST API. External agents use MCP. Governed SQL covers curated reads. Every path enters the same owner capability with the same validation, confirmation and receipt. Transport does not create authority.
People
Raindex Agent
Applications
External agents
Governed reads
One capability
Request to receipt
The Account boundary and product owner stay the same regardless of interface.
Send an Account-scoped API key; the server resolves scope.
Inspect an available capability and its exact objects.
For material work, request a fresh Preview and confirm it.
Follow the owner receipt to the resulting state.
Account context
Caller identity is not ownership. API keys are created in the signed-in Developer Console, shown once, and revoked there. Backend authorization checks the Account and object on every request.
curl https://raindex-backend.onrender.com/v1/auth/whoami \
-H "Authorization: Bearer $RAINDEX_API_KEY"
# The key resolves its Account on the server.
# Objects from another Account behave as not found.Start building
Read the guides and references publicly. Manage credentials and see your Account's availability in the Developer Console.
We’ll map the request to its supported capability, authority boundary, and receipt path.