O Que e Apify?
Apify e uma plataforma de automacao web que oferece scrapers prontos (Actors) e infraestrutura para criar seus proprios. Ideal para coletar dados de sites, monitorar precos, extrair leads e muito mais.
Actors Prontos
+1500 scrapers para Instagram, LinkedIn, Google Maps, Amazon, etc
Datasets
Armazene e exporte dados em JSON, CSV, Excel
Agendamento
Execute scrapers automaticamente em horarios definidos
Proxies
Proxies residenciais inclusos para evitar bloqueios
Actors Populares
Instagram Scraper
Posts, perfis, hashtags, comentarios
LinkedIn Scraper
Perfis, empresas, vagas de emprego
Google Maps Scraper
Empresas, reviews, telefones, enderecos
Amazon Scraper
Produtos, precos, reviews, rankings
YouTube Scraper
Videos, canais, comentarios, metricas
Web Scraper
Scraper generico para qualquer site
Criar Conta Apify
Cadastro e plano gratuito
Criar Conta
- 1. Acesse apify.com
- 2. Clique em Start for free
- 3. Cadastre com email ou GitHub
Plano Gratuito
$5 de creditos por mes gratis. Suficiente para ~5.000 resultados de scraping basico.
Obter API Token
Chave para autenticar requests
Gerar Token
- 1. No dashboard, clique no seu avatar (canto superior direito)
- 2. Va em Settings → Integrations
- 3. Em API token, clique em Reveal token
-
4.
Copie o token (comeca com
apify_api_)
Configurar no N8N
Adicionar credencial Apify
Criar Credencial
- 1. No N8N, va em Credentials → Add Credential
- 2. Busque por Apify API
- 3. Cole o API Token
- 4. Clique em Save
Operacoes Disponiveis
O que voce pode fazer com o node Apify
Actor
- • Run - Executar um Actor
- • Get - Buscar info do Actor
Task
- • Run - Executar Task salva
- • Get - Buscar info da Task
Dataset
- • Get Items - Baixar dados
- • Get - Info do dataset
Key-Value Store
- • Get Record - Buscar valor
- • Set Record - Salvar valor
Exemplos Praticos
1. Extrair empresas do Google Maps
// Apify: Run Actor
Actor ID: compass/crawler-google-places
// Input:
{
"searchStringsArray": ["restaurantes em Sao Paulo"],
"maxCrawledPlacesPerSearch": 50,
"language": "pt"
}
// Aguardar e buscar resultados:
// → Apify: Get Dataset Items
Dataset ID: {{ $json.defaultDatasetId }}
2. Monitorar precos na Amazon
// Schedule Trigger: Every day
// → Apify: Run Actor (Amazon Product Scraper)
Actor ID: junglee/amazon-crawler
// Input:
{
"productUrls": [
{ "url": "https://amazon.com.br/dp/B08N5WRWNW" }
]
}
// Comparar preco e alertar:
// → IF: price < targetPrice
// → Telegram: Send Message
3. Extrair posts do Instagram
// Apify: Run Actor
Actor ID: apify/instagram-scraper
// Input:
{
"directUrls": ["https://instagram.com/seucliente"],
"resultsType": "posts",
"resultsLimit": 20
}
// Salvar em planilha:
// → Google Sheets: Append
Username: {{ $json.ownerUsername }}
Caption: {{ $json.caption }}
Likes: {{ $json.likesCount }}
Comments: {{ $json.commentsCount }}
4. Web scraping generico
// Apify: Run Actor
Actor ID: apify/web-scraper
// Input:
{
"startUrls": [{ "url": "https://exemplo.com/produtos" }],
"pageFunction": `async function pageFunction(context) {
const $ = context.jQuery;
const results = [];
$('.produto').each((i, el) => {
results.push({
nome: $(el).find('.titulo').text(),
preco: $(el).find('.preco').text()
});
});
return results;
}`
}
Fluxo de Execucao
Run Actor
Inicia execucao
Aguardar
Wait ou webhook
Get Dataset
Baixar resultados
Processar
Usar os dados
Dica: Webhook
Configure um webhook no Apify para ser notificado quando o Actor terminar, em vez de usar polling com Wait nodes.
Troubleshooting
Actor timed out
O scraping demorou demais. Reduza maxCrawledPlaces ou aumente o timeout nas configuracoes do Actor.
Blocked by website
Site detectou o scraper. Use proxies residenciais (Apify Proxy com RESIDENTIAL) e reduza a velocidade.
Out of compute units
Creditos esgotados. Aguarde renovacao mensal ou faca upgrade do plano.
Empty dataset
Nenhum dado retornado. Verifique se a URL e valida e se o Actor suporta o site alvo.
Proximo: Twilio
Aprenda a enviar SMS e fazer chamadas telefonicas
Continuar para Twilio