I am building a reporting integration between the Outbrain Amplify API and Google Sheets to automate daily performance reporting for my clients. I have been granted API access and my token works correctly for all management endpoints, but every single reporting/performance endpoint returns HTTP 500.
What Fails (HTTP 500):
Every reporting endpoint returns 500 regardless of parameters:
GET /reports/campaigns-performance?from=2026-03-16&to=2026-03-16&marketerId={id}
GET /reports/publishers-performance?from=2026-03-16&to=2026-03-16&marketerId={id}
GET /reports/promoted-links-performance?from=2026-03-16&to=2026-03-16&marketerId={id}
GET /reports/sections-performance?from=2026-03-16&to=2026-03-16&marketerId={id}
GET /reports/marketer-performance?from=2026-03-16&to=2026-03-16&marketerId={id}
GET /marketers/{id}/campaigns/performanceByTime?from=2026-03-16&to=2026-03-16&breakdown=daily
Variations Tested - All Return 500:With and without the marketerId parameter
With enabledCampaignsOnly=false
With different date ranges (current month, past months, year 2025)
With Accept: application/json header
With Content-Type: application/json header
With different marketer IDs
Without any query parameters at all
Response Body:
{"message": "Our servers encountered an error while processing your request"}
Response Headers (critical findings):
{
"Via": "1.1 varnish",
"x-served-by": "cache-pdk-kfty8610085-PDK",
"fastly-restarts": "1",
"x-cache": "MISS"
}
Two important observations from the headers:fastly-restarts: 1 — Fastly automatically retried the request and still received 500, confirming the backend consistently fails.
No AMPLIFY-REQUEST-ID is returned — This means the request reaches the CDN layer but never makes it to the Outbrain application server, so we cannot provide a request ID for investigation.
Our Conclusion:
The token has sufficient authorization to pass through the CDN (no 401 or 403 is returned), but the reporting service backend crashes before processing the request and before generating an AMPLIFY-REQUEST-ID. This appears to be a server-side configuration issue specific to our account or token, not a client-side error.
We have already contacted Outbrain support directly and were told we have full API access. However, the problem persists.
Questions:- Does reporting API access require a separate configuration or activation beyond the standard API token?
- Is there a known issue with the reporting service for certain account types?
- Is there an alternative endpoint or authentication method required for performance data?
- Can someone from the Outbrain team investigate why the reporting service returns 500 with no AMPLIFY-REQUEST-ID for our account?
- Any help from the community or Outbrain team would be greatly appreciated.
Thank you