# Gemini Developer Platform

# Gemini Developer Platform

The Gemini Developer Platform is the official documentation hub for building integrations with Gemini Exchange. Use it when you need to discover a REST endpoint, stream market or account data over WebSocket, connect an institutional FIX workflow, or build an agent against Gemini's documented APIs.

## Choose a starting point

- [Get started](/get-started/intro) to understand products, accounts, interfaces, and the demo environment.
- [API Reference](/api-reference) to find operations by protocol and product.
- [API Specifications](/api-specifications) to download the OpenAPI and AsyncAPI contracts.
- [Authentication](/authentication/api-key) to create API keys and understand permissions and account context.
- [API Settings](https://exchange.gemini.com/settings/api) to manage Gemini API credentials after signing in.
- [OAuth](/authentication/oauth) to review OAuth flows and scopes where supported.
- [SDKs & Tools](/tools) to use the open-source MCP server, API samples, and agent skills.

## Build safely

Use the [demo environment](/get-started/sandbox) before sending production requests. Read the operation's authentication, role, scope, account, and product requirements before integrating. For an agent workflow, follow [Build an agent](/build/agent), fetch [llms.txt](/llms.txt) for the documentation index, and inspect [the specification catalog](/specs/index.json) before choosing an operation.

Gemini's APIs expose market data, trading, account management, fund management, staking, perpetuals, and prediction-market capabilities where documented. Availability varies by product, account, jurisdiction, and permissions; the documentation for each operation is the source of truth.
