# Get started with Gemini

> **AI/LLM users:** Fetch the complete documentation index at [developer.gemini.com/llms.txt](https://developer.gemini.com/llms.txt) and the machine-readable API spec catalog at [developer.gemini.com/specs/index.json](https://developer.gemini.com/specs/index.json).

Gemini's developer platform brings multiple trading products into one integration. Start by choosing what you want to trade, then identify the account and interface required for that workflow.

The platform model is shared, but the exact credential and account-selection mechanics can vary by product and protocol. Follow the authentication and product documentation for the operation you are building.

## Start with the platform workflow

1. [Choose a trading product](/#products).
2. [Create credentials](/authentication/api-key) for the interface you plan to use.
3. Identify the account where the operation should occur.
4. Confirm that the account has the required product access and permissions.
5. Use the [demo environment](/get-started/sandbox) when the product and operation are supported there.
6. Find the exact operation in the [API Reference](/api-reference).

## What you can build

- **Trading applications** — Execute orders across documented trading products
- **Market data tools** — Access real-time prices and order books
- **Portfolio trackers** — Monitor balances and transaction history
- **Prediction market bots** — Trade event contracts programmatically
- **Agent workflows** — Build with Gemini's open-source MCP server and packaged agent skills

## Choose a trading product

- [Spot crypto](/products/spot)
- [Margin](/products/margin)
- [Perpetuals](/products/perpetuals)
- [Prediction markets](/products/prediction-markets)

Stock trading is available in the Gemini UI. API trading and its developer documentation are coming soon.

## Choose an interface

- **REST** for request-response workflows and account operations
- **WebSocket** for streaming data and supported real-time trading workflows
- **FIX** for supported institutional trading workflows
- **MCP server, API samples, and agent skills** are [available now](/tools); SDK packages and a dedicated Gemini API CLI are still in development

Interface support varies by product. Use each product overview and the [API Reference](/api-reference) to find the currently documented path.

## Understand accounts and access

Credentials authenticate the caller. The selected account determines where an operation occurs, and product access determines whether that account can use the requested trading product. Roles and OAuth scopes govern which operations the credential may perform.

Account terminology and selection mechanics are not identical across every interface. Review the [Platform overview](/platform), [API key authentication](/authentication/api-key), [OAuth](/authentication/oauth), and [roles](/roles) before implementing private operations.

## Ready to start?

- [Get API keys →](/authentication/api-key)
- [Use OpenAPI/AsyncAPI specs →](/api-specifications)
- [Explore the demo environment →](/get-started/sandbox)
- [Choose a product →](/#products)
- [Explore API Reference →](/api-reference)
