Delivery error rate discrepancies between APIs and UIs arise from a combination of factors. APIs typically present real-time, raw data, whereas UIs often display aggregated, summarized, filtered, or cached data. These differences stem from variations in data processing pipelines, tracking methodologies, data aggregation methods, the handling of retries and bounces, timezone calculations, bot filtering, and the level of detail displayed. GPT breakdowns in UIs have also been noted as inaccurate. Key considerations include verifying data integrity and scaling for GPT graphs.
12 marketer opinions
Discrepancies between API and UI delivery error rates stem from several factors. The UI often presents aggregated, summarized, or cached data, while the API provides more granular, real-time, and potentially unfiltered data. Variations in data processing pipelines, filtering of bot traffic, timezone calculations, the handling of retries and bounce classifications (hard vs. soft), and the use of different timeframes for calculations all contribute to these differences. It's also noted that dashboard inaccuracies can happen and the scaling of any GPT graphs needs to be considered.
Marketer view
Email marketer from StackExchange notes that API endpoints may have different levels of data granularity compared to the UI. The UI might aggregate data to simplify presentation, which could mask specific errors visible in the API.
19 Jun 2022 - StackExchange
Marketer view
Email marketer from Quora shares that UI delivery metrics may be calculated using a different timeframe than API data. The UI might show a daily summary, while the API could report hourly or even more granular data.
31 May 2025 - Quora
2 expert opinions
Experts agree that inconsistencies in delivery error rates between APIs and UIs arise from differing data processing and reporting methods. APIs often present raw, real-time data, while UIs use processed, summarized, or filtered data, leading to variations in reported error rates. These differences stem from disparities in tracking methodologies, processing times, and data aggregation approaches.
Expert view
Expert from Spam Resource explains that different definitions and tracking methodologies between the API and UI can lead to inconsistencies. The API might report raw data, while the UI applies filters or classifications that alter the error rates.
6 Apr 2025 - Spam Resource
Expert view
Expert from Word to the Wise, Laura Atkins, responds that API and UI discrepancies can arise from different processing times and data aggregation methods. The UI might reflect processed and summarized data, whereas the API may provide unprocessed, real-time data.
10 Jun 2025 - Word to the Wise
5 technical articles
Email service provider documentation consistently indicates that discrepancies in delivery error rates between APIs and UIs stem from differences in data processing, aggregation, and reporting. APIs typically offer real-time or near real-time data reflecting immediate activity, whereas UIs often display aggregated, summarized, or delayed data. Factors like processing variations, caching, data sampling, and different levels of detail also contribute to these discrepancies.
Technical article
Documentation from Postmark details that UI reporting could be subject to data sampling or estimation for performance reasons, whilst API data represents full records. Sampling can cause minor differences in delivery error rates.
8 Apr 2025 - Postmark
Technical article
Documentation from Mailgun explains that differences can arise due to the API providing real-time data while the UI might display aggregated or slightly delayed data. Processing variations and caching mechanisms can also contribute.
30 Oct 2021 - Mailgun
Can 'invalid recipient' bounce messages be false positives and what should I do about it?
How are email bounce rates calculated and what is considered a good bounce rate?
What are common email bounce messages and what do they mean?
What is a good bounce rate percentage to aim for in email marketing?
Why are cox.net email addresses soft bouncing and showing bounce errors?
Why does Gmail show DKIM failing when it actually passes?