{
"id": "string",
"provider_id": "string",
"provider_info": {
"id": "string",
"name": "openrouter-main",
"provider_type": "openai",
"currency": "USD",
"api_key_encrypted": "***HIDDEN***",
"base_url": "https://openrouter.ai/api/v1",
"config": {
"property1": "string",
"property2": "string"
},
"description": "string",
"is_active": true,
"priority": 10,
"rate_limit_per_minute": 0,
"last_health_check": "2019-08-24T14:15:22.123Z",
"health_status": "healthy",
"created_at": "2019-08-24T14:15:22.123Z",
"updated_at": "2019-08-24T14:15:22.123Z",
"use_proxy": false,
"models_count": 4,
"grafana_url": "http://localhost:3001/d/l1-ai/ai-otvety?var-provider=openrouter"
},
"provider_model_name": "anthropic/claude-sonnet-4-20250514",
"is_active": true,
"use_individual_pricing": false,
"provider_input_price_per_1m": 125,
"provider_output_price_per_1m": 1000,
"provider_cached_input_price_per_1m": 63,
"provider_standard_price": 4,
"provider_hd_price": 8,
"provider_price_per_1k_chars": 150,
"provider_audio_input_price_per_1m": 600,
"provider_audio_output_price_per_1m": 1200,
"provider_price_per_minute": 60,
"individual_provider_input_price_per_1m": 125,
"individual_provider_output_price_per_1m": 1000,
"individual_provider_cached_input_price_per_1m": 63,
"individual_provider_standard_price": 4,
"individual_provider_hd_price": 8,
"individual_provider_price_per_1k_chars": 150,
"individual_provider_audio_input_price_per_1m": 600,
"individual_provider_audio_output_price_per_1m": 1200,
"individual_provider_price_per_minute": 60,
"rate_policy": {
"text": {
"rpm": 600,
"concurrency": 16,
"input_tpm": 1200000,
"output_tpm": 300000,
"cached_input_tpm": 300000,
"audio_input_tpm": 900000,
"audio_output_tpm": 900000,
"chars_per_minute": 60000,
"audio_seconds_per_minute": 1200,
"images_per_minute": 120,
"stream_concurrency": 8
},
"vision": {
"rpm": 600,
"concurrency": 16,
"input_tpm": 1200000,
"output_tpm": 300000,
"cached_input_tpm": 300000,
"audio_input_tpm": 900000,
"audio_output_tpm": 900000,
"chars_per_minute": 60000,
"audio_seconds_per_minute": 1200,
"images_per_minute": 120,
"stream_concurrency": 8
},
"image_generation": {
"rpm": 600,
"concurrency": 16,
"input_tpm": 1200000,
"output_tpm": 300000,
"cached_input_tpm": 300000,
"audio_input_tpm": 900000,
"audio_output_tpm": 900000,
"chars_per_minute": 60000,
"audio_seconds_per_minute": 1200,
"images_per_minute": 120,
"stream_concurrency": 8
},
"tts_characters": {
"rpm": 600,
"concurrency": 16,
"input_tpm": 1200000,
"output_tpm": 300000,
"cached_input_tpm": 300000,
"audio_input_tpm": 900000,
"audio_output_tpm": 900000,
"chars_per_minute": 60000,
"audio_seconds_per_minute": 1200,
"images_per_minute": 120,
"stream_concurrency": 8
},
"tts_text_input_audio_output_tokens": {
"rpm": 600,
"concurrency": 16,
"input_tpm": 1200000,
"output_tpm": 300000,
"cached_input_tpm": 300000,
"audio_input_tpm": 900000,
"audio_output_tpm": 900000,
"chars_per_minute": 60000,
"audio_seconds_per_minute": 1200,
"images_per_minute": 120,
"stream_concurrency": 8
},
"stt_minutes": {
"rpm": 600,
"concurrency": 16,
"input_tpm": 1200000,
"output_tpm": 300000,
"cached_input_tpm": 300000,
"audio_input_tpm": 900000,
"audio_output_tpm": 900000,
"chars_per_minute": 60000,
"audio_seconds_per_minute": 1200,
"images_per_minute": 120,
"stream_concurrency": 8
},
"stt_audio_input_text_output_tokens": {
"rpm": 600,
"concurrency": 16,
"input_tpm": 1200000,
"output_tpm": 300000,
"cached_input_tpm": 300000,
"audio_input_tpm": 900000,
"audio_output_tpm": 900000,
"chars_per_minute": 60000,
"audio_seconds_per_minute": 1200,
"images_per_minute": 120,
"stream_concurrency": 8
}
}
}