The underlying AI provider/vendor whose model is actually processing the request. This identifies which company's AI model is being used, regardless of how you're accessing it (direct API, proxy, or gateway).
Common values: 'OpenAI' (for GPT models), 'Anthropic' (for Claude models), 'Google' (for Gemini models), 'Cohere', 'Mistral', 'Meta' (for Llama models), 'Amazon Bedrock', 'Azure'.
Custom values are accepted but may affect analytics categorization. Revenium looks up model pricing primarily by model name (e.g., 'gpt-4', 'claude-3-opus'), so using non-standard provider names will not break cost calculation. However, using standard provider names ensures proper categorization in analytics and reporting.
If using an aggregation service like LiteLLM or OpenRouter, this should still be the actual provider (e.g., 'Anthropic' not 'LiteLLM'). If using Revenium middleware, this is typically auto-populated from the AI provider's API response. Supported provider models can be verified using the sources/ai/models endpoint which returns both providers and model names.