Returned Mail API
The Returned Mail API lets you retrieve letters returned by the postal carrier. You may request data in JSON or XML format. Returned mail is processed by Bing Technologies as soon as it arrives, typically daily. We recommend polling the API no more than once or twice daily to avoid unnecessary load.
All requests must include your account
code. If you include the parameter address=true
to obtain full address details, HTTP Basic Authentication is mandatory. Contact Bing Customer Service to:
- Enable the Returned Mail API on your account
- Obtain your API username and password
The list of returned mail accumulates until you explicitly reset it. You must clear the list regularly, at least daily, by including reset=true
. Failing to do so will result in an ever‑increasing dataset.
JSON
Query current list of returned mail since last reset and without address:
http://easymail.com/publicinterface/returnedmail.json?account=ABC12345
Query current list of returned mail since last reset including address:
http://easymail.com/publicinterface/returnedmail.json?account=ABC12345&address=true
Query current list of returned mail (since last reset) and reset(clear) list:
http://easymail.com/publicinterface/returnedmail.json?_method=PUT&account=ABC12345&reset=true
XML
Query current list of returned mail since last reset and without address:
http://easymail.com/publicinterface/returnedmail.xml?account=ABC12345
Query current list of returned mail since last reset including address:
http://easymail.com/publicinterface/returnedmail.xml?account=ABC12345&address=true
Query current list of returned mail (since last reset) and reset(clear) list:
http://easymail.com/publicinterface/returnedmail.xml?_method=PUT&account=ABC12345&reset=true
Sample Responses
JSON
[{
"customer_reference": "123456789",
"epid": "ZZ4RBR76CMF24YPK464CCW4XR6ZZ",
"idx": 40,
"dbid": 99999999,
"reason": "Not Advised By Mail Carrier",
"returned_posix": 1499832000,
"returned": "12/07/2017",
"received": "25/05/2017"
},
{
"customer_reference": "012345678",
"epid": "ZZGYFB639R3RMX6T46MQY2FRYYZZ",
"idx": 63,
"dbid": 99999999,
"reason": "Left Address / Unknown",
"returned_posix": 1499832000,
"returned": "12/07/2017",
"received": "15/06/2017"
}]
XML
<ListReturnsResult>
<ReturnedLetter>
<CustomerReference>123456789</CustomerReference>
<Reason>Not Advised By Mail Carrier</Reason>
<EPID>ZZ4RBR76CMF24YPK464CCW4XR6ZZ</EPID>
<index>40</index>
<ReturnedDate>12/07/2017</ReturnedDate>
<BingDBID>99999999</BingDBID>
<ReturnedPosix>1499832000</ReturnedPosix>
</ReturnedLetter>
<ReturnedLetter>
<CustomerReference>012345678</CustomerReference>
<Reason>Left Address / Unknown</Reason>
<EPID>ZZGYFB639R3RMX6T46MQY2FRYYZZ</EPID>
<index>63</index>
<ReturnedDate>12/07/2017</ReturnedDate>
<BingDBID>99999999</BingDBID>
<ReturnedPosix>1499832000</ReturnedPosix>
</ReturnedLetter>
</ListReturnsResult>
Notes
- To keep responses manageable and reduce latency, limit API calls to once or twice per day.
- Always clear the list after retrieval by using
reset=true
or aPUT
request (via_method=PUT
)—otherwise, returned items will continue to accumulate. - For any issues or further assistance, contact Bing Customer Service.