Query hard bounced emails
/email/hard_bounces
Use this endpoint to pull a list of email addresses that have “hard bounced” your email messages within a certain time frame.
Prerequisites
To use this endpoint, you’ll need an API key with the email.hard_bounces
permission.
Rate limit
We apply the default Braze rate limit of 250,000 requests per hour to this endpoint, as documented in API rate limits.
Request parameters
Parameter | Required | Data Type | Description |
---|---|---|---|
start_date |
Optional (see note) |
String in YYYY-MM-DD format | Start date of the range to retrieve hard bounces, must be earlier than end_date . This is treated as midnight in UTC time by the API. |
end_date |
Optional (see note) |
String in YYYY-MM-DD format | End date of the range to retrieve hard bounces. This is treated as midnight in UTC time by the API. |
limit |
Optional | Integer | Optional field to limit the number of results returned. Defaults to 100, maximum is 500. |
offset |
Optional | Integer | Optional beginning point in the list to retrieve from. |
email |
Optional (see note) |
String | If provided, we will return whether or not the user has hard bounced. Check that the email strings are formatted properly. |
You must provide either a start_date
and end_date
, OR an email
. If you provide all three, start_date
, end_date
, and an email
, we prioritize the emails given and disregard the date range.
If your date range has more than the limit
number of hard bounces, you will need to make multiple API calls, each time increasing the offset
until a call returns either fewer than limit
or zero results. Including offset
and limit
parameters with email
can return an empty response.
Example request
1
2
curl --location --request GET 'https://rest.iad-01.braze.com/email/hard_bounces?start_date=2019-01-01&end_date=2019-02-01&limit=100&offset=1&[email protected]' \
--header 'Authorization: Bearer YOUR-API-KEY-HERE'
Response
Entries are listed in descending order.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Content-Type: application/json
Authorization: Bearer YOUR-REST-API-KEY
{
"emails": [
{
"email": (string) an email that has hard bounced,
"unsubscribed_at": (string) the time the email hard bounced in ISO 8601
},
{
"email": (string) an email that has hard bounced,
"unsubscribed_at": (string) the time the email hard bounced in ISO 8601
},
{
"email": (string) an email that has hard bounced,
"unsubscribed_at": (string) the time the email hard bounced in ISO 8601
}
],
"message": "success"
}