---
search:
  tags:
    - Ads
    - GET
seo:
  description: >-
    Gives the payload the provider reports for one ad, exactly as the… Reference
    for the GET /observe/{advertiserId}/ads/{id} endpoint in the AdCrunch API.
sidebar:
  label: Get one ad
  badge: GET
title: Get one ad
type: openapi-operation
---
Gives the payload the provider reports for one ad, exactly as the provider sent it.

The keys are the provider’s. A Meta ad answers `id`, `name`, `creative` and `effective_status`; a Google Ads `ad_group_ad` answers the ad and its policy summary together.

## When there is nothing to give

- **`200` with an empty body** — AdCrunch does not know this ad, it belongs to another advertiser, or your organization does not own the advertiser in the path. They are deliberately not told apart.
- **`404`** — AdCrunch knows the ad but holds no stored payload for it.

`GET /observe/{advertiserId}/ads/{id}`
