Point11

Analytics endpoints

Query performance metrics, time-series data, and cross-channel attribution insights through the Point11 Analytics API.

The Analytics endpoints provide programmatic access to performance data across your Google Ads accounts, conversion tracking pipelines, and AI discoverability metrics. Use these endpoints to build custom dashboards, automate reporting, and integrate Point11 insights into your business intelligence stack.

Base URL

https://api.point11.com/v1/analytics

Performance Summary

Retrieve aggregated performance metrics for a specified date range:

GET /v1/analytics/performance?account_id=123-456-7890&start_date=2026-01-01&end_date=2026-01-31
Authorization: Bearer {access_token}

Response

json{
  "account_id": "123-456-7890",
  "date_range": {
    "start": "2026-01-01",
    "end": "2026-01-31"
  },
  "metrics": {
    "spend": 48520.00,
    "conversions": 1247,
    "conversion_value": 312400.00,
    "roas": 6.44,
    "cpa": 38.91,
    "impressions": 2841000,
    "clicks": 94200,
    "ctr": 0.0332,
    "conversion_rate": 0.0132
  },
  "tracking_health": {
    "tag_firing_rate": 0.987,
    "enhanced_conversion_match_rate": 0.64,
    "consent_coverage": 0.92,
    "server_side_event_rate": 0.95
  }
}

Time-Series Data

Retrieve metrics broken down by time intervals:

GET /v1/analytics/timeseries?account_id=123-456-7890&start_date=2026-01-01&end_date=2026-01-31&interval=day&metrics=spend,conversions,roas
Authorization: Bearer {access_token}

Parameters

  • interval: Granularity of the time series. Supported values: hour, day, week, month.
  • metrics: Comma-separated list of metrics to include. Available metrics: spend, conversions, conversion_value, roas, cpa, impressions, clicks, ctr, conversion_rate.
  • dimensions: Optional grouping dimensions. Supported values: campaign, ad_group, device, network.

Response

json{
  "account_id": "123-456-7890",
  "interval": "day",
  "data": [
    {
      "date": "2026-01-01",
      "spend": 1520.00,
      "conversions": 38,
      "roas": 5.92
    },
    {
      "date": "2026-01-02",
      "spend": 1610.00,
      "conversions": 42,
      "roas": 6.31
    }
  ]
}

AI Discoverability Metrics

Query your brand's visibility across AI search platforms:

GET /v1/analytics/ai-visibility?domain=example.com&start_date=2026-01-01&end_date=2026-01-31
Authorization: Bearer {access_token}

Response

json{
  "domain": "example.com",
  "date_range": {
    "start": "2026-01-01",
    "end": "2026-01-31"
  },
  "share_of_voice": {
    "overall": 0.18,
    "by_platform": {
      "chatgpt": 0.22,
      "gemini": 0.19,
      "perplexity": 0.14,
      "claude": 0.16
    }
  },
  "structured_data_coverage": 0.87,
  "content_freshness_score": 0.71,
  "ai_referral_sessions": 3420
}

Campaign Comparison

Compare performance across campaigns or time periods:

POST /v1/analytics/compare
Authorization: Bearer {access_token}

{ "account_id": "123-456-7890", "comparison_type": "period_over_period", "current_period": { "start": "2026-01-01", "end": "2026-01-31" }, "previous_period": { "start": "2025-12-01", "end": "2025-12-31" }, "metrics": ["spend", "conversions", "roas", "cpa"], "group_by": "campaign" } `

The response includes absolute values and percentage change for each metric across the compared periods, grouped by the specified dimension.

Pagination and Filtering

All list-style analytics endpoints support pagination:

  • limit: Maximum number of records to return (default 50, maximum 1000).
  • offset: Number of records to skip.
  • sort: Field to sort by, prefixed with - for descending order (e.g., -roas for highest ROAS first).

Data Freshness

Analytics data is updated on a rolling basis. Google Ads metrics are refreshed every 4 hours. AI discoverability metrics are updated daily. The response includes a data_updated_at timestamp indicating when the underlying data was last refreshed.

Export Formats

Add the Accept header to request alternative response formats:

  • application/json (default): JSON response.
  • text/csv: CSV download for spreadsheet import.
  • application/vnd.openxmlformats-officedocument.spreadsheetml.sheet: Excel format.

Sources

Need help implementing this?

Our team can walk you through the setup.