"Best analytics tool I've used in 14 years"

Get metadata

GET https://datafa.st/api/v1/analytics/metadata

Return website metadata used to configure custom dashboards.

Request

Authentication

  • df_ website API key for one website.
  • dft_ account token with analytics:read. Pass websiteId as a query parameter.

Query parameters

ParameterTypeRequiredDescription
fieldsstringNoControls which website metadata fields are returned. Possible values: domain, timezone, name, logo, kpiColorScheme, kpi, currency. Example: fields=domain,timezone,currency.

Response

Returns a JSON object with status and endpoint-specific fields.

Response fields

FieldTypeDescription
data[].domainstringTracked website domain.
data[].timezonestringTimezone used to interpret dates and group analytics buckets. Defaults to the website timezone. Default timezone used for dashboard periods and API aggregation.
data[].namestringnull
data[].logostringnull
data[].kpiColorSchemestringColor scheme used for the KPI card in the dashboard.
data[].kpistringnull
data[].currencystringCurrency code for money values, such as USD or EUR.

Errors

Common errors include 400 for invalid input, 401 for missing or invalid tokens, 403 for missing permission or suspended tracking, 404 for missing resources, and 500 for server errors.

✍️ Something missing? Suggest features.

🤖 AI agent or LLM? Read this page as markdown

Example request
curl -X GET "https://datafa.st/api/v1/analytics/metadata" \
  -H "Authorization: Bearer df_xxx"
Success response
{
  "status": "success",
  "data": [{
    "domain": "example.com",
    "timezone": "America/New_York",
    "name": "Example",
    "logo": null,
    "kpiColorScheme": "orange",
    "kpi": "signup",
    "currency": "USD"
  }]
}