Endpoint REST API

GET /v1/overview

Pageviews dan kunjungan harian untuk N baris data historis yang sudah selesai.

Permintaan

GET https://api.nowmetrix.com/v1/overview?site=TRACKER_ID&days=7

Rute ringkas ini digunakan untuk laporan tren, impor BI, ekspor spreadsheet, serta ringkasan mingguan atau bulanan sederhana.

Autentikasi

API key wajib disertakan dalam header Authorization dengan nilai: Bearer nm_YOUR_KEY.

Parameter query

Nama Tipe Wajib Deskripsi
site string wajib Tracker ID. API key harus memiliki akses ke tracker ini.
days integer opsional Jumlah hari yang dikembalikan. Nilai dibatasi antara 1 dan 30. Default: 30.

Contoh cURL

curl -H "Authorization: Bearer nm_YOUR_KEY" \
  "https://api.nowmetrix.com/v1/overview?site=TRACKER_ID&days=7"

Contoh respons

{
  "site": "TRACKER_ID",
  "timezone": "Europe/Zurich",
  "range": {
    "from": "2026-06-20",
    "to": "2026-06-26",
    "days": 7
  },
  "daily": [
    {
      "date": "2026-06-20",
      "pageviews": 81240,
      "visits": 53210
    },
    {
      "date": "2026-06-21",
      "pageviews": 77480,
      "visits": 50195
    },
    {
      "date": "2026-06-22",
      "pageviews": 48215,
      "visits": 31890
    }
  ],
  "totals": {
    "pageviews": 206935,
    "visits": 135295
  }
}

Field respons

Field Tipe Deskripsi
site string Tracker ID yang digunakan dalam permintaan.
timezone string Zona waktu tracker yang digunakan untuk menentukan tanggal lokal.
range.from string Tanggal pertama dalam array harian yang dikembalikan.
range.to string Tanggal terakhir dalam array harian yang dikembalikan.
range.days integer Jumlah baris harian yang dikembalikan.
daily[] array<object> Baris harian yang diurutkan berdasarkan tanggal secara menaik.
daily[].date string Tanggal dalam format YYYY-MM-DD.
daily[].pageviews integer Pageviews untuk tanggal tersebut.
daily[].visits integer Kunjungan untuk tanggal tersebut.
totals.pageviews integer Jumlah pageviews dari seluruh baris harian yang dikembalikan.
totals.visits integer Jumlah kunjungan dari seluruh baris harian yang dikembalikan.

Kebaruan data dan caching

Respons disimpan dalam microcache berdasarkan tracker dan nilai days selama 60 detik, dengan periode stale singkat untuk melindungi sistem dari lonjakan permintaan.

Error

HTTP Kode Deskripsi
400 site_required Parameter site yang wajib diisi tidak tersedia.
401 missing_token Header Authorization tidak tersedia.
401 invalid_token Token tidak valid atau telah dicabut.
403 site_not_authorized API key tidak memiliki akses ke tracker ini.
429 rate_limit_exceeded Batas laju permintaan telah terlampaui.
503 redis_unavailable Backend realtime sedang tidak tersedia.
{
  "error": {
    "code": "invalid_token",
    "message": "Bearer token is invalid or revoked."
  }
}