Skip to main content
Analytics API consolidates metrics from seven sources into a single Postgres store and exposes them over a uniform JSON API. Every endpoint shares the same envelope, the same since=YYYYMM parameter, and the same pagination rules — learn one and you know them all.

Two-minute tour

Grab an API token from Authentication, then:
curl -H "x-api-token: $API_TOKEN" \
  "https://analytics.ramdass.org/api/art19/downloads?since=202603"
Podcast downloads per show, March 2026 onwards:
{
  "source": "art19",
  "latest_month": "202603",
  "last_updated": "2026-04-01T06:12:00.000Z",
  "status": "ok",
  "rows": [
    {
      "month": "202603",
      "series": [
        { "series_id": "ram-dass-here-and-now", "title": "Ram Dass Here and Now", "value": 482915 }
      ]
    }
  ],
  "total": 1,
  "has_more": false
}
Every list endpoint returns this shape — same envelope, same freshness fields, same pagination. See Conventions for the full reference.

Pick a source

Podcasts

Monthly Art19 downloads plus listener browser and country breakdowns.

Websites

GA4 traffic, landing pages, acquisition, devices, and demographics across three properties.

YouTube

Monthly channel views, likes, comments, and watch time across two channels.

Store

Hourly Shopify orders, customers, products, and monthly revenue metrics.

Giving

Daily GiveSmart transactions, donors, and campaign rollups.

Email

Weekly Mailchimp campaign opens, clicks, unsubscribes, and top campaigns.

Insights

Bedrock-generated weekly narrative summaries layered across every source.

How to read this site

Authenticate

Get an x-api-token or sign in with Google.

Conventions

Envelope shape, since=YYYYMM, pagination — the mechanics every endpoint shares.

For AI agents

Discovery tips and source → tag mapping for LLMs.