# OpenRouter vs Portkey

| Attribute | OpenRouter | Portkey |
|---|---|---|
| **Vioscale score** | 79.8 (36% (low)) | 78.9 (76% (high)) |
| deployment.options | `{"cloud":true}` | `{"cloud":true,"hybrid":true,"self_hosted":true}` |
| description.long | OpenRouter aggregates 500+ language models from 80+ providers through a single, OpenAI-compatible API interface. It offers automatic fallback routing, cost control, usage analytics, and data policy management for teams deploying AI applications at scale. | A unified platform combining an AI gateway, observability dashboards, prompt versioning, governance controls, and guardrails. Enables teams to route requests across LLM providers, monitor costs and performance, securely manage API keys, and deploy production-ready prompts with version control. |
| features.capabilities | `{"caching":"exact","open_source":true,"pricing_model":"usage-based-saas","rate_limiting":true,"deployment_model":"managed-SaaS","routing_strategy":"cost-based","streaming_support":true,"architecture_model":"managed_cloud_saas","automatic_failover":true,"budget_spend_controls":true,"openai_compatible_api":true,"virtual_key_management":true,"request_cost_observability":true,"bring_your_own_keys_byok_routing":true,"streaming_token_support_server_sent_events":true,"universal_api_key_for_100_plus_llm_providers":true,"zero_data_retention_and_prompt_logging_opt_out":true,"auto_fallback_routing_on_rate_limit_or_downtime":true,"organization_wide_cost_tracking_and_chargebacks":true,"semantic_caching_for_repeat_queries_and_cost_savings":false}` | `{"role":"gateway","caching":"semantic","evaluation":true,"open_source":true,"soc2_type_ii":true,"managed_cloud":true,"model_serving":true,"pricing_model":"pay_per_10k_traces","rate_limiting":true,"self_hostable":true,"multi_provider":true,"vpc_deployment":true,"deployment_model":"managed-SaaS","no_train_on_data":"unknown","routing_strategy":"load-based","llm_observability":true,"prompt_management":true,"architecture_model":"managed_cloud_saas","automatic_failover":true,"framework_agnostic":true,"experiment_tracking":true,"budget_spend_controls":true,"guardrails_moderation":"via-integration","openai_compatible_api":true,"virtual_key_management":true,"request_cost_observability":true,"mit_or_apache_permissive_oss_license":true,"production_ab_testing_of_system_prompts":true,"token_cost_and_latency_waterfall_charts":true,"pii_redaction_and_prompt_content_masking":true,"prompt_playground_and_in_dashboard_replay":true,"multi_step_agentic_workflow_distributed_tracing":true,"user_feedback_score_api_for_thumbs_up_down_tags":true,"native_integration_with_langchain_and_llamaindex":true}` |
| integrations.count | 80 | 1,600 |
| integrations.list | `[{"name":"Vercel AI SDK"},{"name":"Claude Code"},{"name":"Cursor"},{"name":"OpenAI SDK"},{"name":"OpenAI"},{"name":"Anthropic"},{"name":"Google"},{"name":"Meta"},{"name":"Mistral"},{"name":"Model Context Protocol (MCP)"},{"name":"Terraform"}]` | `[{"name":"OpenAI"},{"name":"Google Cloud (Vertex AI, Gemini)"},{"name":"Azure"},{"name":"AWS"},{"name":"GCP"},{"name":"Langgraph"},{"name":"CrewAI"},{"name":"Strands Agents"},{"name":"Google ADK"},{"name":"Anthropic"},{"name":"Claude"},{"name":"Mistral"},{"name":"Google"},{"name":"MongoDB"},{"name":"Vertex AI"}]` |
| market.availability | `{"primaryMarkets":[],"availabilityScope":"global","availableCountries":[],"notAvailableCountries":[]}` | `{"primaryMarkets":[],"availabilityScope":"global","availableCountries":[],"notAvailableCountries":[]}` |
| platform.support | `{"cli":true,"web":true}` | `{"web":true}` |
| pricing | `{"type":"hybrid","plans":[{"free":true,"name":"Free","summary":"Free tier, 50 requests/day, no card required","features":["25+ free models","4 free providers","Chat and API access","Community support"],"description":"Evaluation tier with limited access to test the platform","contactSales":false,"includedLimits":{"models":"25+ free models","providers":"4 free providers","rate_limit":"50 requests/day"}},{"free":false,"name":"Pay-as-you-go","summary":"5.5% platform fee on model usage, fee discounts available","features":["500+ models from 80+ providers","Automatic fallback routing","Activity logs and export","Auto-routing and preferred vendor selection","Budgets and spend controls","Prompt caching","Management API key","Email support","No minimum spend"],"components":[{"of":"usage","kind":"percentage","rate":5.5}],"description":"Usage-based pricing scaled by model and tokens consumed","contactSales":false,"includedLimits":{"models":"500+ models","providers":"80+ providers"}},{"free":false,"name":"Enterprise","summary":"$25k/month list price inference with no fees, then 5% on overage","features":["500+ models, 80+ providers","Custom data policies and model/provider routing policies","Managed policy enforcement","SSO/SAML authentication","Contractual SLAs","Support SLA with shared Slack channel","High global rate limits","Optional dedicated limits","Invoicing options","Volume commitment pricing"],"commitment":"annual","components":[{"kind":"fixed","amount":25000,"period":"month","currency":"USD"},{"of":"usage","kind":"percentage","rate":5}],"description":"Volume-based commitment with dedicated support and custom policies","contactSales":true,"includedLimits":{"free_inference_value":"$25,000 list price/month"}}],"summary":"Free tier available. Pay-as-you-go at 5.5% platform fee. Enterprise from $25k/month.","currency":"USD","freeTier":true,"sourceUrl":"https://openrouter.ai/pricing","retrievedAt":"2026-08-21T13:44:21.104Z","billingPeriods":["month","year"]}` | `{"type":"hybrid","plans":[{"free":true,"name":"Developer","summary":"Free forever, 10k logs/month","features":["Universal API & Key Management","Routing, Fallbacks, Load Balancing, Retries","3 Prompt Templates with Playground, Versioning, Variables","Logs, Traces, Feedback, Custom Metadata, Filters","Simple Caching","Deterministic Guardrails","Community Support","3 days log retention, 30 days metrics retention"],"components":[{"kind":"fixed","amount":0,"period":"month","currency":"USD"}],"description":"Free tier for prototyping and testing; not suitable for production workloads","contactSales":false,"includedLimits":{"recorded_logs":"10k/month"}},{"free":false,"name":"Production","summary":"$49/month + $9 per 100k request overage","features":["Universal API, Fallbacks, Load Balancing, Retries","Unlimited Prompt Templates with Playground, API Deployment, Versioning, Variables","Logs, Traces, Feedback, Metadata, Filters, Alerts","LLM & Partner Guardrails","Role-Based Access Control, Service Account API Keys","Simple & Semantic Caching","Production Support","30 days log retention, 90 days metrics retention"],"commitment":"monthly","components":[{"kind":"fixed","amount":49,"period":"month","currency":"USD"},{"per":{"qty":100000,"unit":"requests"},"kind":"metered","amount":9,"currency":"USD"}],"description":"For teams deploying LLM apps to production","contactSales":false,"includedLimits":{"recorded_logs":"100k/month"}},{"free":false,"name":"Enterprise","summary":"Custom pricing","features":["Custom retention periods for logs and metrics","Advanced Evaluation Templates with custom guardrail hooks","Role-Based Access Control, SSO (Okta), Granular Budget & Rate Limits","Private Cloud Deployment, VPC Hosting, Data Export to Data Lakes","SOC2 Type 2, GDPR, HIPAA compliance certifications","Custom Business Associate Agreements","Data Isolation, Configurable exports to data lakes","Dedicated Onboarding & Priority Support"],"description":"For organizations with complex compliance and high-volume production requirements","contactSales":true,"includedLimits":{"recorded_logs":"10M+/month"}}],"summary":"Free tier with 10k logs/month. Production at $49/month with usage overages. Enterprise custom pricing for compliance-focused organizations.","currency":"USD","freeTier":true,"sourceUrl":"https://portkey.ai/pricing","retrievedAt":"2026-08-21T13:46:13.229Z","startingPrice":{"amount":49,"period":"month","currency":"USD"},"billingPeriods":["month"]}` |
| pricing.free_tier | yes | yes |
| pricing.model | freemium | freemium |
| pricing.price_level | low | mid |
| pricing.starting_price | - | `{"amount":49,"currency":"USD"}` |
| pricing.transparent | yes | yes |
| reliability.status_page | - | yes |
| security.gdpr | yes | yes |
| security.hipaa | - | yes |
| security.iso27001 | - | yes |
| security.soc2 | - | yes |

## Capabilities (Llm Gateways)

| Capability | OpenRouter | Portkey |
|---|:--:|:--:|
| **Capabilities** |  |  |
| Openai compatible API | ✓ | ✓ |
| Automatic failover | ✓ | ✓ |
| Routing strategy | Cost based | Load based |
| Caching | Exact | Semantic |
| Virtual key management | ✓ | ✓ |
| Budget spend controls | ✓ | ✓ |
| Rate limiting | ✓ | ✓ |
| Guardrails moderation | - | Via integration |
| Request cost observability | ✓ | ✓ |
| Streaming support | ✓ | - |
| Deployment model | Managed SaaS | Managed SaaS |
| Open source | ✓ | ✓ |
| Pricing model | Usage based saas | pay_per_10k_traces |

*Source: Vioscale. Generated 2026-09-01T17:21:38.775Z. "-" = undocumented, not absent.*
