> ## Documentation Index
> Fetch the complete documentation index at: https://developers.criteo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# [Advertiser] View Advertiser Campaigns

export const EndpointBadge = ({method = "GET", children}) => {
  const METHOD_STYLES = {
    GET: {
      bg: "mint-bg-[#2AB673]"
    },
    POST: {
      bg: "mint-bg-[#3064E3]"
    },
    PUT: {
      bg: "mint-bg-[#C28C30]"
    },
    PATCH: {
      bg: "mint-bg-[#DA622B]"
    },
    DELETE: {
      bg: "mint-bg-[#CB3A32]"
    },
    API: {
      bg: "mint-bg-black"
    }
  };
  const key = method.toUpperCase();
  const styles = METHOD_STYLES[key] ?? METHOD_STYLES.API;
  return <div className="relative mt-7">
      <span className={`absolute -top-2 -left-2 z-10 ${styles.bg} text-white px-2.5 py-0.5 rounded-full text-xs font-bold tracking-wide`}>
        {key}
      </span>
      {children}
    </div>;
};

## **Retrieving All Campaigns at the Advertiser Level**

For the Advertiser API, all campaigns for the specified advertiser will be returned.

This includes campaigns that are not currently running as well as those that have been archived.  

<EndpointBadge method="get">
  ```http theme={null}
  https://api.criteo.com/legacy/marketing/v1/advertisers/{advertiserId}/campaigns
  ```
</EndpointBadge>

<CodeGroup>
  ```bash cURL theme={null}
  curl --request GET \
    --url https://api.criteo.com/legacy/marketing/v1/advertisers/1234/campaigns \
    --header 'Accept: application/json'
  ```
</CodeGroup>

 

The following is an example of what's returned:

<CodeGroup>
  ```json JSON expandable theme={null}
  [
    {
      "campaignType": "LowerFunnel",
      "advertiserName": "Advertiser US",
      "categories": [],
      "budgetId": 99999,
      "campaignId": 1234,
      "campaignName": "Web Conversion - Retargeting",
      "advertiserId": 1,
      "campaignStatus": "Running",
      "campaignBid": {
        "bidValue": 1.25,
        "bidCurrency": "USD",
        "bidType": "CPC"
      }
    },
    {
      "campaignType": "MidFunnel",
      "advertiserName": "Advertiser US",
      "categories": [],
      "budgetId": 99998,
      "campaignId": 1235,
      "campaignName": "Web Conversion - Similar Audience",
      "advertiserId": 1,
      "campaignStatus": "Running",
      "campaignBid": {
        "bidValue": .90,
        "bidCurrency": "USD",
        "bidType": "CPC"
      }
    },
  ```
</CodeGroup>

 

This same information can be pulled utilizing the **Campaign API** with the following query:

<EndpointBadge method="get">
  ```http theme={null}
  https://api.criteo.com/legacy/marketing/v1/campaigns
  ```
</EndpointBadge>

 

## Filtering Campaigns

If you would like to **filter** certain campaigns using the Campaign API, such as those that are running or a specific campaign, the process to do this is documented in the [Campaign](/marketing-solutions/v2020.07/docs/campaign) section.
