Ads · Ad Campaign Results

Check a results upload

Checks a results upload.

GEThttps://api.pozy.ai/v1/ads/campaign-results/uploads/{uploadId}
Facebook and Instagram, Google Workspace, TikTok, LinkedIn, Pinterest and X and 1 moregetCampaignResultsUpload

Request

Send your API key as Authorization: Bearer pz_live_.... Read-only keys can call it. Keys with the ads resource group disabled get 403 resource_group_disabled. Authentication

Path parameters

NameTypeNotes
uploadIdrequiredstring

Example

curl -X GET "https://api.pozy.ai/v1/ads/campaign-results/uploads/63236654bcc14def96dd5cc5" \
  -H "Authorization: Bearer $POZY_API_KEY"

Response

200 on success

  • uploadIdstringrequired
  • statusstringrequired

    One of queued, done, failed.

  • sourcestringrequired

    One of api, csv, hubspot.

  • rowsReceivedintegerrequired
  • rowsMatchedintegerrequired
  • rowsUnmatchedintegerrequired
  • unmatchedarray of objectrequired
    • indexinteger
    • campaignstring
    • reasonstring

      One of no_campaign, ambiguous.

  • failureReasonstringrequired

    One of queue_unavailable, processing_failed. Can be null.

  • createdAtstring (date-time)required
  • completedAtstring (date-time)required

    Can be null.

200 response
{
  "uploadId": "63236654bcc14def96dd5cc5",
  "status": "queued",
  "source": "api",
  "rowsReceived": 1,
  "rowsMatched": 1,
  "rowsUnmatched": 1,
  "unmatched": [
    {
      "index": 1,
      "campaign": "string",
      "reason": "no_campaign"
    }
  ],
  "failureReason": "queue_unavailable",
  "createdAt": "2026-10-02T09:00:00.000Z",
  "completedAt": "2026-10-02T09:00:00.000Z"
}

Errors

Errors use one shape: { error, type, code, param?, details? }. The ones you are most likely to see here:

400invalid_request_errorA parameter or body field is missing or invalid. param names it.
401authentication_errorThe API key is missing, revoked or expired.
403permission_errorThe key is scoped to other profiles or has this resource group disabled.
404not_foundNothing with that id exists in your workspace.
429rate_limit_errorToo many requests this minute. Wait for Retry-After seconds.

Every code is listed in Errors.

More in Ad Campaign Results