# Filtered/grouped totals for entire account (deprecated)

Gets filtered and group stat totals for an entire account

Endpoint: GET /v3/stats/filter
Version: 3.0.0
Security: basicAuth

## Query parameters:

  - `start` (string)
    The start date in RFC 2822 format or unix epoch (default: 7 days ago)

  - `end` (string)
    The end date in RFC 2822 format or unix epoch (default: current time)

  - `resolution` (string)
    The gregorian resolution the query is for 'day, month, hour` (default: day)

  - `duration` (string)
    If duration is provided than it's calculated from the 'end' date and overwrites the 'start' date

  - `event` (string, required)
    Name of the event(s) to receive the stats for (Multiple events are allowed). Supported events are: accepted, delivered, failed, opened, clicked, unsubscribed, complained, stored

  - `filter` (string)
    A filter for account level metrics such as filter=domain:my.example.com

  - `group` (string)
    The key to group metrics by.  Must be one of total, time, day, month, domain, ip, provider, tag, country

## Response 200 fields (application/json):

  - `tag` (string)

  - `description` (string, required)

  - `start` (string, required)

  - `end` (string, required)

  - `type` (object)

  - `type.type` (string, required)

  - `type.key` (string, required)

  - `resolution` (string, required)

  - `stats` (array, required)

  - `stats.time` (string, required)

  - `stats.accepted` (object)

  - `stats.accepted.incoming` (integer, required)

  - `stats.accepted.outgoing` (integer, required)

  - `stats.accepted.total` (integer, required)

  - `stats.delivered` (object)

  - `stats.delivered.smtp` (integer, required)

  - `stats.delivered.http` (integer, required)

  - `stats.delivered.optimized` (integer, required)

  - `stats.delivered.total` (integer, required)

  - `stats.failed` (object)

  - `stats.failed.temporary` (object, required)

  - `stats.failed.temporary.espblock` (integer, required)

  - `stats.failed.temporary.total` (integer, required)

  - `stats.failed.permanent` (object, required)

  - `stats.failed.permanent.suppress-bounce` (integer, required)

  - `stats.failed.permanent.suppress-unsubscribe` (integer, required)

  - `stats.failed.permanent.suppress-complaint` (integer, required)

  - `stats.failed.permanent.bounce` (integer, required)

  - `stats.failed.permanent.delayed-bounce` (integer, required)

  - `stats.failed.permanent.webhook` (integer, required)

  - `stats.failed.permanent.optimized` (integer, required)

  - `stats.failed.permanent.total` (integer, required)

  - `stats.stored` (object)

  - `stats.stored.total` (integer, required)

  - `stats.opened` (object)

  - `stats.opened.total` (integer, required)

  - `stats.opened.unique` (integer)

  - `stats.clicked` (object)

  - `stats.clicked.total` (integer, required)

  - `stats.clicked.unique` (integer)

  - `stats.unsubscribed` (object)

  - `stats.unsubscribed.total` (integer, required)

  - `stats.complained` (object)

  - `stats.complained.total` (integer, required)

  - `stats.campaign` (object)

  - `stats.campaign.total` (integer, required)

  - `stats.email_validation` (object)

  - `stats.email_validation.total` (integer, required)

  - `stats.email_validation.public` (integer, required)

  - `stats.email_validation.valid` (integer, required)

  - `stats.email_validation.single` (integer, required)

  - `stats.email_validation.bulk` (integer, required)

  - `stats.email_validation.list` (integer, required)

  - `stats.email_validation.mailgun` (integer, required)

  - `stats.email_validation.mailjet` (integer, required)

  - `stats.seed_test` (object)

  - `stats.seed_test.total` (integer, required)

  - `stats.ip_blocklist_monitoring` (object)

  - `stats.ip_blocklist_monitoring.total` (integer, required)

  - `stats.domain_blocklist_monitoring` (object)

  - `stats.domain_blocklist_monitoring.total` (integer, required)

  - `stats.email_preview` (object)

  - `stats.email_preview.total` (integer, required)

  - `stats.email_preview_failed` (object)

  - `stats.email_preview_failed.total` (integer, required)

  - `stats.link_validation` (object)

  - `stats.link_validation.total` (integer, required)

  - `stats.link_validation_failed` (object)

  - `stats.link_validation_failed.total` (integer, required)

## Response 400 fields (application/json):

  - `message` (string, required)
    Response message


