API para Facebook

API para Facebook: Anúncios da empresa

Liste os anúncios da Biblioteca de Anúncios da Meta que uma empresa está veiculando, por ID da página ou nome da empresa (texto do criativo, formato, plataformas e datas de veiculação), com paginação por cursor.

POST/v1/run/facebook.company_ads
Disponibilidade
94,69%
30d · 1.996 chamadas
Requisições
2.009
30d · semanal, últimas 12 sem.
Resposta
2,7s
mediana · 30d

Teste

Faça sua primeira requisição

Abrir em
Obter chave grátis
Resposta de exemplo
Execuções grátis retornam só os primeiros 3 resultados. Recarregue uma chave para receber a resposta completa.
{
  "data": {
    "ads": [
      {
        "active": true,
        "adCount": 12500,
        "caption": "A short example description of this item.",
        "categories": [
          "example"
        ],
        "ctaText": "A short example description of this item.",
        "ctaType": "general",
        "currency": "USD",
        "displayFormat": "example",
        "endDate": 42,
        "id": "a1b2c3d4",
        "isReshared": true,
        "linkDescription": "https://example.com/page",
        "linkUrl": "https://example.com/page",
        "media": [
          {
            "height": 42,
            "type": "general",
            "url": "https://example.com/page",
            "videoUrl": "https://example.com/page",
            "width": 1024
          }
        ],
        "pageCategories": [
          "example"
        ],
        "pageDeleted": false,
        "pageId": "a1b2c3d4",
        "pageLikes": 12500,
        "pageName": "Example title",
        "pageProfilePicture": "https://example.com/image.jpg",
        "pageUrl": "https://example.com/page",
        "platforms": [
          "example"
        ],
        "startDate": 42,
        "text": "A short example description of this item.",
        "title": "Example title"
      }
    ],
    "nextCursor": "example",
    "totalResults": 12500
  },
  "found": true,
  "reason": "not_found"
}
Interface da resposta
interface FacebookCompanyAdsResponse {
  data: {
    ads: {
      active: boolean;
      adCount: number | null;
      caption?: string;
      categories?: string[];
      ctaText?: string;
      ctaType?: string;
      currency: string;
      displayFormat: string;
      endDate: number;
      id: string;
      isReshared?: boolean;
      linkDescription?: string;
      linkUrl?: string;
      media?: {
        height?: number;
        type: string;
        url: string;
        videoUrl?: string;
        width?: number;
      }[];
      pageCategories?: string[];
      pageDeleted?: boolean;
      pageId: string;
      pageLikes?: number;
      pageName: string;
      pageProfilePicture?: string;
      pageUrl?: string;
      platforms: string[];
      startDate: number;
      text: string;
      title?: string;
    }[];
    nextCursor: string | null;
    totalResults?: number;
  } | null;
  found: boolean;
  reason?: "not_found";
}

Referência completa de parâmetros e resposta - todos os campos, tipos e exemplos deste endpoint.

Referência

Requisição, resposta e preço

Última verificação em 2026-09-29 · disponibilidade e latência medidas em 30d
POST /v1/run/facebook.company_ads
curl -X POST https://api.getanyapi.com/v1/run/facebook.company_ads \
  -H "Authorization: Bearer $ANYAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"companyName":"nike","sortBy":"recent"}'
