# Portkey Features Source: https://docs.portkey.ai/docs/introduction/feature-overview Explore the powerful features of Portkey ## AI Gateway Connect to 250+ AI models using a single consistent API. Set up load balancers, automated fallbacks, caching, conditional routing, and more, seamlessly. > [card] [🌐 Universal API](/docs/product/ai-gateway/universal-api) > > Integrate with multiple AI models through a single API > [card] [šŸ’¾ Caching](/docs/product/ai-gateway/cache-simple-and-semantic) > > Implement simple and semantic caching for improved performance > [card] [šŸ”„ Fallbacks](/docs/product/ai-gateway/fallbacks) > > Set up automated fallbacks for enhanced reliability > [card] [šŸ”€ Multimodal Capabilities](/docs/product/ai-gateway/multimodal-capabilities) > > Handle various data types with multimodal AI capabilities > [card] [šŸ” Automatic Retries](/docs/product/ai-gateway/automatic-retries) > > Implement automatic retries for improved resilience > [card] [šŸ”Œ Circuit Breaker](/docs/product/ai-gateway/circuit-breaker) > > Configure per-strategy circuit protection and failure handling > [card] [āš–ļø Load Balancing](/docs/product/ai-gateway/load-balancing) > > Distribute workload efficiently across multiple models > [card] [šŸ”‘ Integrations](/docs/product/integrations) > > Manage access to LLMs > [card] [ā±ļø Request Timeouts](/docs/product/ai-gateway/request-timeouts) > > Set and manage request timeouts > [card] [🐤 Canary Tests](/docs/product/ai-gateway/canary-testing) > > Implement canary testing for safe deployments > [card] [🚦 Conditional Routing](/docs/product/ai-gateway/conditional-routing) > > Route requests based on specific conditions > [card] [šŸ’³ Budget Limits](/docs/product/model-catalog/budget-limits) > > Set and manage budget limits ## Observability & Logs Gain real-time insights, track key metrics, and streamline debugging with our OpenTelemetry-compliant system. > [card] [šŸ“œ Logs](/docs/product/observability/logs) > > Access and analyze detailed logs > [card] [šŸ•µļø Tracing](/docs/product/observability/traces) > > Implement distributed tracing for request flows > [card] [šŸ“Š Analytics](/docs/product/observability/analytics) > > Gain insights through comprehensive analytics > [card] [🧪 Filters](/docs/product/observability/filters) > > Apply filters for targeted analysis > [card] [šŸ·ļø Metadata](/docs/product/observability/metadata) > > Manage and utilize metadata effectively > [card] [šŸ’¬ Feedback](/docs/product/observability/feedback) > > Collect and analyze user feedback ## Prompt Library Collaborate with team members to create, templatize, and version prompt templates easily. Experiment across 250+ LLMs with a strong Publish/Release flow to deploy the prompts. > [card] [🧩 Prompt Templates](/docs/product/prompt-library/prompt-templates) > > Create and manage reusable prompt templates > [card] [āœ‚ļø Prompt Partials](/docs/product/prompt-library/prompt-partials) > > Utilize modular prompt components > [card] [\{ } JSON Mode Prompting](/docs/product/prompt-library/advanced-prompting-with-json-mode) > > Advanced prompting with JSON mode ## Guardrails Enforce Real-Time LLM Behavior with 50+ state-of-the-art AI guardrails, so that you can synchronously run Guardrails on your requests and route them with precision. > [card] [šŸ›”ļø Deterministic Guardrails](/docs/product/guardrails/list-of-guardrail-checks) > > Implement rule-based safety checks > [card] [šŸ¤– LLM-based Guardrails](/docs/product/guardrails/list-of-guardrail-checks) > > Leverage AI for advanced content filtering > [card] [šŸ¤ Partner Guardrails](/docs/product/guardrails/list-of-guardrail-checks) > > Integrate third-party safety solutions > [card] [šŸŽ’ Bring Your Own](/docs/integrations/guardrails/bring-your-own-guardrails) > > Customize guardrails to your needs ## Agents Natively integrate Portkey's gateway, guardrails, and observability suite with leading agent frameworks and take them to production. > [card] [šŸ¤– Autogen](/docs/integrations/agents/autogen) > [card] [šŸ‘„ CrewAI](/docs/integrations/agents/crewai) > [card] [šŸ”— Langchain Agents](/docs/integrations/agents/langchain-agents) > [card] [šŸ¦™ Llama Agents](/docs/integrations/agents/llama-agents) > [card] [φ PhiData](/docs/integrations/agents/phidata) > [card] [šŸ”€ ControlFlow](/docs/integrations/agents/control-flow) > [card] [šŸ•øļø LangGraph](/docs/integrations/agents/langgraph) ## More Resources > [card] [šŸ“‹ Portkey Plans](/docs/product/product-feature-comparison) > > Compare different Portkey subscription plans > [card] [šŸ’¬ Developer Forum](/docs/support/developer-forum) > > Join our community of developers > [card] [šŸ“š API Reference](/docs/api-reference) > > Explore our comprehensive API documentation > [card] [šŸ¢ Portkey Enterprise](/docs/product/enterprise-offering) > > Learn about our enterprise solutions > [card] [🌐 Portkey Open Source](/docs/product/open-source) > > Contribute to our open-source projects *** > [card] [Portkey is now PRISMA AIRS AI Gateway. See it in action.](https://www.paloaltonetworks.in/ai-security/ai-gateway?utm_source=portkey\&utm_medium=referral\&utm_campaign=prisma_airs\&utm_content=docs_nav#contact) > > Contact Us # Make Your First Request Source: https://docs.portkey.ai/docs/introduction/make-your-first-request Integrate Portkey and analyze your first LLM call in 2 minutes! ## 1. Get your Portkey API Key [Create](https://app.portkey.ai/signup) or [log in](https://app.portkey.ai/login) to your Portkey account. Grab your account's API key from the "Settings" page. ![Copy your Portkey account API key](https://mintcdn.com/portkey-docs/TEsf28na2t53tvAY/images/welcome/welcome-2.gif?s=a2459e84bba9a024fd134de087ef36dd) Copy your Portkey account API key Based on your access level, you might see the relevant permissions on the API key modal - tick the ones you'd like, name your API key, and save it. ## 2. Integrate Portkey Portkey offers a variety of integration options, including SDKs, REST APIs, and native connections with platforms like OpenAI, Langchain, and LlamaIndex, among others. ### Through the OpenAI SDK If you're using the **OpenAI SDK**, import the Portkey SDK and configure it within your OpenAI client object: > [card] [OpenAI](/docs/integrations/llms/openai) ### Portkey SDK You can also use the **Portkey SDK / REST APIs** directly to make the chat completion calls. This is a more versatile way to make LLM calls across any provider: > [card] [SDK](/docs/api-reference/sdk) Once, the integration is ready, you can view the requests reflect on your Portkey dashboard.