API para Facebook

API para Facebook: Marketplace

Busque anúncios do Facebook Marketplace por palavra-chave perto de uma localização, filtre por preço, condição, entrega, recência e disponibilidade, e receba título, preço, localização e imagem em JSON normalizado.

POST/v1/run/facebook.marketplace
Disponibilidade
100,00%
30d · 88 chamadas
Requisições
88
30d · semanal, últimas 12 sem.
Resposta
1,9s
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": {
    "hasNextPage": true,
    "listings": [
      {
        "categoryId": "general",
        "city": "San Francisco",
        "cityPageId": "San Francisco",
        "createdUtc": 12.5,
        "deliveryTypes": [
          "general"
        ],
        "id": "a1b2c3d4",
        "isHidden": false,
        "isLive": true,
        "isPending": true,
        "isSold": true,
        "listingDateText": "A short example description of this item.",
        "locationName": "Example title",
        "photoId": "https://example.com/image.jpg",
        "photoUrl": "https://example.com/image.jpg",
        "priceAmount": 19.99,
        "priceFormatted": "19.99",
        "state": "CA",
        "title": "Example title",
        "url": "https://example.com/page"
      }
    ],
    "nextCursor": "example"
  },
  "found": true,
  "reason": "not_found"
}
Interface da resposta
interface FacebookMarketplaceResponse {
  data: {
    hasNextPage: boolean;
    listings: {
      categoryId?: string;
      city?: string;
      cityPageId?: string;
      createdUtc?: number | null;
      deliveryTypes?: string[];
      id: string;
      isHidden?: boolean;
      isLive?: boolean;
      isPending?: boolean;
      isSold: boolean;
      listingDateText?: string;
      locationName: string;
      photoId?: string;
      photoUrl: string;
      priceAmount: number;
      priceFormatted: string;
      state?: string;
      title: string;
      url: string;
    }[];
    nextCursor: string | null;
  } | 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.marketplace
curl -X POST https://api.getanyapi.com/v1/run/facebook.marketplace \
  -H "Authorization: Bearer $ANYAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"lat":"30.2677","lng":"-97.7475","priceMax":500,"priceMin":100,"query":"bike"}'
CampoTipoValor de exemplo
Corpo da requisição
latstring"30.2677"Latitude da localização da busca (ex.: '30.2677').
lngstring"-97.7475"Longitude da localização da busca (ex.: '-97.7475').
querystring"bike"Palavra-chave de busca para anúncios do Marketplace (ex.: 'bike').
availabilityenumFiltra por disponibilidade: available (padrão), sold ou all (ex.: sold).
conditionenumRetorna apenas anúncios nesta condição (ex.: used_good).
cursorstringCursor de paginação de uma resposta anterior para buscar a próxima página.
dateListedenumRetorna apenas anúncios publicados dentro desta janela (ex.: last_7_days).
deliveryMethodenumRetorna apenas anúncios que oferecem este método de entrega (ex.: shipping).
priceMaxinteger500Preço máximo do anúncio em unidades inteiras da moeda, ex.: 500 para $500. O Facebook pode misturar alguns anúncios sugeridos fora da faixa.
priceMininteger100Preço mínimo do anúncio em unidades inteiras da moeda, ex.: 100 para $100. O Facebook pode misturar alguns anúncios sugeridos fora da faixa.
sortenumOrdenação dos anúncios retornados (ex.: price_ascend).
Resposta
dataobject
data.hasNextPageboolean
data.listingsobject[]
data.listings[].categoryIdstringNumeric Facebook Marketplace category id, as a string.
data.listings[].citystringCity the listing is located in.
data.listings[].cityPageIdstringNumeric Facebook id of the city page, as a string.
data.listings[].createdUtcnumberUTC epoch timestamp in seconds (Unix time) the listing was created. Multiply by 1000 for a JS Date in milliseconds. Null when the source does not report it.
data.listings[].deliveryTypesstring[]Delivery options the seller offers, e.g. "IN_PERSON" or "SHIPPING".
data.listings[].idstringPopulated whenever the provider has data for the entity.
data.listings[].isHiddenbooleanWhether the listing is hidden.
data.listings[].isLivebooleanWhether the listing is currently live.
data.listings[].isPendingbooleanWhether the listing is marked pending.
data.listings[].isSoldboolean
data.listings[].listingDateTextstringHuman-readable listing age Facebook shows, e.g. "Listed 2 weeks ago".
data.listings[].locationNamestringPopulated whenever the provider has data for the entity.
data.listings[].photoIdstringNumeric Facebook id of the listing's primary photo, as a string.
data.listings[].photoUrlstringPopulated whenever the provider has data for the entity.
data.listings[].priceAmountnumberPopulated whenever the provider has data for the entity.
data.listings[].priceFormattedstringPopulated whenever the provider has data for the entity.
data.listings[].statestringState or region the listing is located in.
data.listings[].titlestringPopulated whenever the provider has data for the entity.
data.listings[].urlstringPopulated whenever the provider has data for the entity.
data.nextCursorstringOpaque cursor for the next page of listings, or null when this lane has no more. Pass it back as cursor to continue.
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 Marketplace da API para Facebook

O endpoint Marketplace da AnyAPI para Facebook retorna dados de Facebook em JSON normalizado com uma chamada POST para /v1/run/facebook.marketplace. Busque anúncios do Facebook Marketplace por palavra-chave perto de uma localização, filtre por preço, condição, entrega, recência e disponibilidade, e receba título, preço, localização e imagem em JSON normalizado. A AnyAPI distribui cada requisição entre 2 fontes, com failover automático quando uma falha. 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, 100,0% das chamadas ao endpoint Marketplace da API para Facebook feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 1,9 segundos, em 88 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.

Busque anúncios do Facebook Marketplace por palavra-chave perto de uma localização, filtre por preço, condição, entrega, recência e disponibilidade, e receba título, preço, localização e imagem em JSON normalizado. 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, 100,0% das chamadas ao endpoint Marketplace da API para Facebook feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 1,9 segundos, em 88 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.