CampoTipoValor de exemplo
Corpo da requisição
companyNamestring"nike"Nome da empresa a buscar (ex.: "nike"). Correspondência exata e sensível a maiúsculas e minúsculas no índice da Biblioteca de Anúncios da Meta; um anunciante sem página indexada retorna found:false.
countrystringCódigo de país de duas letras para delimitar os resultados. O padrão é todos os países.
cursorstringCursor de paginação opaco do nextCursor de uma resposta anterior.
endDatestringFiltra anúncios com impressões nesta data ou antes, no formato YYYY-MM-DD.
languagestringCódigo de idioma de duas letras para filtrar anúncios (ex.: "EN", "ES", "FR").
mediaTypeenumFiltro de tipo de mídia do criativo.
pageIdstringID da página da empresa na Biblioteca de Anúncios. Informe pageId ou companyName.
sortByenum"recent"Ordenação: impressions (mais impressões primeiro, o padrão) ou recent (mais recentes).
startDatestringFiltra anúncios com impressões nesta data ou depois, no formato YYYY-MM-DD.
statusenumFiltro de status do anúncio. O padrão é ACTIVE.
Resposta
dataobject
data.adsobject[]
data.ads[].activeboolean
data.ads[].adCountintegerNumber of ads in this campaign (collation count). Null when the source does not report it.
data.ads[].captionstringCaption line of the ad creative, usually the advertiser's display domain.
data.ads[].categoriesstring[]Ad Library categories the ad is filed under.
data.ads[].ctaTextstringCall-to-action button label on the ad.
data.ads[].ctaTypestringCall-to-action button type on the ad, e.g. "SHOP_NOW".
data.ads[].currencystring
data.ads[].displayFormatstringPopulated whenever the provider has data for the entity.
data.ads[].endDateintegerEpoch seconds.
data.ads[].idstringAd Library archive ID. Populated whenever the provider has data for the entity.
data.ads[].isResharedbooleanWhether the ad creative is a reshare of another post.
data.ads[].linkDescriptionstringDescription text shown under the ad's link.
data.ads[].linkUrlstringDestination URL the ad links to.
data.ads[].mediaobject[]Creative attached to the ad: one element per image, video, or carousel card, in the order the ad presents them. Empty when the ad has none.
data.ads[].media[].heightintegerPixel height of the media item, when the lane reports it.
data.ads[].media[].typestringOne of photo, video, or gif.
data.ads[].media[].urlstringImage URL. For a video or GIF this is the poster/thumbnail frame.
data.ads[].media[].videoUrlstringPlayable video file URL. Present only for video and gif items.
data.ads[].media[].widthintegerPixel width of the media item, when the lane reports it.
data.ads[].pageCategoriesstring[]Categories Facebook lists the advertising page under.
data.ads[].pageDeletedbooleanWhether the advertising page has been deleted.
data.ads[].pageIdstringPopulated whenever the provider has data for the entity.
data.ads[].pageLikesintegerLike count of the advertising page.
data.ads[].pageNamestringPopulated whenever the provider has data for the entity.
data.ads[].pageProfilePicturestringProfile picture of the advertising page. This is the advertiser's identity image, not ad creative.
data.ads[].pageUrlstringCanonical Facebook URL of the advertising page.
data.ads[].platformsstring[]Populated whenever the provider has data for the entity.
data.ads[].startDateintegerEpoch seconds. Populated whenever the provider has data for the entity.
data.ads[].textstringAd body text. Populated whenever the provider has data for the entity.
data.ads[].titlestringHeadline of the ad creative.
data.nextCursorstringOpaque cursor for the next page of ads, or null when this lane has no more. Pass it back as cursor to continue.
data.totalResultsintegerTotal number of ads Facebook reports for the page.
foundboolean
reason"not_found"Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
Preço
Preço por requisiçãoUSDUS$ 0,0012
Preço /mil req.USDUS$ 1,20

Dúvidas frequentes

Sobre o endpoint Anúncios da empresa da API para Facebook

O endpoint Anúncios da empresa da AnyAPI para Facebook retorna dados de Facebook em JSON normalizado com uma chamada POST para /v1/run/facebook.company_ads. Liste os anúncios da Biblioteca de Anúncios da Meta que uma empresa está veiculando, por ID da página ou nome da empresa (texto do criativo, formato, plataformas e datas de veiculação), com paginação por cursor. A AnyAPI retorna um schema normalizado, seja qual for a fonte que atende. Custa a partir de US$ 1,20 por mil requisições, em dólares, sem assinatura e sem mínimo mensal. Nos últimos 30 dias, 94,7% das chamadas ao endpoint Anúncios da empresa da API para Facebook feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 2,7 segundos, em 1.996 chamadas medidas.

Custa a partir de US$ 1,20 por mil requisições, em dólares, sem assinatura e sem mínimo mensal. Você recarrega uma carteira em dólares e cada chamada desconta dela. Algumas requisições pagas pela carteira que falham geram cobranças de processamento, que repassamos pelo custo, sem margem; a resposta de erro mostra o valor cobrado.

Liste os anúncios da Biblioteca de Anúncios da Meta que uma empresa está veiculando, por ID da página ou nome da empresa (texto do criativo, formato, plataformas e datas de veiculação), com paginação por cursor. A resposta é JSON normalizado, com o mesmo envelope que todo endpoint da AnyAPI retorna, então processar um segundo endpoint é só trocar a URL, e nada mais.

Nos últimos 30 dias, 94,7% das chamadas ao endpoint Anúncios da empresa da API para Facebook feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 2,7 segundos, em 1.996 chamadas medidas. Estas são medições da própria AnyAPI sobre o tráfego que passa pelo gateway, recalculadas continuamente, e não uma meta de nível de serviço publicada.