Skip to main content
POST
Get Impressions Report
Extract raw impressions. Max 10,000 per request, 14-day date range limit. Requires Impressions package. Raw data retained 3 months.
Exceeding the 14-day limit returns 200 with {"table": []}, not an error — indistinguishable from a period that genuinely has no impressions. With date-only values to is the end of that day, so the range must span at most 14 calendar days inclusive.
The response array is named impressions when there are rows and table when empty — read both. The 10,000-impression limit truncates silently; if a request returns exactly 10,000 rows, narrow the range and page through.

Authorizations

X-Eflow-Api-Key
string
header
required

The Everflow API key generated from the Control Center > Security.

Body

application/json
from
string
required

Start date in YYYY-MM-DD HH:MM:SS format.

to
string
required

End date in YYYY-MM-DD HH:MM:SS format.

timezone_id
integer
required

Timezone identifier.

query
object

Response

200 - application/json
impressions
object[]

Array of impression records. NOTE: this key is named impressions on a populated response; the endpoint emits table only when the result set is empty ({"table": []}). Handle both.