# Como Extrair Dados de Revenda do StockX & GOAT para Pesquisa de Mercado

A API oficial do StockX é feita para vendedores e limitada a 25.000 chamadas por dia. Para pesquisa de mercado, você deve ir às páginas públicas — aqui está como extrair o histórico de preços, distribuição de tamanhos e sinais de hype de forma limpa.

A revenda de tênis é um mercado real com descoberta de preços real, e StockX e GOAT são seus dois maiores livros de ordens. Se você quer estudar esse mercado — acompanhar o histórico de preços, medir a distribuição de tamanhos, identificar quais lançamentos estão esquentando — o instinto é recorrer à API oficial do StockX. Isso geralmente é a ferramenta errada. A API de desenvolvedor do StockX é feita para vendedores: ela autentica com OAuth 2.0 atrás de um portão de aprovação, existe para colocar e gerenciar listagens e pedidos, e é limitada a 25.000 solicitações por período de 24 horas a uma solicitação por segundo, com um rígido 429 no momento em que você excede isso. Ela dá a um vendedor seu próprio inventário, não a um pesquisador o mercado inteiro. Para pesquisa de mercado, os dados estão nas páginas públicas de produtos. Este guia mostra como coletá-los de forma limpa.

## Por que a API oficial do StockX é a ferramenta errada para pesquisa

O portal de desenvolvedores é explícito sobre seu propósito: busca de catálogo, gerenciamento de listagens e gerenciamento de pedidos. Até mesmo vendedores na plataforma relatam longas esperas e rejeições para obter aprovação de acesso à API em primeiro lugar. E o limite de taxa — 25.000 chamadas por dia, operações em lote limitadas a 500 itens a cada 5 minutos até 50.000 itens diários — é generoso para operar sua própria loja, mas pequeno para pesquisar milhares de estilos em múltiplos tamanhos e ambos os marketplaces. Crucialmente, ele não te entrega um feed de mercado histórico: os números que um pesquisador quer — máximos e mínimos anuais, volatilidade, prêmio de preço sobre o varejo, velocidade de vendas por tamanho — são calculados e exibidos nas páginas públicas, não expostos como um ponto de extremidade de pesquisa em massa.

