Analytics API

Access dashboard metrics, performance data, and marketing analytics.

Dashboard Metrics

Get the main dashboard metrics for a site.

GET /api/v1/analytics/dashboard

Query Parameters

ParameterTypeDefaultDescription
site_idstringRequiredSite ID
periodstring30dTime period (7d, 30d, 90d, 12m)

Example Response

{
  "organic_traffic": {
    "current": 12500,
    "previous": 10200,
    "change_percent": 22.5
  },
  "keyword_rankings": {
    "top_3": 12,
    "top_10": 45,
    "total_tracked": 150
  },
  "tasks_completed": {
    "current_period": 28,
    "total": 156
  },
  "health_score": 85,
  "period": "30d"
}

Get performance data over time.

GET /api/v1/analytics/trends

Query Parameters

ParameterTypeDefaultDescription
site_idstringRequiredSite ID
metricstringRequiredMetric name (organic_traffic, keyword_positions, conversions)
periodstring30dTime period

Example Response

{
  "metric": "organic_traffic",
  "period": "30d",
  "data_points": [
    { "date": "2026-01-26", "value": 380 },
    { "date": "2026-01-27", "value": 412 },
    { "date": "2026-01-28", "value": 395 }
  ]
}

Available Metrics

MetricDescription
organic_trafficDaily organic search visits
keyword_positionsAverage keyword ranking position
conversionsTracked conversion events
page_viewsTotal page views
bounce_rateSite-wide bounce rate