Para obter preços da Amazon Brasil com uma API, envie um POST para https://api.scavio.dev/api/v1/amazon/search do Scavio com {"query": "air fryer", "country": "br", "language": "PT"}. A resposta traz os produtos da amazon.com.br com ASIN, preço em reais, nota, número de avaliações e entrega. Com o ASIN, /product retorna a ficha completa e /offers lista cada vendedor e quem está com o buy box. Cada chamada custa 1 crédito e não exige conta de Associados nem de vendedor.
A Amazon não oferece uma API aberta para isso. A SP-API é para o vendedor cuidar do próprio catálogo e dos próprios pedidos, e a Creators API, que substituiu a Product Advertising API 5.0, exige cadastro no programa de Associados e vendas recentes.
Este guia usa respostas reais da amazon.com.br capturadas em 2 de novembro de 2026.
O que você precisa
- Uma API key do Scavio. No cadastro você ganha 50 créditos grátis, sem cartão.
- Qualquer linguagem que faça requisições HTTP. Os exemplos usam cURL e Python.
Passo 1: busque produtos na Amazon Brasil
country: "br" escolhe a amazon.com.br e language: "PT" pede os textos em português:
curl -X POST 'https://api.scavio.dev/api/v1/amazon/search' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer sk_live_your_key' \
-d '{"query": "air fryer", "country": "br", "language": "PT"}'A busca retornou 60 resultados, com total_results_text igual a "1-48 de mais de 10.000 resultados para air fryer". Dois deles, sem url e image para caber, e sem nenhum valor alterado:
[
{
"asin": "B0D98VK8PP",
"title": "Philips Walita Fritadeira Airfryer Série 1000 XL 6,2L, Preta, 110V",
"price": 349,
"currency": "BRL",
"rating": 4.8,
"reviews_count": 3900,
"is_sponsored": false,
"position": 7,
"badge": "Escolha da Amazon",
"sales_volume": null,
"delivery": {
"is_free": false,
"date": "qua., 4 de nov.",
"fastest_date": "Amanhã 08:00 - 13:00"
}
},
{
"asin": "B0F99ZSRXH",
"title": "Air Fryer Philco 6,5L Visor Glass 1700W PAF65 127V",
"price": 347.01,
"currency": "BRL",
"rating": 4.6,
"reviews_count": 441,
"is_sponsored": false,
"position": 13,
"badge": null,
"sales_volume": null,
"delivery": {
"is_free": false,
"date": "qua., 4 de nov.",
"fastest_date": "Amanhã 08:00 - 13:00"
}
}
]| Campo | O que é |
|---|---|
asin | O identificador do produto na Amazon; você usa nos passos 2 e 3 |
price / currency | Preço em reais (347.01 = R$ 347,01), não em centavos |
rating / reviews_count | Nota de 0 a 5 e número de avaliações como aparecem na busca |
is_sponsored | true nos resultados patrocinados |
badge | O selo da Amazon, como "Escolha da Amazon" |
delivery | Se o frete é grátis e as datas de entrega |
A resposta também traz filters, com os filtros da própria página da Amazon (18 grupos nessa busca, de "Marcas" e "Preço" a "Vendido por" e "Programe e Poupe"). Para a página seguinte, envie "page": 2.
Passo 2: abra a ficha pelo ASIN
curl -X POST 'https://api.scavio.dev/api/v1/amazon/product' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer sk_live_your_key' \
-d '{"query": "B0F99ZSRXH", "country": "br", "language": "PT"}'A resposta, recortada aos campos de preço, vendedor e variação:
{
"asin": "B0F99ZSRXH",
"title": "Air Fryer Philco 6,5L Visor Glass 1700W PAF65 127V",
"brand": "LojaOficialdaPhilco",
"price": 347.01,
"list_price": null,
"currency": "BRL",
"rating": 4.6,
"reviews_count": 441,
"is_prime": true,
"has_buy_box": true,
"availability": "Em estoque",
"max_quantity": 10,
"sold_by": "Amazon.com.br",
"other_sellers_count": 20,
"best_sellers_rank": [
{ "category": "Cozinha", "rank": 45 },
{ "category": "Air Fryers", "rank": 4 }
],
"variants": [
{ "asin": "B0F99ZZV44", "dimensions": { "Voltage": "220.0 Volts" }, "is_selected": false, "is_available": true },
{ "asin": "B0F99ZSRXH", "dimensions": { "Voltage": "110.0 Volts" }, "is_selected": true, "is_available": true }
]
}A ficha completa também traz a descrição, 10 itens em features, 9 imagens, um vídeo, 31 especificações com os rótulos da Amazon em português ("Capacidade", "Material"), as opções de entrega e os metadados de 8 avaliações. Três detalhes que fazem diferença no Brasil:
- Voltagem é outro ASIN. A versão 220V da mesma air fryer é o ASIN
B0F99ZZV44, emvariants, com preço próprio. Nesse dia ela custava R$ 319,00, contra R$ 347,01 da 127V. Repare que a Amazon rotula a 127V como "110.0 Volts". Se você monitora um produto, monitore as duas voltagens. brandé o que a Amazon mostra no anúncio. Aqui veio "LojaOficialdaPhilco", o nome da loja, não "Philco". O fabricante aparece emspecifications.other_sellers_countindica se vale pagar o passo 3. Com 20, vale.
Passo 3: veja todos os vendedores e o buy box
curl -X POST 'https://api.scavio.dev/api/v1/amazon/offers' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer sk_live_your_key' \
-d '{"asin": "B0F99ZSRXH", "country": "br", "language": "PT"}'A resposta trouxe 11 ofertas de um total de 20 (has_more_pages: true). Uma delas, recortada sem alterar valores:
{
"condition": "Novo",
"seller_id": "ACUNARZFR75ET",
"seller_name": "Magalu.",
"ships_from": "Magalu.",
"is_fulfilled_by_amazon": false,
"is_buy_box_winner": false,
"price": 333.52,
"currency": "BRL",
"shipping_price": 9.9,
"promotion": "à vista no Pix ou NuPay (12% off)",
"quantity": 30,
"delivery": {
"min_hours": 24,
"max_hours": 72,
"date": "5 - 6 de Novembro",
"is_free": false
}
}Dentro da Amazon, a mesma air fryer era vendida pela Amazon.com.br, pela Magalu, pela Casas Bahia, pela Webcontinental e por mais sete vendedores na primeira página. A Amazon.com.br estava com o buy box a R$ 347,01, mas a Imagem Hitech vendia nova a R$ 305,90, 12% a menos. O campo promotion traz o desconto à vista no Pix ou NuPay que a maioria das lojas anuncia (de 5% a 12% nessa lista), que não está somado ao price.
Passo 4: calcule o preço com frete e acompanhe
price não inclui o frete; shipping_price vem separado. Para comparar ofertas novas, some os dois:
import requests
resp = requests.post(
"https://api.scavio.dev/api/v1/amazon/offers",
headers={"Authorization": "Bearer sk_live_your_key"},
json={"asin": "B0F99ZSRXH", "country": "br", "language": "PT"},
timeout=60,
)
data = resp.json()["data"]
novos = [o for o in data["offers"] if o["condition"] == "Novo"]
for o in sorted(novos, key=lambda o: o["price"] + (o["shipping_price"] or 0)):
total = o["price"] + (o["shipping_price"] or 0)
marca = " <- buy box" if o["is_buy_box_winner"] else ""
print(f'{o["seller_name"]:27} R$ {total:8.2f}{marca}')
if data["has_more_pages"]:
print(f'primeira página: {data["count"]} de {data["total_offers"]} ofertas')Com a resposta de 2 de novembro, imprime:
Imagem Hitech R$ 305.90
Imagem Hitech FULL R$ 330.15
Magalu. R$ 343.42
Amazon.com.br R$ 347.01 <- buy box
Base 08 R$ 358.90
REGENCEL ACESSÓRIOS R$ 379.00
WebcontinentalMarketplace R$ 387.76
Eshop . R$ 406.60
Casas Bahia. R$ 416.84
eFácil Oficial R$ 426.20
primeira página: 11 de 20 ofertas
Cada chamada lê a Amazon Brasil naquele momento. Para ter histórico, rode o script em horário agendado e guarde as respostas; um alerta útil é avisar quando o vendedor do buy box muda ou quando o preço dele cai abaixo de um valor.
Passo 5: confirme o código do país
GET https://api.scavio.dev/api/v1/amazon/options é grátis e não pede API key. Ele lista os 22 marketplaces; o Brasil é {"value": "br", "label": "Brazil"}, com o domínio com.br. Valide o código contra essa lista: um código de duas letras que não existe não dá erro, ele retorna a amazon.com (Estados Unidos).
Limites que vale conhecer
- Não existe ordenação no servidor. A Amazon ignora a ordem pedida, então a API não oferece esse parâmetro; ordene a página pelo campo
price. positioné a posição na grade da Amazon contando anúncios. Nessa busca, 12 dos 60 resultados eram patrocinados e apareciam 58 ASINs diferentes: remova duplicados porasinantes de contar.- Na busca,
reviews_countvem arredondado quando a Amazon abrevia o número; a ficha e as ofertas trazem o número exato. /offersretorna a primeira página. Quandohas_more_pagesétrue, existem mais vendedores do que os que você recebeu.promotioné texto livre da Amazon. Em algumas ofertas vem um parágrafo inteiro de cupom ("Faça login para resgatar. R$10 off. Insira o código CUPOMNOAPP..."); trate como texto.reviewsna ficha são metadados (autor, data, compra verificada), sem o texto da avaliação.
Todos os endpoints da Amazon para o Brasil
| Endpoint | O que retorna | Créditos |
|---|---|---|
POST /api/v1/amazon/search | Uma página de produtos com ASIN, preço em BRL, nota, avaliações, patrocinado, selo e entrega, mais filtros | 1 |
POST /api/v1/amazon/product | A ficha por ASIN: preço e preço de lista, vendedor do buy box, disponibilidade, imagens, vídeo, especificações, variações (voltagem incluída), entrega | 1 |
POST /api/v1/amazon/offers | Cada oferta da primeira página com vendedor, condição, preço, frete, Prime, entrega e is_buy_box_winner | 1 |
GET /api/v1/amazon/options | Os 22 marketplaces como códigos de país e domínios | Grátis |
Quanto custa
No plano Growth com pagamento anual (US$ 0,001995 por crédito) são cerca de US$ 2 por 1.000 chamadas. Acompanhar 200 ASINs por dia com ficha e ofertas dá 400 créditos diários, uns 12.000 por mês: cerca de US$ 24 nessa tarifa. Os 50 créditos do cadastro dão para 50 chamadas, e os planos começam em US$ 30 por mês por 7.000 créditos (preços).
Para começar
- Teste a API da Amazon grátis: 50 créditos, sem cartão.
- Faça uma busca ao vivo na página da API da Amazon, sem cadastro.
- Veja os parâmetros na documentação de busca, ficha do produto, ofertas e marketplaces.
Para comparar fornecedores, as melhores APIs de dados da Amazon Brasil mostra quanto o preço muda entre 127V e 220V em 10 air fryers. A mesma key também cobre a API do Mercado Livre no Brasil.
Frequently asked questions
Como pegar a API da Amazon?
Depende do que você quer. A SP-API é para vendedores administrarem o próprio catálogo e os próprios pedidos. A Creators API, sucessora da Product Advertising API, exige cadastro no programa de Associados do marketplace e vendas recentes. Para ler preço, ficha e vendedores de qualquer ASIN da amazon.com.br com uma única API key, a API da Amazon do Scavio faz isso com country br, a 1 crédito por chamada.
Em que moeda vêm os preços da Amazon Brasil?
Em reais, com currency igual a BRL em cada resultado, oferta e ficha. price é um número decimal em reais, não em centavos: em 2 de novembro de 2026 a Air Fryer Philco PAF65 127V custava 347.01 na amazon.com.br.
Dá para ver todos os vendedores de um produto e não só o buy box?
Sim, com o endpoint de ofertas. A ficha só informa quem vende a oferta principal e quantos vendedores existem (other_sellers_count). /api/v1/amazon/offers retorna cada oferta com vendedor, condição, preço, frete, quem envia e is_buy_box_winner. Na Philco PAF65, a primeira página trouxe 11 das 20 ofertas, incluindo Magalu e Casas Bahia vendendo dentro da Amazon.
Como ver o histórico de preços na Amazon?
A Amazon não mostra histórico. Uma API de dados ao vivo retorna o preço do momento, então você chama em horário agendado e guarda cada resposta para montar o seu histórico. Para histórico pronto desde anos atrás, o Keepa vende esse dado por API.
Quanto custa consultar a Amazon Brasil?
Busca, ficha e ofertas custam 1 crédito cada; a lista de marketplaces é grátis. No plano Growth com pagamento anual são cerca de US$ 2 por 1.000 chamadas, e contas novas ganham 50 créditos grátis, sem cartão.