Ir para o conteúdo

Créditos

Nove linhas, publicadas. Toda resposta diz o próprio preço, e três dos quatro finais possíveis são de graça, a não ser que um script seu tenha rodado na página antes: aí só falha nossa continua de graça.

A tabela de preços

UnidadeCréditos
Uma página lida com fetch1
Todas as URLs que um site lista2
Uma busca na web, até 10 resultados em ordem4
Um parágrafo escrito sobre os resultados de uma busca1
Uma página renderizada no navegador (screenshot e PDF inclusos)5
Os campos que você pediu, lidos da página5
Um minuto de sessão de navegador2
Cada megabyte pelo pool gerenciado, do segundo em diante10
Cada megabyte pelo seu próprio proxy0

O que não custa nada

O site disse não0cr· bloqueada · não cobradaA nossa política disse não0cr· recusada · não cobradaA gente quebrou0cr· estornada

Uma página que o site bloqueou. Uma URL que a nossa política recusou. Qualquer coisa que a gente quebrou. Os três respondem com x-request-cost: 0, e dá para conferir em toda chamada. O cabeçalho vem tanto na página quanto na negativa. Uma exceção: depois que um script seu de browser.actions começa a rodar, toda negativa que ele poderia ter causado é cobrada, porque o script pode já ter lido a página. Isso vale para bloqueio, timeout, passo que falhou, host que não responde, redirecionamento que a gente não consegue seguir, download, página que travou, endereço que a gente recusa, conexão que o seu próprio proxy não abriu e seletor de includeTags ou excludeTags lento demais na página que o script montou. Falha nossa continua de graça.

Isso é posição, não desconto. Cobrar por uma página bloqueada é cobrar por uma falha, e um concorrente que faz isso não consegue parar sem abrir mão de receita que já contabiliza.

O preço antes da compra

POST /v1/scrape/quote
curl -X POST https://api.scrapa.app/v1/scrape/quote \
  -H "authorization: Bearer sc_live_your_key" \
  -H "content-type: application/json" \
  -d '{"url": "https://example.com"}'

{"data":{"engine":"fetch","pool":"residential","formats":["markdown"],
         "cost":1,"maxCost":5,"freeMb":1,"perMb":10}}

O endpoint de quote calcula o preço sem fazer a chamada. cost é o que a engine cobra quando a página responde; maxCost é o teto, que no auto é a linha do navegador, caso a página precise de um. Com maxAge, o preço é o de ler a página agora; se houver uma cópia na hora da chamada, a página não custa nada e só o extract é cobrado.

O mês

GET /v1/usage
curl https://api.scrapa.app/v1/usage -H "authorization: Bearer sc_live_your_key"

Os créditos do plano entram no começo de cada mês de cobrança e não acumulam. Os créditos comprados são outro saldo, que nunca expira e só é usado depois que a franquia do mês acaba. Consulte os dois, e os megabytes, no endpoint de consumo.