# Gemini 3.6 Flash

> Run Gemini 3.6 Flash by google online or via API. From $1.50 per 1M tokens, no setup.

**URL:** https://inference.sh/apps/google/gemini-3-6-flash
**Last updated:** 2026-10-13

---

Gemini 3.6 Flash via Vertex AI — efficient workhorse model with improved coding, knowledge work, multimodal performance, and 17% fewer output tokens than 3.5 Flash.

- app: `google/gemini-3-6-flash`
- maker: [google](https://inference.sh/apps/google.md)
- category: [chat](https://inference.sh/apps/category/chat.md)
- tasks: [vision](https://inference.sh/apps/tag/vision.md), [reasoning](https://inference.sh/apps/tag/reasoning.md), [coding](https://inference.sh/apps/tag/coding.md)
- price: $1.50/M input, $7.50/M output
- runs via: api, javascript and python sdk, belt cli, mcp

## gemini-3-6-flash API Guide

### About
gemini 3.6 flash via vertex ai — efficient workhorse model with improved coding, knowledge work, multimodal performance, and 17% fewer output tokens than 3.5 flash.

### 1. Calling the API

#### Install the Client

```bash
pip install inferencesh
```

#### Setup Your API Key
Set `INFERENCE_API_KEY` as an environment variable. Get your key from settings → api keys.

```bash
export INFERENCE_API_KEY="inf_your_key"
```

#### Run and Get Result

```python
import os
from inferencesh import inference

client = inference(api_key=os.environ["INFERENCE_API_KEY"])


result = client.run({
        "app": "google/gemini-3-6-flash@6282ggav",
        "input": {}
    })

print(result["output"])
```

#### Stream Live Updates

```python
import os
from inferencesh import inference

client = inference(api_key=os.environ["INFERENCE_API_KEY"])


## stream=True yields updates as they arrive
for update in client.run({
        "app": "google/gemini-3-6-flash@6282ggav",
        "input": {}
    }, stream=True):
    if update.get("progress"):
        print(f"progress: {update['progress']}%")
    if update.get("output"):
        print(f"output: {update['output']}")
```

### 2. Authentication
The API uses API keys for authentication. See the authentication docs for detailed setup instructions.

### 3. Files

#### Automatic Upload

```python
## local file paths are automatically uploaded
result = client.run({
    "app": "google/gemini-3-6-flash@6282ggav",
    "input": {
        "image": "/path/to/local/image.png",  # detected & uploaded
        "audio": "https://example.com/audio.mp3",  # url passed through
    }
})
```

#### Manual Upload

```python
## upload and get a hosted URL
file = client.files.upload("/path/to/file.png")
print(file.uri)  # https://cloud.inference.sh/...
```

### 4. Schema

#### Input
- **text** (string): Text
- **images** (array): Images
- **files** (array): Files
- **attachments** (array): Attachments
- **context** (array): Context
- **role** (string): ChatMessageRole
- **reasoning** (string): Reasoning
- **tool_call_id** (string): Tool Call Id
- **system_prompt** (string): System Prompt
- **context_size** (integer): The context size for the model.
- **temperature** (number): Temperature
- **top_p** (number): Top P
- **top_k** (integer): Top-k sampling. -1 to disable.
- **min_p** (number): Min P
- **frequency_penalty** (number): Frequency Penalty
- **presence_penalty** (number): Presence Penalty
- **repetition_penalty** (number): Repetition Penalty
- **seed** (integer): Seed
- **stop** (array): Stop
- **max_tokens** (integer): Max Tokens
- **reasoning_effort** (string): ReasoningEffortEnum
- **reasoning_max_tokens** (integer): Reasoning Max Tokens
- **tools** (array): Tools
- **tool_choice** (object): ToolChoice
- **response_format** (object): ResponseFormat

#### Output
- **reasoning** (string): Reasoning
- **reasoning_state** (object): Reasoning State
- **response** (string): Response
- **tool_calls** (array): Tool Calls
- **usage** (object): LLMUsage

## other chat apps

- [DeepSeek V4.1 Flash 1017](https://inference.sh/apps/melious/deepseek-v4-1-flash-1017.md): $0.341/M input, $0.0341/M cached input, $1.364/M output
- [Gemini 4 Argon](https://inference.sh/apps/google/gemini-4-argon.md): $2.00/M input, $10.00/M output
- [GPT-6 Sol](https://inference.sh/apps/openai/gpt-6-sol.md): $2.00/M input, $0.20/M cached input, $10.00/M output
- [GPT-6 Luna](https://inference.sh/apps/openai/gpt-6-luna.md): $0.10/M input, $0.01/M cached, $0.50/M output
- [GPT-6.1 Sol](https://inference.sh/apps/openai/gpt-6-1-sol.md): $2.00/M input, $0.10/M cached, $10.00/M output

## faq

### how much does Gemini 3.6 Flash cost?

$1.50/M input, $7.50/M output. you pay per run from your inference shell credits. no subscription is required.

### how do I run Gemini 3.6 Flash via api?

call google/gemini-3-6-flash with the javascript or python sdk, the rest api, or `belt app run google/gemini-3-6-flash` from a terminal. the api reference on this page lists every input.

### who makes Gemini 3.6 Flash?

Gemini 3.6 Flash is made by google and runs on inference shell. every google app is listed at https://inference.sh/apps/google.

### can my agent use Gemini 3.6 Flash?

yes. agents call it as a tool through the inference shell mcp server (https://api.inference.sh/mcp), the belt cli or the sdk, and pay per run like you do.

### what are the alternatives to Gemini 3.6 Flash?

other chat apps on inference shell include DeepSeek V4.1 Flash 1017, Gemini 4 Argon, GPT-6 Sol, GPT-6 Luna. they run through the same api, so switching is a one-line change.