Então a divisão prática é simples. Use a API oficial se você for um vendedor automatizando seus próprios pedidos. Use as páginas públicas, coletadas de forma responsável, se você estiver fazendo inteligência de preços ou pesquisa de tendências. A mesma lógica se aplica em revenda e varejo — nós percorremos a versão geral em [monitoramento de preços em escala](https://quantumproxies.io/blog/competitor-price-monitoring-with-proxies).

Há também um problema de cobertura que a API não pode resolver. Os preços de revenda são sensíveis à geografia: o mesmo par carrega um prêmio diferente em um mercado dos EUA do que em um europeu ou japonês, porque oferta, impostos e demanda diferem por região. Um pesquisador medindo o mercado global precisa ler cada produto de vários países, o que a API de vendedor não é projetada para fazer, mas um pool residencial rotativo com direcionamento por país lida por padrão. Essa dimensão geográfica é muitas vezes onde o arbitragem interessante se esconde.

## Quais dados uma página de produto do StockX ou GOAT contém

Cada página de produto carrega uma carga surpreendentemente rica uma vez que você analisa o JSON embutido que a hidrata. Por estilo, você pode ler um SKU e UPC estáveis, e por tamanho uma fatia inteira do livro de ordens:

- **Menor oferta e maior lance** por tamanho — o spread de oferta/lance ao vivo que te diz a liquidez real.
- **Total de ofertas** por tamanho — profundidade da oferta; um tamanho com 200+ ofertas não é escasso, um com 3 é.
- **Contagem de vendas** em janelas de 15, 30 e 60 dias — velocidade, que é a coisa mais próxima de um sinal de demanda.
- **Estatísticas anuais** — preço alto, baixo, médio, contagem de vendas e uma figura de volatilidade por estilo.
- **Prêmio de preço sobre o varejo** — um lançamento com hype pode ficar ~25% ou mais acima de seu preço de varejo; um fracasso fica abaixo dele.
- **Contagem de pedidos semanais** — um ranking de popularidade direto mas honesto em todo o catálogo.

![A API oficial do StockX ao lado das páginas públicas de produto: a API de vendedores é limitada a 25.000 chamadas por dia a 1 solicitação por segundo, enquanto as páginas públicas trazem dados de mercado; o quadro observa que a API cobre seus próprios anúncios, atrás de uma aprovação OAuth 2.0, e que as páginas têm histórico de preços, diferenças por tamanho e velocidade de vendas.](https://res.cloudinary.com/dmqliab0t/image/upload/f_auto,q_auto,w_1200/v1785335165/blog/generated/qp-b9-029-diag1.png)
*A API oficial é uma ferramenta de vendas limitada a 25.000 chamadas por dia; as páginas públicas carregam o histórico de preços, spreads a nível de tamanho e velocidade que a pesquisa de mercado realmente precisa.*

## Buscar as páginas sem ser bloqueado

StockX e GOAT estão atrás de um gerenciamento sério de bots, e um IP de datacenter atingindo o JSON de produto repetidamente é desafiado dentro de um punhado de solicitações. Duas coisas mantêm a coleta viva: IPs de saída residenciais que parecem compradores comuns, e rotação por solicitação para que nenhum endereço único construa um padrão suspeito. Através de [proxies residenciais](https://quantumproxies.io/residential-proxies) — 90M+ IPs em mais de 200 países — cada solicitação vem de um endereço residencial diferente:

```python
import requests, json

proxies = {
    "http":  "http://USER:PASS@residentialpremium.quantumproxies.io:8080",
    "https": "http://USER:PASS@residentialpremium.quantumproxies.io:8080",
}
headers = {"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)"}

url = "https://stockx.com/air-jordan-1-retro-high-og-example"
html = requests.get(url, proxies=proxies, headers=headers, timeout=(5, 30)).text

# Product data hydrates from an embedded JSON blob, not the visible HTML.
start = html.find('{"props":')
blob = json.loads(html[start:html.rindex("}", 0, html.find("</script>", start)) + 1])
# Walk blob -> product -> market to reach asks, bids and statistics.
```

Quando a página retorna uma casca quase vazia em vez do JSON, ela foi servida uma versão renderizada no lado do cliente ou de desafio — um sintoma que detalhamos em [página vazia, dados ausentes](https://quantumproxies.io/blog/scraper-returns-empty-page-javascript). Esse é o ponto para escalar de proxies brutos para uma busca gerenciada. A [Scraper API](https://quantumproxies.io/scraper-api) renderiza JavaScript sob demanda e retorna JSON limpo ou markdown, para que você pare de manter navegadores headless e analisadores você mesmo:

```bash
curl -X POST "https://api.quantumproxies.io/v1/scraper/extract" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://stockx.com/air-jordan-1-retro-high-og-example", "render": true, "country": "us"}'
```

## Transformando pedidos brutos em sinais de pesquisa

Uma vez que as variantes são analisadas, a análise é uma pequena aritmética que transforma uma parede de números em decisões. A distribuição de tamanhos — a diferença entre o tamanho mais barato e o mais caro — revela quais tamanhos são escassos, e o prêmio sobre o varejo separa o hype genuíno do ruído de marketing:

```python
def size_spread(variants):
    asks = [v["lowest_ask"] for v in variants if v.get("lowest_ask")]
    return {
        "cheapest_size": min(asks),
        "priciest_size": max(asks),
        "spread_pct": round((max(asks) - min(asks)) / min(asks) * 100, 1),
    }

def hype_score(stats, retail):
    premium = (stats["annual_average_price"] - retail) / retail
    return round(premium * 100, 1)  # % over retail; negative = a dud
```

Execute isso em uma lista de observação em uma programação diária e você terá um índice de revenda: aumento de velocidade mais um prêmio crescente é um sinal de calor precoce, enquanto vendas em queda e um prêmio encolhendo marcam um desvanecimento. Cruzar o StockX com o GOAT para o mesmo SKU expõe arbitragem e confirma qual plataforma lidera a descoberta de preços para uma categoria dada. Se sua lista de observação tem milhares de estilos, controle sua conta com as táticas em [reduzindo custos de largura de banda de proxy](https://quantumproxies.io/blog/reduce-proxy-bandwidth-costs-scraping) — você raramente precisa de imagens, apenas o JSON.

Uma nota sobre conduta: esta é uma pesquisa de mercado em dados de preços públicos, não pessoais, que é o extremo de baixo risco da extração, mas você ainda deve respeitar os termos de serviço de cada plataforma e limitar sua taxa de forma educada. Isso é orientação, não aconselhamento jurídico.

![Preços de revenda de tênis em uma escala em torno do preço de varejo: um lançamento badalado fica cerca de 25% ou mais acima do preço de varejo, enquanto um fracasso fica abaixo dele e encalha; o quadro mostra os dois sinais que importam, velocidade em alta com prêmio crescente como aquecimento, vendas em queda com prêmio encolhendo como esfriamento, em 15, 30 e 60 dias.](https://res.cloudinary.com/dmqliab0t/image/upload/f_auto,q_auto,w_1200/v1785335166/blog/generated/qp-b9-029-diag2.png)
*Os sinais que importam são velocidade e prêmio: um par com hype está bem acima do varejo com vendas rápidas, um fracasso está abaixo dele e estagna.*

## Perguntas frequentes

### O StockX tem uma API oficial?

Sim, mas é uma ferramenta para vendedores, não um serviço de dados de mercado. A API de desenvolvedor do StockX autentica com OAuth 2.0 atrás de um processo de aprovação e cobre busca de catálogo, gerenciamento de listagens e gerenciamento de pedidos. É limitada a 25.000 solicitações por 24 horas a uma solicitação por segundo, e retorna sua própria atividade de vendas em vez de um feed histórico em massa do mercado mais amplo.

### Existe uma API do GOAT para preços de tênis?

GOAT não oferece uma API de preços pública para pesquisadores. Agregadores de terceiros e projetos de código aberto obtêm dados do GOAT extraindo suas páginas públicas, a mesma abordagem que você tomaria para o StockX. Como ambas as plataformas usam forte gerenciamento de bots, a coleta confiável depende de IPs residenciais e rotação por solicitação em vez de um ponto de extremidade de datacenter.

### Quais dados de tênis posso obter sem a API oficial?

As páginas públicas de produtos expõem menor oferta e maior lance por tamanho, total de ofertas, contagem de vendas em janelas de 15, 30 e 60 dias, preços anuais altos/baixos/médios, uma figura de volatilidade, velocidade de pedidos semanais e identificadores SKU/UPC estáveis. Isso é suficiente para construir histórico de preços, análise de distribuição de tamanhos e um índice de hype sem nunca tocar na API de vendedor.

### Como evito ser bloqueado extraindo dados do StockX?

Use proxies residenciais para que as solicitações pareçam compradores comuns, rode o IP de saída em cada solicitação, defina um User-Agent realista e vá com calma. Quando as páginas retornam uma casca vazia em vez do JSON embutido, mude para uma API de scraper que executa o JavaScript da página e retorna dados estruturados, em vez de lutar contra o desafio você mesmo.

O mercado de revenda recompensa quem o mede melhor. A API oficial não te dará essa medição — ela nunca foi feita para isso. Páginas públicas, coletadas em IPs residenciais limpos e reduzidas a velocidade e prêmio, transformam um livro de ordens caótico em um sinal no qual você pode basear decisões de pesquisa.

[Obtenha dados limpos de tênis com a Scraper API](https://quantumproxies.io/scraper-api)
