Share via

why download url is null for the bing ads reporting api

Nahid Pranto 20 Reputation points
2026-03-09T08:23:17.36+00:00

I have a python script using python requests library, where I try to fetch data from bings reporting api but for some reason I got the following response whenever I used pollgenerate api.
{'ReportRequestStatus': {'Status': 'Success', 'ReportDownloadUrl': None}}

I didn't get any download links for Campaign Performance API.

{'ReportRequestStatus': {'Status': 'Success', 'ReportDownloadUrl': None}}

https://stackoverflow.com/q/79903725/31811373

Microsoft Advertising | Reports | Reporting
0 comments No comments
{count} votes

Answer accepted by question author
  1. Q&A Assist
    2026-03-09T08:23:29.0666667+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    ReportDownloadUrl is null even though Status is Success when the report completed successfully but there is no data for the parameters used in the request.

    The Reporting API explicitly allows this case:

    • Status = Success means the report job finished without errors and would be downloadable if it contained rows.
    • ReportDownloadUrl can still be nil/null when no data matches the requested filters (date range, accounts, campaigns, etc.).

    From the service definition:

    • The ReportDownloadUrl element: “Use the download URL only if the Status element is set to Success. Even when the Status is set to Success, this element can be nil if no data is available for the submitted report parameters.

    To resolve this in the script:

    1. Verify in the Microsoft Advertising UI that the same account, date range, and filters for the Campaign Performance report actually return data.
    2. If the UI shows data but the API still returns ReportDownloadUrl = null for the same parameters, the guidance is to contact support with details.
    3. In code, always check both:
      • Status == 'Success', and
      • ReportDownloadUrl is not None before attempting to download.

    References:

    0 comments No comments

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.