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
| Unidade | Créditos |
|---|---|
| Uma página lida com fetch | 1 |
| Todas as URLs que um site lista | 2 |
| Uma busca na web, até 10 resultados em ordem | 4 |
| Um parágrafo escrito sobre os resultados de uma busca | 1 |
| Uma página renderizada no navegador (screenshot e PDF inclusos) | 5 |
| Os campos que você pediu, lidos da página | 5 |
| Um minuto de sessão de navegador | 2 |
| Cada megabyte pelo pool gerenciado, do segundo em diante | 10 |
| Cada megabyte pelo seu próprio proxy | 0 |
O que não custa nada
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
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
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.