| name | emdb-analytics |
| description | View EmergentDB analytics and usage stats. Use when the user wants to check API usage, latency, errors, growth, or per-key stats. |
| allowed-tools | Bash, Read, Write, Edit |
EmergentDB Analytics
Help the user retrieve analytics and usage data from their EmergentDB account.
TypeScript SDK
import { EmergentDB } from "emergentdb";
const db = new EmergentDB("emdb_your_api_key");
const endpoints = await db.analyticsEndpoints();
const namespaces = await db.analyticsNamespaces();
const latency = await db.analyticsLatency();
const errors = await db.analyticsErrors();
const keys = await db.analyticsKeys();
const growth = await db.analyticsGrowth();
Python SDK
from emergentdb import EmergentDB
db = EmergentDB("emdb_your_api_key")
endpoints = db.analytics_endpoints()
namespaces = db.analytics_namespaces()
latency = db.analytics_latency()
errors = db.analytics_errors()
keys = db.analytics_keys()
growth = db.analytics_growth()
Available Analytics
| Method | Data | Window |
|---|
analyticsEndpoints / analytics_endpoints | Requests, bytes, latency per endpoint | 30 days |
analyticsNamespaces / analytics_namespaces | Requests, vectors, latency per namespace | 30 days |
analyticsLatency / analytics_latency | p50, p95, p99 latency by day | 30 days |
analyticsErrors / analytics_errors | Error counts (4xx, 5xx) by day | 30 days |
analyticsKeys / analytics_keys | Usage stats per API key | 30 days |
analyticsGrowth / analytics_growth | Total vector count by day | 90 days |
Error Codes
| Code | Meaning |
|---|
| 401 | Missing or invalid API key |
| 429 | Rate limit exceeded |
| 500 | Server error — retry with backoff |
Plans & Limits
| Plan | Vectors | Price |
|---|
| Free | 10,000 | $0/mo |
| Launch | 500,000 | $29/mo |
| Scale | 2,500,000 | $99/mo |
When helping the user, suggest the right analytics method based on what they want to understand (performance, errors, growth, etc.).