AI SDK Providers

AI SDK Providers

The AI SDK comes with several providers that you can use to interact with different language models:

There are also community providers that have been created using the Language Model Specification.

Provider support

Not all providers support all AI SDK features. Here's a quick comparison of the capabilities of popular models:

ProviderModelImage InputObject GenerationTool UsageTool Streaming
xAI Grokgrok-4
xAI Grokgrok-3
xAI Grokgrok-3-fast
xAI Grokgrok-3-mini
xAI Grokgrok-3-mini-fast
xAI Grokgrok-2-1212
xAI Grokgrok-2-vision-1212
xAI Grokgrok-beta
xAI Grokgrok-vision-beta
Vercelv0-1.0-md
OpenAIgpt-5
OpenAIgpt-5-mini
OpenAIgpt-5-nano
OpenAIgpt-5-chat-latest
Anthropicclaude-3.7-sonnet-latest
Anthropicclaude-3.5-sonnet-latest
Anthropicclaude-3.5-haiku-latest
Groqmeta-llama/llama-4-scout-17b-16e-instruct
Groqdeepseek-r1-distill-llama-70b
Groqllama-3.3-70b-versatile
Groqllama-3.1-8b-instant
Groqmistral-saba-24b
Groqqwen-qwq-32b
Groqmixtral-8x7b-32768
Groqgemma2-9b-it
Groqmoonshotai/kimi-k2-instruct
DeepInframeta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8
DeepInframeta-llama/Llama-4-Scout-17B-16E-Instruct
DeepInframeta-llama/Meta-Llama-3.1-8B-Instruct-Turbo
DeepInframeta-llama/Llama-3.3-70B-Instruct
DeepInfradeepseek-ai/DeepSeek-V3
DeepInfradeepseek-ai/DeepSeek-R1
DeepInfradeepseek-ai/DeepSeek-R1-Distill-Llama-70B
DeepInfradeepseek-ai/DeepSeek-R1-Turbo
Mistralpixtral-large-latest
Mistralmistral-large-latest
Mistralmistral-medium-latest
Mistralmistral-medium-2505
Mistralmistral-small-latest
Mistralpixtral-12b-2409
Google Generative AIgemini-2.0-flash-exp
Google Generative AIgemini-1.5-flash
Google Generative AIgemini-1.5-pro
Google Vertexgemini-2.0-flash-exp
Google Vertexgemini-1.5-flash
Google Vertexgemini-1.5-pro
DeepSeekdeepseek-chat
DeepSeekdeepseek-reasoner
Cerebrasllama3.1-8b
Cerebrasllama3.3-70b
Fireworkskimi-k2-instruct

This table is not exhaustive. Additional models can be found in the provider documentation pages and on the provider websites.