Skip to content

API Overview

Use the Framedash REST API to retrieve and analyze telemetry data.

ServiceURL
Web API (Projects, Maps, Content, Query, Analytics, Alerts)https://api.framedash.dev/api
Ingest API (Event Ingestion)https://ingest.framedash.dev

All requests require an API key. Send it via the X-API-Key header:

X-API-Key: fd_your_api_key_here

You can obtain your API key from “Settings” > “API Keys” in the dashboard.

TypeUsage
adminFull access to Web API endpoints
writeEvent ingestion only
ciEvent ingestion for CI builds (bypasses billing)

Rate limits are applied based on your plan. You can check limits via response headers:

X-RateLimit-Limit: 2000
X-RateLimit-Remaining: 1999
X-RateLimit-Reset: 1700000000

On success:

{
"success": true,
"data": { ... }
}

On error:

{
"success": false,
"error": "Error message"
}

On success:

{
"status": "accepted"
}

On error:

{
"error": "Error message"
}

The API specification is available for download in OpenAPI 3.1 format.

See the auto-generated API reference in the sidebar for full details.

EndpointMethodDescription
/v1/projectsGETList projects
/v1/projects/{id}/statusGETGet project status
EndpointMethodDescription
/v1/projects/{id}/dashboardGETGet dashboard metrics (DAU, MAU, sessions, events)
/v1/projects/{id}/heatmapGETGet heatmap data for a map
/v1/projects/{id}/retentionGETGet player retention cohorts
/v1/projects/{id}/funnelsGETGet funnel conversion analysis
/v1/projects/{id}/insightsGETGet aggregated analytics by dimension
EndpointMethodDescription
/v1/projects/{id}/alertsGETList alert rules
/v1/projects/{id}/alertsPOSTCreate an alert rule
/v1/projects/{id}/alerts/{alertId}GETGet an alert rule
/v1/projects/{id}/alerts/{alertId}PATCHUpdate an alert rule
/v1/projects/{id}/alerts/{alertId}DELETEDeactivate an alert rule
/v1/projects/{id}/alerts/historyGETList alert evaluation history
EndpointMethodDescription
/v1/projects/{id}/mapsGETList maps
/v1/projects/{id}/maps/{mapId}DELETEDelete a map
/v1/maps/uploadPOSTUpload a map
EndpointMethodDescription
/v1/contentGETList content entries
/v1/contentPOSTCreate or update content entries
/v1/contentDELETEDelete a content entry
EndpointMethodDescription
/v1/queryPOSTExecute an analytics query
EndpointMethodDescription
/v1/eventsPOSTIngest telemetry events