URL Screenshot (closes cookie banners)
Dê ao seu agente uma captura limpa de qualquer página
Passe URLs de páginas e receba uma captura PNG de cada uma, como uma pessoa a vê, sem o banner de cookies ou de consentimento por cima. Para agentes e automações que precisam olhar uma página: verificações visuais, evidência e arquivo.
US$0.006 por captura entregue, mais US$0.006 por cada uma de página inteira. Páginas que falham não são cobradas.
{
"url": "https://frameskim.dev/",
"finalUrl": "https://frameskim.dev/",
"title": "Frameskim: tools for AI agents",
"screenshotUrl": "https://api.apify.com/v2/key-value-stores/aBcDeF123/records/screenshot-3f2a9c1d5e7b8a40?signature=...",
"screenshotKey": "screenshot-3f2a9c1d5e7b8a40",
"fullPage": false,
"width": 1280,
"height": 800,
"bytes": 184233,
"truncated": false,
"banner": { "found": true, "action": "rejected", "framework": "Cookiebot", "reason": null }
}Valores encurtados. screenshotUrl é um link assinado para o PNG no key-value store da execução e screenshotKey é a sua chave lá. banner.action é rejected, accepted, hidden ou left, e truncated é true quando uma página inteira foi cortada no limite de pixels.
Casos de uso
Verificações visuais pelo Claude ou pelo Cursor
Dê uma URL ao agente e ele recebe um link para o PNG da página como uma pessoa a vê, sem o banner de cookies cobrindo o conteúdo.
Evidência e arquivo
Um PNG de cada página com sua URL final, seu título e seu tamanho em cada item, para evidência e arquivos.
Páginas inteiras e qualquer tamanho de janela
Capture a página toda em vez da janela, ou defina a janela entre 320 e 1920 px de largura.
Entrada e saída
{
"urls": ["https://frameskim.dev/"],
"fullPage": false,
"width": 1280
}urls recebe URLs públicas http ou https de páginas HTML; uma URL repetida é aberta uma só vez. closeBanners vem ativado por padrão.
{
"url": "https://example.com/missing",
"error": "This page could not be captured. Nothing was charged for it."
}Uma URL que não pôde ser capturada volta com o motivo e não é cobrada.
Preço
US$0.006 por captura,
US$0.006 mais por cada uma de página inteira
Pagamento por evento na Apify, sem assinatura: um evento screenshot por captura entregue e um evento full-page a mais por cada captura de página inteira. Páginas que falham não são cobradas, e uma execução nunca cobra mais que o máximo que você definir.
Limites
urlsrecebe de 1 a 100 URLs públicas http ou https de páginas HTML por execução; uma URL repetida é aberta uma só vez.- A janela vai de 320 a 1920 px de largura e de 320 a 1080 px de altura; uma página inteira cresce além disso, até 7000 px de altura com 1280 px de largura.
- Cada página tem até 40 s no navegador, e um PNG maior que 7 MB não é guardado; 1 página por vez.
- As páginas são abertas como
FrameskimFetch, que verifica orobots.txtde cada página, de seus redirecionamentos e de suas navegações e abre só endereços públicos; as imagens, estilos e scripts que uma página carrega são buscados como qualquer navegador os busca.
Use por API ou pelo Claude
curl -X POST "https://api.apify.com/v2/acts/emttn~url-screenshot/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"urls": ["https://frameskim.dev/"], "fullPage": false}'{ "mcpServers": { "apify": {
"url": "https://mcp.apify.com/?actors=emttn/url-screenshot"
} } }Depois pergunte: "Tire uma captura de frameskim.dev e diga o que a primeira tela diz."
Perguntas frequentes
O que é cobrado e o que não é?
Um evento screenshot por captura entregue, e um evento full-page a mais por cada captura de página inteira. Páginas que não puderam ser capturadas não são cobradas. Defina uma cobrança máxima por execução e ela para antes de uma captura que a ultrapassaria.
Como ele lida com os banners de cookies?
Antes da captura, ele lida com as plataformas de consentimento conhecidas (OneTrust, Cookiebot, Didomi, Quantcast, TrustArc, Usercentrics e mais) e faz uma verificação genérica em sete idiomas. O banner é rejeitado quando há um botão de rejeitar, senão é aceito, senão é ocultado (ou deixado quando ocultá-lo poderia remover conteúdo da página), e cada item diz o que foi feito em banner. Muitos sites mostram o banner só a visitantes da Europa, então muitas páginas não têm um banner para fechar.
Ele passa por cima de logins e paywalls?
Não. Uma caixa que ele reconhece, por suas palavras em sete idiomas ou por um campo de senha, como um pedido de entrar, cadastrar-se, assinar ou pagar nunca é clicada nem ocultada: a captura a mostra e banner.reason diz por quê.
Quanto tempo duram os links dos PNG?
screenshotUrl é um link assinado para o PNG no key-value store da execução. Ele deixa de funcionar quando a Apify apaga o armazenamento da execução (armazenamentos sem nome expiram em 7 dias por padrão), então copie o PNG se precisar dele por mais tempo.
Como um site pode manter suas páginas de fora?
Bloqueie o FrameskimFetch no seu robots.txt; isso também impede os outros actors do Frameskim que leem páginas. O bot verifica o robots.txt de cada página, de seus redirecionamentos e de suas navegações; as imagens, estilos e scripts que uma página carrega são buscados como qualquer navegador os busca.