O que é o Frameskim
O Frameskim é um actor na plataforma Apify. O actor Frameskim extrai frames, trechos da transcrição e momentos de um único vídeo público do YouTube por execução, a pedido do usuário que o executa. Estes termos se somam aos termos de serviço da Apify. O Frameskim é operado pela Emttn LLC, uma sociedade de responsabilidade limitada de Delaware.
O Frameskim também opera um segundo actor, o YouTube Transcript for AI Agents, que retorna a transcrição de cada vídeo que você listar, ou dos vídeos mais recentes de cada canal ou playlist que você listar: até 100 vídeos públicos do YouTube por execução, processados um após o outro.
O Frameskim também opera um terceiro actor, o Instagram & TikTok Toolkit, que retorna uma transcrição com timestamps e 3 frames de cada vídeo público do TikTok ou do Instagram que você listar: até 100 vídeos avulsos por execução, ou os vídeos do dataset de uma execução de scraper que você selecionar. A conversão de fala em texto roda dentro do actor, ou ele usa as legendas do próprio vídeo quando elas existem. O arquivo de vídeo é apagado assim que é processado e nunca é entregue; os frames ficam guardados só no storage da sua execução na Apify.
Estes termos e a política de privacidade cobrem todos os actors citados nesta página, e "Frameskim" abaixo se refere a qualquer um deles.
O Frameskim também opera um quarto actor, o Instagram & TikTok Transcript (SRT, VTT), que retorna uma transcrição com timestamps e arquivos de legendas SRT e VTT de cada vídeo público do TikTok ou do Instagram do dataset de uma execução de scraper que você selecionar, não de uma URL de vídeo que você cole: até 100 vídeos por execução, cobrados por minuto iniciado de cada vídeo que ele entrega. A conversão de fala em texto roda dentro do actor, ou ele usa as legendas do próprio vídeo quando elas existem. O arquivo de vídeo é apagado assim que é processado e nunca é entregue; ele não entrega frames nem imagens. Cada vídeo é cobrado logo depois de entregue e continua cobrado mesmo que a execução depois pare ou falhe. Um vídeo que não pode ser entregue ou que não tem fala não é cobrado.
O Instagram & TikTok Toolkit também processa os posts de imagem e carrossel do Instagram do dataset de uma execução de apify/instagram-scraper ou apify/instagram-post-scraper que você seleciona. Ele baixa as imagens dos posts enquanto os links do Instagram ainda são válidos e as guarda no storage da sua própria execução na Apify; para cada post ele retorna o caption, a data, o local, o permalink e as imagens guardadas, e nunca o dono, as contas marcadas, as menções, os comentários, os likes nem o texto alternativo do Instagram. Só quando você configura readFlyers, cada imagem que você escolhe também é lida por um modelo de visão de IA (Google Gemini 2.5 Flash Lite, por meio do OpenRouter, com a coleta de dados negada) para extrair o evento que ela anuncia: título, datas, local, artistas e o texto da imagem. Ele processa até 100 itens por execução e até 20 imagens de posts por post. Você confirma que tem o direito de processar cada post e cada uma de suas imagens de posts.
O Frameskim também opera um quinto actor, o Web Search & Page Markdown for AI Agents, que envia cada busca que você der ao Google Search Results Scraper da Apify (apify/google-search-scraper) em uma execução na sua conta da Apify para ler uma página de resultados do Google, baixa as páginas web para as quais os primeiros resultados apontam (até 10 por busca) ou as URLs de páginas que você listar (até 50 por execução) e retorna o conteúdo principal de cada página em markdown com seu título e sua posição. Ele baixa as páginas por HTTP com o user agent FrameskimFetch, não segue links para outras páginas e não executa JavaScript. Antes de baixar uma página, e de novo em cada redirecionamento, ele lê o robots.txt desse host e aplica as regras dele para FrameskimFetch e * segundo a RFC 9309: vale a regra mais longa que corresponde, e os primeiros 500 KiB do arquivo são analisados. Ele lê o robots.txt de cada host uma vez por execução e mantém essas regras pelo resto da execução. Um arquivo que não existe (um erro na faixa 400) significa que não há regras; quando o arquivo não pode ser lido por um erro do servidor, um timeout ou um erro de rede, a página não é baixada. A saída do actor (o markdown, o título, a URL e a posição de cada página) é gravada apenas no dataset da sua execução na Apify. O markdown é uma extração automática do conteúdo principal da página e pode estar incompleto ou impreciso.
O Frameskim também opera o URL Metadata for AI Agents, que baixa cada URL de página que você listar, até 100 por execução, e devolve os metadados que a página publica no HTML dela: o título, a descrição, a URL canônica, o idioma, a meta tag robots, o ícone, as tags Open Graph e Twitter card, os blocos JSON-LD e as alternativas hreflang (quando uma página não declara ícone, é dado o /favicon.ico do host), com a URL final (depois dos redirecionamentos) e o status HTTP. Ele baixa apenas as URLs que você listar: não segue links para outras páginas e não executa JavaScript. Baixa as páginas por HTTP com o user agent FrameskimFetch, no máximo 5 de cada vez, lê no máximo os primeiros 3 MB de cada página e, antes de baixar uma página e de novo a cada redirecionamento, aplica o robots.txt desse host como descrito acima para o Web Search & Page Markdown for AI Agents. A página em si é lida apenas dentro da execução e nunca é guardada nem entregue; a saída do actor (os metadados de cada página, ou a URL e o motivo de uma que falhou) é gravada apenas no dataset da sua execução na Apify. Os metadados são o que cada página declara sobre si mesma e podem ser incompletos ou imprecisos.
O Frameskim também opera o Website to Markdown Crawler for AI Agents, que começa na URL que você der e segue os links que encontra nesse mesmo site, apenas abaixo da pasta dessa URL (depois dos redirecionamentos dela), inclusive páginas que você não listou, até a quantidade de páginas que você definir (no máximo 500 por execução), e retorna o conteúdo principal de cada página em markdown com seu título e sua profundidade a partir da URL inicial. Ele baixa as páginas por HTTP com o user agent Skimmer, no máximo 5 por vez, e não executa JavaScript. Antes de baixar uma página, e de novo em cada redirecionamento, ele lê o robots.txt desse host e baixa a página só se as regras para Skimmer, FrameskimCrawl (seu nome anterior), FrameskimFetch e * segundo a RFC 9309 permitirem todas. Ele lê o robots.txt de cada host uma vez por execução; um arquivo que não existe (um erro na faixa 400) significa que não há regras, e quando o arquivo não pode ser lido por um erro do servidor, um timeout ou um erro de rede, a página não é baixada. A saída do actor (o markdown, o título, a URL e a profundidade de cada página) é gravada apenas no dataset da sua execução na Apify. O markdown é uma extração automática do conteúdo principal da página e pode estar incompleto ou impreciso.
O Frameskim também opera o Document to Markdown for AI Agents, que baixa os arquivos PDF, Word (DOCX), PowerPoint (PPTX) e Excel (XLSX) das URLs que você lista, até 50 por execução, cada um com até 10 MB, 30 segundos de download e 120 segundos de conversão, e devolve o texto de cada um em markdown, com o título, a URL final (depois dos redirecionamentos) e o tipo. Ele baixa cada arquivo por HTTP com o user agent FrameskimFetch e, antes de baixar um arquivo e de novo a cada redirecionamento, aplica o robots.txt desse host como descrito acima para o Web Search & Page Markdown for AI Agents. Ele não segue links nem faz OCR, então um documento digitalizado não dá texto; um PDF volta como texto simples página por página, sem as tabelas. O arquivo em si é lido só dentro da execução e nunca é guardado nem entregue; a saída do actor (o markdown, o título, a URL, o tipo e a marca de corte de cada documento, ou a URL e o motivo de um que falhou) é gravada só no dataset da sua execução na Apify. Um markdown com mais de 500.000 caracteres é cortado, marcado como truncated e cobrado mesmo assim. O markdown é uma extração automática do texto do documento e pode ser incompleto ou impreciso.
O Frameskim também opera o Research Papers to Markdown for AI Agents, que busca no índice de trabalhos acadêmicos da OpenAlex o texto que você informa, ou consulta os IDs de papers que você lista (DOIs, IDs do arXiv, do PubMed e do PubMed Central ou IDs da OpenAlex, até 100 por execução), e devolve os metadados de cada paper segundo a OpenAlex: título, autores, ano, publicação, número de citações, status de acesso aberto, links, IDs e licença. Ele devolve o resumo de um paper e, se você pedir, o texto completo em markdown, somente quando uma cópia do paper tem uma licença aberta que permite uso comercial (CC BY, CC BY-SA, CC BY-ND, CC0 ou uma marca de sem direitos autorais conhecidos), com uma linha de atribuição que nomeia a licença, o link dela e a cópia a que ela pertence. Ele lê o texto completo somente do PDF dessa cópia, somente em sites cujos termos revisamos para downloads automáticos (hoje ACL Anthology para papers a partir de 2016, PLOS, Zenodo e eLife), cada PDF com até 5 MB, 15 segundos de download e 30 segundos de conversão, e no máximo um PDF por execução de um site cujo robots.txt pede uma pausa entre downloads. Ele baixa cada PDF com o user agent FrameskimFetch e, antes de baixá-lo e de novo a cada redirecionamento, aplica o robots.txt desse host como descrito acima para o Web Search & Page Markdown for AI Agents; ele nunca segue um redirecionamento para um site fora dessa lista. Para qualquer outro site, incluindo arXiv e PubMed Central, ele dá o link no lugar do texto. Ele não faz OCR, então um PDF digitalizado não dá texto. O PDF em si é lido somente dentro da execução e nunca é guardado nem entregue; a saída do actor é gravada somente no dataset da sua execução na Apify. Um texto completo com mais de 500.000 caracteres é cortado, marcado como truncated e cobrado mesmo assim. A licença e os metadados vêm da OpenAlex e podem estar errados ou incompletos, e o markdown é uma extração automática que pode ser incompleta ou imprecisa.
A Frameskim também opera o SEC Filings to Markdown for AI Agents, que, para os tickers ou números CIK da SEC que você informa (até 10 por execução), lê a lista de filings da empresa e seus dados financeiros XBRL nas APIs públicas do EDGAR da Comissão de Valores Mobiliários dos Estados Unidos (SEC), baixa do arquivo EDGAR da SEC o documento principal dos últimos filings 10-K, 10-Q ou 8-K que você pede (até 20 de cada formulário por empresa, cada documento de até 20 MB) e devolve cada filing como markdown dividido por seus Items, com até doze números financeiros-chave do seu período. Ele pede à SEC com um user agent que nomeia a Frameskim e um endereço de contato, a no máximo 2 pedidos por segundo por execução e com um limite compartilhado de execuções pedindo ao mesmo tempo, para que seu tráfego fique dentro do limite de acesso justo da SEC de 10 pedidos por segundo; quando a SEC o limita, a execução para de pedir e informa isso. Ele lê apenas o documento principal de cada filing, não seus anexos. O documento é lido apenas dentro da execução e nunca é guardado fora dela; a saída do actor é gravada apenas no dataset da sua execução na Apify. Markdown com mais de 1.500.000 caracteres é cortado, marcado como truncated e cobrado mesmo assim. O markdown, as seções e os números são uma conversão automática do filing que pode ser incompleta ou imprecisa: a fonte válida é o filing no site da SEC, e nada do que o actor devolve é recomendação de investimento.
A Frameskim também opera o DNS & RDAP Domain Lookup for AI Agents, que consulta cada nome de domínio que você indicar, até 100 por execução, e devolve seus registros DNS e seus dados de registro. Ele consulta o DNS pelo resolvedor do servidor em nuvem onde roda (sem serviços de DNS de terceiros) e consulta o registro de cada domínio pelo servidor RDAP do registro, que obtém do registro de bootstrap RDAP da IANA, lido uma vez por execução. Envia uma consulta RDAP por domínio registrado que você indicar, sem novas tentativas, e no máximo uma consulta por vez a cada servidor de registro; não segue links para os servidores RDAP dos registradores e consulta apenas os nomes que você indicar e seus domínios registrados, portanto não é uma consulta em massa nem de uma zona inteira. Do registro, devolve apenas o nome e o ID IANA do registrador, os códigos de status, as datas de criação, atualização e expiração, os servidores de nomes, se o DNSSEC está assinado e os avisos do próprio registro, entre eles seus termos de uso; nunca devolve os contatos do titular, administrativo, técnico ou de abuso. O resultado do ator é gravado apenas no dataset da sua execução na Apify. As respostas DNS e os dados de registro vêm de terceiros e podem estar incompletos, desatualizados ou incorretos; um domínio mostrado como não registrado ainda pode estar reservado ou indisponível.
A Frameskim também opera o URL Screenshot for AI Agents, que abre cada URL de página que você lista, até 100 por run, em um navegador Chromium headless e devolve uma captura PNG (a janela do navegador, ou a página inteira até um número fixo de pixels), com sua URL final, seu título e o que foi feito com seu banner de cookies ou de consentimento. Antes de o navegador abrir uma página, o actor a baixa por HTTP com o user agent FrameskimFetch e, antes desse download e de novo em cada redirecionamento, aplica o robots.txt desse host como descrito acima para o Web Search & Page Markdown for AI Agents; depois o navegador abre a URL final com o mesmo user agent, uma página por vez, e confere contra o robots.txt também cada navegação posterior da página (um redirecionamento por JavaScript ou um meta refresh). As imagens, estilos, scripts e frames que a própria página carrega são pedidos como qualquer navegador os pede, sem conferir o robots.txt. Antes da captura, o actor procura um banner de cookies ou de consentimento: clica no botão de recusa ou de "somente necessários" quando existe, senão no de aceite, e senão oculta o banner ou, quando ocultá-lo poderia tirar conteúdo da página, o deixa; não clica nem oculta um quadro que reconhece, por suas palavras em sete idiomas ou por um campo de senha, como um pedido para entrar, se cadastrar, assinar ou pagar, e nunca digita credenciais. A captura fica guardada só no key-value store do seu run na Apify, com o link no dataset do seu run; o link deixa de funcionar quando a Apify apaga esse armazenamento.
A Frameskim também opera o Weather Forecast for AI Agents, que recebe as coordenadas que você informa (latitude e longitude, até 100 por execução, truncadas em 4 casas decimais) e devolve, para cada uma, o tempo atual, uma previsão por hora e resumos diários do Locationforecast 2.0 do MET Norway em api.met.no. Ele não envia nomes de lugares nem faz geocodificação. Ele se identifica para a api.met.no com o agente de usuário FrameskimWeather e o endereço de suporte da Frameskim, envia no máximo uma solicitação por segundo por execução e para de pedir pelo resto da execução quando a api.met.no responde que está ocupada ou nega o acesso. Como pedem os termos do MET Norway, ele guarda cada resposta em um armazenamento de chave e valor chamado weather-forecast-cache na sua própria conta da Apify; uma execução posterior nessa conta a lê dali em vez de pedir de novo antes de ela expirar (no máximo um dia depois) e, depois disso, pergunta se ela mudou. Execuções que se sobrepõem, ou uma execução que não consegue abrir, ler ou gravar esse armazenamento, pedem direto à api.met.no. Você pode apagar esse armazenamento quando quiser. As previsões são resultados de um modelo e podem errar; o MET Norway não garante sua exatidão nem sua disponibilidade, e a Frameskim também não. Não as use para decisões sobre segurança, vida ou bens.
Sem afiliação
O Frameskim não é afiliado ao YouTube nem ao Google, nem tem o endosso ou patrocínio deles. YouTube é uma marca da Google LLC.
O Instagram & TikTok Toolkit e o Instagram & TikTok Transcript (SRT, VTT) não são afiliados ao TikTok, ao Instagram nem à Meta, nem têm o endosso ou patrocínio deles. TikTok é uma marca da TikTok Ltd.; Instagram e Meta são marcas da Meta Platforms, Inc.
O Web Search & Page Markdown for AI Agents não é afiliado, endossado nem patrocinado pelo Google nem por nenhum outro buscador, nem pelos sites cujas páginas lê. Google é uma marca da Google LLC.
O URL Metadata for AI Agents não é afiliado, endossado nem patrocinado pelos sites cujas páginas lê nem pela X Corp. Twitter é uma marca da X Corp.
O Website to Markdown Crawler for AI Agents não é afiliado, endossado nem patrocinado pelos sites cujas páginas lê.
O Document to Markdown for AI Agents não é afiliado, endossado nem patrocinado pelos sites cujos documentos ele lê.
O Research Papers to Markdown for AI Agents não é afiliado, endossado nem patrocinado pela OpenAlex nem pela OurResearch, pelo arXiv, pela Biblioteca Nacional de Medicina dos Estados Unidos nem pelo PubMed Central, nem pelas editoras, repositórios e autores dos papers que ele devolve.
O SEC Filings to Markdown for AI Agents não é afiliado, endossado nem patrocinado pela Comissão de Valores Mobiliários dos Estados Unidos (SEC) nem pelas empresas cujos filings devolve. Os filings são informação pública da SEC, que cada item cita como sua fonte.
O DNS & RDAP Domain Lookup for AI Agents não é afiliado, endossado nem patrocinado pela IANA, pela ICANN nem por nenhum registro de domínios (como Verisign, Public Interest Registry ou Google Registry) ou registrador.
O URL Screenshot for AI Agents não é afiliado aos sites cujas páginas captura nem aos fabricantes das plataformas de consentimento que reconhece, como OneTrust, Cookiebot, Didomi, Quantcast, TrustArc ou Usercentrics, nem é endossado ou patrocinado por eles; seus nomes só identificam seus banners.
O Weather Forecast for AI Agents não é afiliado ao MET Norway (o Instituto Meteorológico da Noruega), ao Yr nem à NRK, nem endossado ou patrocinado por eles.
Sem afiliação com o YouTube nem com o Google.
Sua responsabilidade pelos vídeos e pelas páginas que você processa
Ao executar o Frameskim, você confirma que tem o direito de processar cada vídeo que envia, pela licença do vídeo, pela permissão do dono ou pela lei que se aplica a você. O actor Frameskim processa o único vídeo que você pede, e o YouTube Transcript for AI Agents os vídeos que você lista e, de cada canal ou playlist que você lista, só a quantidade de vídeos que você pede (20 por padrão), até 100 vídeos por execução: sem buscas. O Instagram & TikTok Toolkit processa só vídeos públicos do TikTok ou do Instagram: as URLs de vídeos que você lista, ou os itens do dataset de uma execução de scraper que você seleciona. Ele lê esse dataset só com a permissão de leitura que você concede a essa execução, e você confirma que tem o direito de processar cada vídeo nele.
Com o Web Search & Page Markdown for AI Agents você confirma que tem uma base legal para pedir, baixar, copiar e usar cada página que pede ou recebe. Você é responsável por cumprir, tanto ao coletar as páginas quanto ao usá-las, os termos do Google que se aplicam às suas buscas, os termos de cada site, os direitos autorais que se aplicam ao conteúdo dele e a lei de privacidade e proteção de dados que se aplica a você. O fato de uma página ser acessível publicamente, ou de o robots.txt dela permitir FrameskimFetch, não lhe dá uma licença sobre o conteúdo dela.
Com o URL Metadata for AI Agents você confirma que tem uma base legal para baixar cada página que listar e para usar os metadados dela. Você é responsável por cumprir, tanto ao coletar os metadados quanto ao usá-los, os termos de cada site, os direitos autorais que se aplicam ao conteúdo dele e a lei de privacidade e proteção de dados que se aplica a você. O fato de uma página ser acessível publicamente, ou de o robots.txt dela permitir FrameskimFetch, não lhe dá uma licença sobre o conteúdo dela.
Com o Website to Markdown Crawler for AI Agents você confirma que tem uma base legal para baixar, copiar e usar cada página do site que percorre. Você é responsável por cumprir, tanto ao coletar as páginas quanto ao usá-las, os termos de cada site, os direitos autorais que se aplicam ao conteúdo dele e a lei de privacidade e proteção de dados que se aplica a você. O fato de uma página ser acessível publicamente, ou de o robots.txt dela permitir Skimmer, não lhe dá uma licença sobre o conteúdo dela.
Com o Document to Markdown for AI Agents você confirma que tem uma base legal para baixar, copiar e usar cada documento que lista. Você é responsável por cumprir, tanto ao coletar os documentos quanto ao usá-los, a licença de cada documento, os termos do site que o publica, os direitos autorais que se aplicam ao conteúdo dele e a lei de privacidade e proteção de dados que se aplica a você. O fato de um documento ser acessível publicamente, ou de o robots.txt do site dele permitir FrameskimFetch, não lhe dá uma licença sobre o conteúdo dele.
Com o Research Papers to Markdown for AI Agents você é responsável por como usa os metadados, o resumo e o texto de cada paper: por cumprir a licença do paper (por exemplo, dar a atribuição que a CC BY pede, manter uma adaptação de CC BY-SA sob a mesma licença e não compartilhar uma obra adaptada de CC BY-ND), os direitos autorais que se aplicam a ele e a lei de privacidade e de proteção de dados que se aplica a você. A licença mostrada vem da OpenAlex; confira-a na página do próprio paper antes de reutilizar o texto.
Com o SEC Filings to Markdown for AI Agents você é responsável por como usa os filings e os números que ele devolve, incluindo qualquer decisão de investimento que tome com eles, e por conferir o que importa no filing original no site da SEC.
Com o DNS & RDAP Domain Lookup for AI Agents você é responsável por usar os dados DNS e de registro de cada domínio de forma lícita e dentro dos termos do registro que os forneceu, que o item de cada domínio registrado traz em registryNotices. Os registros proíbem, entre outras coisas, usar seus dados para publicidade não solicitada e consultar ou compilar seus dados de forma automatizada e em grande volume; você não pode usar este ator para contornar esses termos, por exemplo dividindo uma consulta em massa em muitas execuções.
Com o URL Screenshot for AI Agents você confirma que tem base legal para abrir cada página que lista e para usar sua captura. Você é responsável por cumprir, ao capturar uma página e ao usar sua captura, os termos de cada site, os direitos autorais e as marcas que aparecem nela e a lei de privacidade e de proteção de dados que se aplica a você, inclusive para os dados pessoais que a página mostrar. A escolha que o actor faz em um banner de consentimento vale só para a sessão do navegador do run, que é descartada depois de cada página, e não é um consentimento dado em seu nome. Que uma página seja acessível publicamente, ou que seu robots.txt permita o FrameskimFetch, não lhe dá uma licença sobre o conteúdo.
Os dados da previsão são do MET Norway, sob a licença Creative Commons Atribuição 4.0 (CC BY 4.0) e a Licença Norueguesa de Dados Abertos do Governo (NLOD) 2.0. Cada item traz uma linha de atribuição que dá crédito ao MET Norway, aponta para as duas licenças e diz que a Frameskim mudou a forma dos dados. Quando você mostra, compartilha ou reutiliza os dados, é responsável por manter essa atribuição e cumprir essas licenças.
Pedidos de remoção
Titulares de direitos podem nos pedir para parar de processar um vídeo, um post, um canal do YouTube ou uma conta do TikTok ou do Instagram pela aba Issues da página do actor na Apify Store ou por e-mail para [email protected]. Vídeos, posts, canais e contas bloqueados são recusados a partir da execução seguinte, sem cobrança.
O dono de um site pode pedir ao Web Search & Page Markdown for AI Agents que não baixe suas páginas bloqueando FrameskimFetch no robots.txt do site. Como cada execução lê esse arquivo uma vez por host, uma mudança feita enquanto uma execução está em andamento pode não valer para essa execução; as execuções que começam depois da mudança leem o arquivo novo. Titulares de direitos e pessoas cujos dados pessoais aparecem em uma página web também podem escrever para [email protected] sobre uma página que este actor baixou; respondemos cada pedido e dizemos o que podemos fazer a respeito. Nem uma regra do robots.txt nem um pedido assim removem páginas dos datasets que os usuários já têm: o Frameskim não guarda cópia de uma página fora do storage da execução do usuário que a pediu, e essa cópia fica sob o controle desse usuário.
O dono de um site pode pedir ao URL Metadata for AI Agents que não baixe suas páginas bloqueando FrameskimFetch no robots.txt do site; os outros actors do Frameskim que baixam páginas, como o Web Search & Page Markdown for AI Agents, também usam ou respeitam esse user agent, então a regra também os detém. Como cada execução lê esse arquivo uma vez por host, uma mudança feita enquanto uma execução está em andamento pode não valer para essa execução; as execuções que começam depois da mudança leem o arquivo novo. Titulares de direitos e pessoas cujos dados pessoais aparecem nos metadados de uma página também podem escrever para [email protected] sobre uma página que este actor baixou; respondemos cada pedido e dizemos o que podemos fazer a respeito. Nem uma regra do robots.txt nem um pedido assim removem metadados dos datasets que os usuários já têm: o Frameskim não guarda cópia deles fora do storage da execução do usuário que os pediu.
O dono de um site pode pedir ao Website to Markdown Crawler for AI Agents que não baixe suas páginas bloqueando Skimmer no robots.txt do site (as regras para FrameskimCrawl, seu nome anterior, continuam sendo respeitadas, e bloquear FrameskimFetch também o detém, e detém também o Web Search & Page Markdown for AI Agents). Como cada execução lê esse arquivo uma vez por host, uma mudança feita enquanto uma execução está em andamento pode não valer para essa execução; as execuções que começam depois da mudança leem o arquivo novo. Titulares de direitos e pessoas cujos dados pessoais aparecem em uma página web também podem escrever para [email protected] sobre uma página que este actor baixou; respondemos cada pedido e dizemos o que podemos fazer a respeito. Nem uma regra do robots.txt nem um pedido assim removem páginas dos datasets que os usuários já têm: o Frameskim não guarda cópia de uma página fora do storage da execução do usuário que a pediu.
O dono de um site pode pedir ao Document to Markdown for AI Agents que não baixe os arquivos dele proibindo FrameskimFetch no robots.txt do site, o que também para o Web Search & Page Markdown for AI Agents e o Website to Markdown Crawler for AI Agents. Como cada execução lê esse arquivo uma vez por host, uma mudança feita enquanto uma execução está em andamento pode não valer para essa execução; as execuções que começam depois da mudança leem o arquivo novo. Titulares de direitos e pessoas cujos dados pessoais aparecem em um documento também podem escrever para [email protected] sobre um documento que este actor baixou; respondemos cada pedido e dizemos o que podemos fazer. Nem uma regra de robots.txt nem um pedido assim tiram documentos de datasets que os usuários já têm: o Frameskim não guarda cópia de um documento fora do storage da execução do usuário que o pediu.
O dono de um site pode pedir ao Research Papers to Markdown for AI Agents que não baixe os PDFs dele proibindo FrameskimFetch no robots.txt do site, o que também para os outros actors do Frameskim que baixam páginas. Autores, titulares de direitos e pessoas cujos dados pessoais aparecem nos metadados de um paper também podem escrever para [email protected] sobre um paper que este actor devolveu; respondemos cada pedido e dizemos o que podemos fazer. Nem uma regra de robots.txt nem um pedido assim removem papers de datasets que os usuários já têm: o Frameskim não guarda cópia de um paper fora do storage da execução do usuário que o pediu.
Empresas e pessoas nomeadas em um filing podem escrever para [email protected] sobre um filing que o SEC Filings to Markdown for AI Agents devolveu; respondemos cada pedido e dizemos o que podemos fazer. Um pedido assim não remove filings dos datasets que os usuários já têm: a Frameskim não guarda nenhuma cópia de um filing fora do armazenamento da execução do usuário que o pediu.
O dono de um site pode pedir ao URL Screenshot for AI Agents que não capture suas páginas negando o FrameskimFetch no robots.txt do site, o que também detém os outros actors da Frameskim que baixam páginas. Como cada run lê esse arquivo uma vez por host, uma mudança feita durante um run pode não valer para esse run. Titulares de direitos e pessoas cujos dados pessoais aparecem em uma captura também podem escrever para [email protected] sobre uma página que este actor capturou; respondemos cada pedido e dizemos o que podemos fazer. Nem uma regra de robots.txt nem um pedido assim apagam as capturas que os usuários já têm: a Frameskim não guarda cópia fora do armazenamento do run do usuário que a pediu.
Cobrança e reembolsos
A Apify cobra cada execução por evento, aos preços mostrados na página do actor, e nunca acima do limite de gastos que você define para a execução. Pagamentos, faturas e reembolsos são tratados pela Apify segundo os termos dela. O actor Frameskim só cobra depois de gravar os resultados da execução, então uma execução dele que termina com erro antes desse ponto diz "Nothing was charged." e não é cobrada. O YouTube Transcript for AI Agents cobra 0.01 USD por transcrição entregue, um evento por vídeo, e cada transcrição entregue é cobrada mesmo que a execução depois pare ou falhe. Um vídeo sem transcrição, um vídeo bloqueado, um vídeo que falha ou um vídeo que sobra depois de uma parada nunca é cobrado, e cada um volta como um item que diz o motivo. O Instagram & TikTok Toolkit cobra um evento, minute, a 0.02 USD por minuto de vídeo iniciado: a duração arredondada para cima em minutos inteiros, no mínimo um minuto por vídeo. Um vídeo que falha, um vídeo bloqueado, um vídeo que sobra depois de uma parada e um vídeo sem fala nunca são cobrados; um vídeo sem fala é entregue com noSpeech: true. Para os posts do Instagram, o Instagram & TikTok Toolkit cobra três eventos: post a 0.002 USD por post entregue, image a 0.001 USD por imagem do post salva e flyer a 0.005 USD por imagem lida, só quando você pede a leitura. Um post cujas imagens não podem ser baixadas, uma imagem que não pode ser lida e um post bloqueado nunca são cobrados. O Instagram & TikTok Toolkit cobra cada vídeo e cada post logo depois de entregá-lo, então o que foi entregue continua cobrado mesmo que a execução depois pare ou falhe.
O Web Search & Page Markdown for AI Agents cobra dois eventos, com os preços mostrados na página dele: search, um por busca para a qual o Google retornou pelo menos um resultado, cobrado mesmo quando nenhuma das páginas dela pôde ser entregue, e page, um por página entregue em markdown. Cada evento page é cobrado logo depois que a página é entregue e cada evento search logo depois que as páginas da busca são entregues, então eles continuam cobrados mesmo que a execução depois pare ou falhe. Uma busca que falha ou não encontra nada, e uma página que falha, que o robots.txt não permite, que não tem texto legível ou que fica depois de uma parada, nunca são cobradas e voltam como um item que diz o motivo. Cada busca também inicia uma execução do Google Search Results Scraper da Apify na sua conta da Apify, que a Apify cobra de você à parte desses dois eventos, com os preços desse actor (uma página de resultados de busca e um início do actor por busca), mesmo quando a busca não encontra nada. A Apify não conta essa execução na cobrança máxima que você define para a execução do Web Search & Page Markdown for AI Agents, então o actor subtrai desse máximo o que cada uma dessas execuções pode custar antes de iniciar a busca seguinte.
O URL Metadata for AI Agents cobra um único evento, page, um por página cujos metadados são entregues, ao preço mostrado na página dele, e nada mais. Cada evento page é cobrado logo depois que a página é entregue, então continua cobrado mesmo que a execução depois pare ou falhe. Uma página que falha, que não é uma página HTML, que o robots.txt não permite ou que não tem título, descrição nem tags Open Graph nunca é cobrada e volta como um item que diz o motivo; as páginas que não começaram quando a execução para não são baixadas nem cobradas e não têm item. A execução nunca cobra mais que o máximo que você define para ela.
O Website to Markdown Crawler for AI Agents cobra um único evento, page, um por página entregue em markdown, ao preço mostrado na página dele, e nada mais. Cada evento page é cobrado logo depois que a página é entregue, então continua cobrado mesmo que a execução depois pare ou falhe. Uma página que falha, que redireciona para fora do site percorrido ou que não tem texto legível nunca é cobrada e volta como um item que diz o motivo; as páginas que ainda esperam quando a execução para não são baixadas nem cobradas; os links que o robots.txt não permite são pulados e nunca são cobrados. A execução nunca cobra mais que o máximo que você define para ela.
O Document to Markdown for AI Agents cobra um único evento, document, um por documento entregue em markdown, ao preço mostrado na página dele, e nada mais. Cada evento document é cobrado logo depois que o documento é entregue, então continua cobrado mesmo que a execução depois pare ou falhe. Um documento que falha, que passa de 10 MB, que não é um arquivo PDF, DOCX, PPTX ou XLSX, que não tem texto extraível, ou que o robots.txt não permite nunca é cobrado e volta como um item que diz o motivo; os documentos que ainda esperam quando a execução para não são baixados nem cobrados e não têm item. A execução nunca cobra mais que o máximo que você define para ela.
O Research Papers to Markdown for AI Agents cobra dois eventos, aos preços mostrados na página dele, e nada mais: paper, um por paper entregue, e full-text, mais um por paper entregue com o texto completo. Cada evento é cobrado logo depois que o paper é entregue, então continua cobrado mesmo que a execução depois pare ou falhe. Um ID que não é encontrado, uma busca que falha ou não encontra nada, e um paper cujo texto completo não pode ser lido (sem licença aberta, num site do qual não baixamos, um PDF com mais de 5 MB, um robots.txt que não permite) nunca são cobrados pelo que falta: um paper sem o texto é cobrado só como paper e diz por quê. Os papers que ainda esperam quando a execução para não são lidos nem cobrados e não têm item. A execução nunca cobra mais que o máximo que você define para ela.
O SEC Filings to Markdown for AI Agents cobra um único evento, filing, um por filing entregue, ao preço mostrado na sua página, e nada mais. Cada evento filing é cobrado logo depois que seu filing é entregue, então continua cobrado mesmo que a execução pare ou falhe depois. Um ticker ou CIK que a SEC não conhece, uma empresa sem filings dos formulários que você pede, um filing que não pode ser lido, que tem mais de 20 MB ou que não tem nenhuma das seções que você pede, e qualquer pedido que a SEC limita ou não responde nunca são cobrados e voltam como um item que diz por quê; um filing sem números financeiros é entregue e cobrado mesmo assim, e diz por que não os tem. Um filing alcançado por um ticker e pelo seu próprio CIK é cobrado uma vez. Filings ainda esperando quando a execução para não são lidos nem cobrados e não têm item. A execução nunca cobra mais do que o máximo que você define para ela.
O DNS & RDAP Domain Lookup for AI Agents cobra um evento, domain, um por domínio entregue com cada parte que você pediu (registros DNS, registro ou ambos), pelo preço mostrado na sua página, e nada mais. Um domínio que não existe no DNS ou que não está registrado é uma resposta e é cobrado. Cada evento domain é cobrado logo após a entrega do seu domínio, então continua cobrado mesmo que a execução depois pare ou falhe. Um domínio cujo DNS não respondeu, ou cujo registro não oferece RDAP, não respondeu ou estava ocupado, nunca é cobrado e volta como um item que diz por quê; domínios não iniciados quando a execução para não são consultados nem cobrados e não têm item. A execução nunca cobra mais do que o máximo que você definiu.
O URL Screenshot for AI Agents cobra dois eventos, aos preços mostrados na sua página, e nada mais: screenshot, um por captura entregue, e full-page, mais um por captura de página inteira entregue. Cada evento é cobrado logo depois que sua captura é guardada e entregue, então continua cobrado mesmo que o run depois pare ou falhe. Uma página que falha, que não é HTML, que o robots.txt não permite, que não termina dentro dos tempos do actor ou cuja captura passa do limite de tamanho nunca é cobrada e volta como um item que diz por quê; páginas não iniciadas quando o run para não são abertas nem cobradas e não têm item. O run nunca cobra mais que o máximo que você definiu.
O Weather Forecast for AI Agents cobra um evento, forecast, um por local entregue, pelo preço mostrado na sua página, e nada mais. Cada evento é cobrado logo que seu local é entregue, então continua cobrado mesmo que a execução depois pare ou falhe. Coordenadas inválidas encerram a execução antes de qualquer solicitação, sem cobrança; um local sem previsão, ou que falha porque a api.met.no não responde, está ocupada ou nega o acesso, nunca é cobrado e volta como um item que diz por quê. Os locais que ainda esperavam quando a execução para não são lidos nem cobrados e não têm item. A execução nunca cobra mais do que o máximo que você definiu.
Mudanças de preço
Anunciamos qualquer mudança de preço na página do actor pelo menos 14 dias antes de ela entrar em vigor.
Disponibilidade
O Frameskim é oferecido no estado em que se encontra, sem garantia de disponibilidade nem de adequação a um propósito. O YouTube pode bloquear um pedido: a execução do Frameskim passa então para frames de storyboard de baixa resolução, ou termina sem cobrança, e em um lote do YouTube Transcript o vídeo bloqueado volta como item de erro sem cobrança. Podemos mudar ou retirar o actor.
Contato
[email protected], ou a aba Issues da página do actor na Apify Store.