Skip to main content
GET
/
v1
/
organization
/
usage
/
summary
Get Usage Summary
curl --request GET \
  --url https://api.signa.so/v1/organization/usage/summary \
  --header 'Authorization: Bearer <token>'
{
  "object": "list",
  "data": [
    {
      "period_start": "2026-04-15T00:00:00Z",
      "endpoint_type": "search",
      "request_count": 420,
      "billed_units": 420,
      "error_count": 2,
      "avg_duration_ms": 138
    },
    {
      "period_start": "2026-04-16T00:00:00Z",
      "endpoint_type": "search",
      "request_count": 512,
      "billed_units": 512,
      "error_count": 0,
      "avg_duration_ms": 121
    }
  ],
  "has_more": false,
  "billing_period": {
    "start": "2026-04-01T00:00:00.000Z",
    "end": "2026-05-01T00:00:00.000Z",
    "quota_used": 932,
    "quota_limit": 100000,
    "quota_remaining": 99068
  },
  "request_id": "req_abc123"
}
Beta. The usage summary schema is new and may evolve. Field names should be stable, but we reserve the right to add fields or adjust response shape before general availability.

Overview

Returns a pre-aggregated usage breakdown for the authenticated organization over a date range. Reads from daily rollups for fast queries, then attaches the current billing period’s quota status. Group the results by day, endpoint_type, or api_key, and optionally filter to a single endpoint type. Requires the billing:read scope. Querying the summary does not consume metered usage.

Query Parameters

start_date
string
required
Start of date range (YYYY-MM-DD).
end_date
string
required
End of date range (YYYY-MM-DD), inclusive.
group_by
string
default:"day"
Grouping dimension. One of day, endpoint_type, or api_key.
endpoint_type
string
Restrict the summary to a specific endpoint type (e.g. search, read, screening, clearance, image_search, check, export). When set, the billing_period.quota_limit reflects that endpoint type’s specific plan allowance.

Response

object
string
Always "list".
data
object[]
has_more
boolean
Always false — the summary is fully returned in one response.
billing_period
object
request_id
string
Request ID for debugging.
{
  "object": "list",
  "data": [
    {
      "period_start": "2026-04-15T00:00:00Z",
      "endpoint_type": "search",
      "request_count": 420,
      "billed_units": 420,
      "error_count": 2,
      "avg_duration_ms": 138
    },
    {
      "period_start": "2026-04-16T00:00:00Z",
      "endpoint_type": "search",
      "request_count": 512,
      "billed_units": 512,
      "error_count": 0,
      "avg_duration_ms": 121
    }
  ],
  "has_more": false,
  "billing_period": {
    "start": "2026-04-01T00:00:00.000Z",
    "end": "2026-05-01T00:00:00.000Z",
    "quota_used": 932,
    "quota_limit": 100000,
    "quota_remaining": 99068
  },
  "request_id": "req_abc123"
}

Code Examples

curl "https://api.signa.so/v1/organization/usage/summary?start_date=2026-04-01&end_date=2026-04-18&group_by=day&endpoint_type=search" \
  -H "Authorization: Bearer sig_xxxxxxxxxxxx"

Errors

StatusTypeDescription
400validation_errorMissing start_date/end_date, invalid date format, or start_date > end_date
401unauthorizedMissing or invalid API key
403forbiddenAPI key lacks billing:read
429rate_limitedToo many requests