Apstal Analytics API

Documented REST surface for programmatic access to Apstal analytics: POST /api/v1/m for batched event ingestion (max 100 events per request), POST /api/v1/stream for rrweb session-replay chunk upload, GET /api/analytics/quick for aggregated dashboard metrics, and POST /api/ai/semantic for natural-language analytics queries answered as a text/event-stream. A WebSocket service at wss://ws.apstal.com carries tracker, dashboard and replay-viewer connections. Authentication is a Bearer API key (apstal_ prefix) or a Supabase session JWT. No OpenAPI is published.

API entry from apis.yml

apis.yml Raw ↑
name: Apstal Analytics API
description: 'Documented REST surface for programmatic access to Apstal analytics: POST /api/v1/m for
  batched event ingestion (max 100 events per request), POST /api/v1/stream for rrweb session-replay chunk
  upload, GET /api/analytics/quick for aggregated dashboard metrics, and POST /api/ai/semantic for natural-language
  analytics queries answered as a text/event-stream. A WebSocket service at wss://ws.apstal.com carries
  tracker, dashboard and replay-viewer connections. Authentication is a Bearer API key (apstal_ prefix)
  or a Supabase session JWT. No OpenAPI is published.'
humanURL: https://apstal.com/docs/api
baseURL: https://apstal.com/api
tags:
- analytics
- web-analytics
- session-replay
- core-web-vitals
- websocket
- server-sent-events
properties:
- type: APIReference
  url: https://apstal.com/docs/api
- type: Documentation
  url: https://apstal.com/docs