1. Set Up Your Organization
Organizations enable teams to collaborate with shared credits, centralized API key management, and unified usage tracking. To create an organization, navigate to Dashboard → Settings → Preferences and click Create Organization. Once created, invite team members and switch between personal and organization contexts using the account switcher. Key capabilities:- Shared credit pool for centralized billing
- Role-based access control (Admin and Member roles)
- Organization-wide activity tracking
2. Configure API Key Management
Enterprise deployments typically require programmatic API key management for automated provisioning, rotation, and lifecycle management.Management API Keys
Create a Management API key to manage API keys programmatically. This enables:- Automated key creation for customer instances or CI environments
- Programmatic key rotation for security compliance
- Usage monitoring with automatic limit enforcement
API Key Rotation
Regular key rotation limits the impact of compromised credentials. ARouter supports zero-downtime rotation:- Create a new API key
- Update your applications to use the new key
- Delete the old key once traffic has shifted
3. Implement Security Controls
Spending Limits
Configure per-key spending limits with daily, weekly, or monthly resets. Limits can be set when creating or updating an API key via the Key Management API:Model Restrictions
Restrict which models an API key can access. Specify allowed model IDs inallowed_models when creating a key.
Data Privacy
ARouter does not store your prompts or responses unless you explicitly opt in to prompt logging. Only metadata (token counts, latency) is stored for your activity feed and exports. See Data Collection and Provider Logging for complete privacy documentation.4. Monitor Usage and Costs
Usage Accounting
Every API response includes detailed usage information — token counts (prompt, completion, reasoning, cached), cost in credits, and timing data. This enables real-time cost tracking without additional API calls. See Usage Accounting for response format details and examples.Activity Export
Export aggregated usage data as CSV or PDF from the Activity page. Filter by time period and group by Model, API Key, or Creator (organization member). See Activity Export for export instructions.5. Optimize for Reliability
Multi-Model Routing
ARouter monitors provider health in real time and automatically routes around outages. Supply an ordered candidate model list so requests always find a path to completion:Uptime Optimization
ARouter tracks response times, error rates, and availability across all providers. This data powers intelligent routing decisions and provides transparency about service reliability. See Uptime Optimization for details.6. Leverage Performance Features
Prompt Caching
Enable prompt caching to reduce costs and latency for repetitive prefixes (system prompts, few-shot examples, large documents). Supported natively by Anthropic Claude and Google Gemini models. See Prompt Caching.Streaming
Use streaming responses for real-time UI updates, reducing perceived latency in user-facing applications. See Streaming.Next Steps
Organization Management
Teams, roles, and shared credit pools
Key Management
Programmatic key creation and rotation
Billing & Credits
Pricing, BYOK, and credit management
Activity Export
CSV and PDF usage reports