---
title: "Funnel, pages, sources and conversation quality"
method: GET
path: "/analytics"
tags: ["Analytics"]
---

# Funnel, pages, sources and conversation quality

`GET /analytics`

## Request

- Base URL: `https://api.meetdarwin.ai/v1`
- URL: `https://api.meetdarwin.ai/v1/analytics`
- Auth: HTTP bearer

Requires the `analytics:read` scope.

## Query parameters

- `range` '7d' | '14d' | '30d' | '90d'
- `page` string
- `source` string
- `device` 'desktop' | 'mobile'

## Response `200`

OK

- Analytics
  - `object` 'analytics', required
  - `range` '7d' | '14d' | '30d' | '90d', required
  - `filters` object, required
    - `page` string, nullable, required
    - `source` string, nullable, required
    - `device` string, nullable, required
  - `window` object, required
    - `from` string, required
    - `to` string, required
    - `previous_from` string, required
  - `headline` object[], required
    - `metric` 'visitors' | 'teaser_shown' | 'chat_opened' | 'conversations' | 'leads' | 'meetings', required
    - `value` number, required
    - `previous` number, required
    - `series` object[], required
      - `day` string, required
      - `value` number, required
  - `funnel` object[], required
    - `stage` string, required
    - `label` string, required
    - `visitors` number, required
    - `rate_from_previous` number, nullable, required
  - `biggest_drop` object, nullable, required
    - `from` string, required
    - `to` string, required
    - `lost` number, required
    - `rate` number, required
  - `by_day` object[], required
    - `day` string, required
    - `visitors` number, required
    - `leads` number, required
    - `meetings` number, required
  - `pages` object[], required
    - `label` string, required
    - `visitors` number, required
    - `openings_seen` number, required
    - `chats_opened` number, required
    - `conversations` number, required
    - `leads` number, required
    - `meetings` number, required
  - `sources` object[], required
    - `label` string, required
    - `visitors` number, required
    - `openings_seen` number, required
    - `chats_opened` number, required
    - `conversations` number, required
    - `leads` number, required
    - `meetings` number, required
    - `ai_assistant` boolean, required
  - `devices` object[], required
    - `label` string, required
    - `count` number, required
  - `returning` object[], required
    - `label` string, required
    - `count` number, required
  - `conversation_quality` object, required
    - `graded` number, required
    - `understood_rate` number, nullable, required
    - `average_qualification` number, nullable, required
    - `average_meeting_intent` number, nullable, required
    - `needs_review` number, required
  - `intents` object[], required
    - `label` string, required
    - `count` number, required
  - `buying_stages` object[], required
    - `label` string, required
    - `count` number, required
  - `failures` object[], required
    - `label` string, required
    - `count` number, required

## Other responses

- `400`: Invalid request (`invalid_request`, `unsupported_version`).
- `401`: Missing or invalid key (`authentication_required`, `invalid_api_key`).
- `402`: The workspace must add a card before the API can be used (`payment_required`).
- `403`: The key lacks the scope (`insufficient_scope`), the feature is off (`feature_disabled`), or the workspace's plan doesn't include it (`plan_required`, with `required_plan`).
- `404`: No such object in this workspace (`not_found`).
- `409`: Conflicts with the current state (`conflict`, `idempotency_key_in_use`), or the change would leave a live agent with no calendar or live form (`goal_required`).
- `422`: Refused by a rule (`unprocessable`, `idempotency_key_reused`).
- `429`: Rate limited (`rate_limited`) or a monthly allowance used (`quota_exceeded`); see Retry-After.

## Changes

- **2026-10-20** `f93b0bcb454a`: 24 info
  - added the optional property `feature` to the response with the `400` status
  - added the optional property `feature` to the response with the `401` status
  - added the optional property `feature` to the response with the `402` status
  - added the optional property `feature` to the response with the `403` status
  - …20 more

[Operation history](https://skmtc.dev/meetdarwin/apis/darwin-api/changes/analytics/get.md)

---

[API](https://skmtc.dev/meetdarwin/apis/darwin-api.md) · [All operations](https://skmtc.dev/meetdarwin/apis/darwin-api/llms.txt) · [OpenAPI document](https://skmtc.dev/meetdarwin/apis/darwin-api/revisions/f93b0bcb454a?raw)
