Skip to main content

Ollama Cloud logoOllama Cloud

Access 24 Ollama Cloud models through Mastra's model router. Authentication is handled automatically using the OLLAMA_API_KEY environment variable.

Learn more in the Ollama Cloud documentation.

.env
OLLAMA_API_KEY=your-api-key
src/mastra/agents/my-agent.ts
import { Agent } from "@mastra/core/agent";

const agent = new Agent({
id: "my-agent",
name: "My Agent",
instructions: "You are a helpful assistant",
model: "ollama-cloud/deepseek-v4-flash"
});

// Generate a response
const response = await agent.generate("Hello!");

// Stream a response
const stream = await agent.stream("Tell me a story");
for await (const chunk of stream) {
console.log(chunk);
}
note

Mastra uses the OpenAI-compatible /chat/completions endpoint. Some provider-specific features may not be available. Check the Ollama Cloud documentation for details.

Models
Direct link to Models

ModelContextToolsReasoningImageAudioVideoInput $/1MOutput $/1M
ollama-cloud/deepseek-v4-flash1.0M
ollama-cloud/deepseek-v4-flash:07311.0M
ollama-cloud/deepseek-v4-pro1.0M
ollama-cloud/deepseek-v4-pro:08131.0M
ollama-cloud/deepseek-v4.1-flash1.0M
ollama-cloud/gemma4:31b262K
ollama-cloud/glm-5.1203K
ollama-cloud/glm-5.2976K
ollama-cloud/glm-5.31.0M
ollama-cloud/glm-5.3-flash1.0M
ollama-cloud/gpt-oss:120b131K
ollama-cloud/gpt-oss:20b131K
ollama-cloud/kimi-k2.5262K
ollama-cloud/kimi-k2.6262K
ollama-cloud/kimi-k2.7-code262K
ollama-cloud/kimi-k31.0M
ollama-cloud/minimax-m2.5205K
ollama-cloud/minimax-m2.7197K
ollama-cloud/minimax-m3512K
ollama-cloud/mistral-large-3:675b262K
ollama-cloud/nemotron-3-nano:30b1.0M
ollama-cloud/nemotron-3-super262K
ollama-cloud/nemotron-3-ultra262K
ollama-cloud/qwen3.5:397b262K
24 available models

Model availability, capabilities, context windows, and pricing are sourced from models.dev and may change.

Advanced configuration
Direct link to Advanced configuration

Custom headers
Direct link to Custom headers

src/mastra/agents/my-agent.ts
const agent = new Agent({
id: "custom-agent",
name: "custom-agent",
model: {
url: "https://ollama.com/v1",
id: "ollama-cloud/deepseek-v4-flash",
apiKey: process.env.OLLAMA_API_KEY,
headers: {
"X-Custom-Header": "value"
}
}
});

Dynamic model selection
Direct link to Dynamic model selection

src/mastra/agents/my-agent.ts
const agent = new Agent({
id: "dynamic-agent",
name: "Dynamic Agent",
model: ({ requestContext }) => {
const useAdvanced = requestContext.task === "complex";
return useAdvanced
? "ollama-cloud/qwen3.5:397b"
: "ollama-cloud/deepseek-v4-flash";
}
});
On this page