---
title: "AI usage: cost, calls and latency by feature, model and team"
method: GET
path: "/admin/analytics/ai-usage/summary"
tags: ["Admin"]
---

# AI usage: cost, calls and latency by feature, model and team

`GET /admin/analytics/ai-usage/summary`

## Request

- Base URL: `https://api.presscart.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.presscart.com/admin/analytics/ai-usage/summary`
- Auth: HTTP bearer

## Query parameters

- `from` string: Range start (yyyy-mm-dd), inclusive. Defaults to 30 days before `to`.
- `to` string: Range end (yyyy-mm-dd), inclusive. Defaults to today (UTC). The inclusive range cannot exceed 366 days.
- `feature` 'chat' | 'marketplace_search' | 'opportunities' | 'profile_enrichment' | 'compliance' | 'questionnaire' | 'live_article_check' | 'embeddings' | 'tag_matching' | 'outlet_search' | 'agents'
- `provider` 'gemini' | 'openai' | 'jev' | 'exa' | 'anthropic'

## Response `200`

AI usage summary for the range

- object
  - `generated_at` string, required
  - `filters` object, required
    - `from` string, required
    - `to` string, required
    - `feature` string, nullable, required
    - `provider` string, nullable, required
  - `totals` object, required
    - `cost_usd` number, required
    - `calls` number, required
    - `errors` number, required
    - `runs` number, required
    - `p50_duration_ms` number, nullable, required
    - `p95_duration_ms` number, nullable, required
    - `unpriced_calls` number, required
    - `estimated_calls` number, required
  - `features` object[], required
    - `feature` string, required
    - `cost_usd` number, required
    - `calls` number, required
    - `errors` number, required
    - `runs` number, required
    - `avg_cost_per_run_usd` number, nullable, required
    - `avg_duration_ms` number, nullable, required
    - `p95_duration_ms` number, nullable, required
    - `operations` object[], required
      - `operation` string, required
      - `cost_usd` number, required
      - `calls` number, required
      - `errors` number, required
      - `runs` number, required
      - `avg_cost_per_run_usd` number, nullable, required
      - `avg_duration_ms` number, nullable, required
      - `p95_duration_ms` number, nullable, required
  - `models` object[], required
    - `provider` string, required
    - `model` string, required
    - `calls` number, required
    - `input_tokens` number, required
    - `output_tokens` number, required
    - `cost_usd` number, required
    - `unpriced_calls` number, required
  - `daily` object[], required
    - `date` string, required
    - `cost_usd` number, required
    - `by_feature` object, required
  - `top_teams` object[], required
    - `team_id` string, required
    - `team_name` string, required
    - `cost_usd` number, required
    - `calls` number, required

---

[API](https://skmtc.dev/presscart/apis/presscart-prod-api.md) · [All operations](https://skmtc.dev/presscart/apis/presscart-prod-api/llms.txt) · [OpenAPI document](https://skmtc.dev/presscart/apis/presscart-prod-api/revisions/2154581d845e?raw)
