API Key Usage
Monitor and analyze your API key usage to track integration activity, identify trends, and troubleshoot issues.
Accessing API Key Usage
Navigate to Settings > API Keys from your workspace. You'll see a list of all your API keys with their descriptions and last used timestamps. Each API key row includes action buttons for viewing usage statistics (chart icon), copying the key, and deleting the key.

To view detailed usage statistics for a specific API key, click the chart icon in the Actions column. This opens the API Key Usage dashboard for that particular key.

Usage Dashboard Overview
The API Key Usage dashboard provides comprehensive analytics for your API key activity. At the top of the page, you'll see the API key name and a "Back to API Keys" link to return to the main API Keys list.

Summary Metrics
The dashboard displays four key metrics in card format:

Total Requests
Shows the total number of API calls made using this key. This includes all requests regardless of their outcome.
Completed
Displays the count of successfully processed requests (shown in green). These are requests that received a valid response from the API.
Failed
Indicates the number of requests that encountered errors (shown in red). This helps identify potential issues with your integration.
Rate Limited
Shows requests that were rejected due to exceeding the rate limit (shown in orange). If this number is high, consider optimizing your request frequency or contacting support for rate limit adjustments.
Analytics Charts
The dashboard includes three visualization sections to help you understand your API usage patterns:

By HTTP Method
Presents a donut chart breaking down requests by HTTP method (GET, POST, etc.). This helps you understand the types of operations your integration performs most frequently.
By Response Status
Shows a donut chart categorizing requests by HTTP response codes. Common status codes include 200 (success), 429 (rate limited), and 503 (service unavailable). This visualization helps quickly identify if your integration is experiencing issues.
Top Endpoints
Lists the most frequently called API endpoints with their request counts. This helps identify which parts of the API your integration uses most heavily and can guide optimization efforts.
Request Log
Below the analytics section, you'll find a detailed request log table that shows individual API requests. The table includes the following columns:

Filtering Requests
The request log supports multiple filtering options to help you find specific requests:

Click Apply to apply your selected filters, or Clear filters to reset all filters. You can also use Edit columns to customize which columns are displayed in the table.
Managing API Keys
From the main API Keys page, you can perform the following actions:

Generate API Key
Creates a new API key for your workspace. Click the blue "Generate API Key" button in the top right corner. Give your key a descriptive name to help identify its purpose (e.g., "PowerAutomate", "Zapier Integration").
Delete API Key
Permanently removes the API key. This action cannot be undone, and any integrations using this key will stop working immediately.
Best Practices
When managing your API keys, consider the following recommendations:
Use descriptive names for your API keys that indicate their purpose or the integration they're used for. This makes it easier to manage multiple keys and identify which key is used where.
Regularly review your API key usage to identify unused keys that can be deleted, reducing security risk.
Monitor the Failed and Rate Limited metrics to catch integration issues early. A sudden spike in failed requests may indicate a problem with your integration or changes to the API.
If you're consistently hitting rate limits, review your integration logic to reduce unnecessary API calls or implement request batching where possible.
Keep your API keys secure and never share them in public repositories or client-side code. If you suspect a key has been compromised, delete it immediately and generate a new one.
Last updated