Communitygithub.com

aiagentwithdhruv/skills

Extraia leads B2B do Google Maps com enriquecimento profundo de sites e extração de contatos. Use quando o usuário pedir para encontrar negócios locais, raspar Google Maps, gerar listas de prestadores de serviço ou construir bancos de dados de negócios locais.

O que é skills?

Esta skill automatiza a geração de leads B2B de alta qualidade a partir do Google Maps, combinando raspagem de dados com enriquecimento de contatos via análise de websites e uso de IA. Ao receber uma consulta de pesquisa (como 'encanadores em São Paulo SP'), a skill executa um pipeline que primeiro raspa listagens do Google Maps usando a ferramenta Apify, depois extrai informações de contato dos sites das empresas (incluindo e-mails, telefones e redes sociais), enriquece os dados com buscas adicionais na web e utiliza o modelo Claude 3.5 Haiku para estruturar os contatos extraídos. O resultado final é uma planilha do Google Sheets com 36 campos por lead, abrangendo desde dados básicos do negócio até contatos de proprietários e membros da equipe. A skill é ideal para profissionais de vendas, marketing e growth que precisam construir bancos de dados de leads locais segmentados, como prestadores de serviços, clínicas ou lojas, com um custo estimado de apenas $0,012 a $0,022 por lead.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aiagentwithdhruv/skills/tree/HEAD/gmaps-leads

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Geração de Leads do Google Maps

Objetivo

Gerar leads B2B de alta qualidade a partir do Google Maps com enriquecimento profundo de contatos, raspando sites e usando o Claude para extrair dados de contato estruturados.

Entradas

ParâmetroObrigatórioDescrição
--searchSimConsulta de pesquisa (ex.: "encanadores em Austin TX")
--limitNãoMáximo de resultados (padrão: 10)
--sheet-urlNãoPlanilha existente para anexar
--workersNãoTrabalhadores paralelos (padrão: 3)

Scripts

  • ./scripts/gmaps_lead_pipeline.py - Orquestração principal
  • ./scripts/gmaps_parallel_pipeline.py - Versão paralela
  • ./scripts/scrape_google_maps.py - Raspador do Google Maps
  • ./scripts/extract_website_contacts.py - Extrator de contatos de sites
  • ./scripts/update_sheet.py - Sincronização com Google Sheets

Processo

Uso Básico

# Criar nova planilha com 10 leads
python3 ./scripts/gmaps_lead_pipeline.py --search "encanadores em Austin TX" --limit 10

# Anexar a planilha existente (recomendado para construir banco de dados)
python3 ./scripts/gmaps_lead_pipeline.py --search "dentistas em Miami FL" --limit 25 \
  --sheet-url "https://docs.google.com/spreadsheets/d/..."

# Volume maior
python3 ./scripts/gmaps_lead_pipeline.py --search "empreiteiros de telhado em Austin TX" \
  --limit 50 --workers 5

Etapas do Pipeline

  1. Raspagem do Google Maps - Apify compass/crawler-google-places retorna listagens
  2. Raspagem de Sites - Busca a página principal + até 5 páginas de contato
  3. Enriquecimento com Busca Web - Pesquisa DuckDuckGo por informações de contato do proprietário
  4. Extração com Claude - Claude 3.5 Haiku extrai contatos estruturados
  5. Sincronização com Google Sheets - Anexa novos leads, deduplica por lead_id

Esquema de Saída (36 campos)

Básicos do Negócio: business_name, category, address, city, state, zip_code, phone, website, rating, review_count

Contatos Extraídos: emails, additional_phones, business_hours

Redes Sociais: facebook, twitter, linkedin, instagram, youtube, tiktok

Informações do Proprietário: owner_name, owner_title, owner_email, owner_phone, owner_linkedin

Contatos da Equipe: Array JSON de membros da equipe

Metadados: lead_id, scraped_at, search_query, pages_scraped, enrichment_status

Custo

ComponentePor Lead
Apify Google Maps~$0.01-0.02
Claude Haiku~$0.002
DuckDuckGo/HTTPGratuito
Total~$0.012-0.022

Para 100 leads: ~$1.50-2.50 total

Solução de Problemas

  • "Nenhum negócio encontrado": Inclua localização na consulta
  • 403 Forbidden: ~10-15% dos sites bloqueiam raspadores (tratado de forma elegante)
  • Problemas de autenticação: Exclua token.json e reautentique
  • Duplicatas: Usa lead_id (MD5 de nome|endereço) para deduplicação

Ambiente

APIFY_API_TOKEN=seu_token
ANTHROPIC_API_KEY=sua_chave

Esquema

Entradas

NomeTipoObrigatórioDescrição
searchstringSimConsulta de pesquisa (ex.: 'encanadores em Austin TX')
limitintegerNãoMáximo de resultados (padrão: 10)
sheet_urlstringNãoPlanilha existente para anexar
workersintegerNãoTrabalhadores paralelos (padrão: 3)

Saídas

NomeTipoDescrição
sheet_urlstringURL da planilha Google com dados de lead de 36 campos
lead_countintegerNúmero de leads raspados

Credenciais

NomeOrigem
APIFY_API_TOKEN.env
ANTHROPIC_API_KEY.env

Combinável com

Skills que se encadeiam bem com esta: classify-leads, casualize-names, instantly-campaigns, onboarding-kickoff

Custo

$0.012-0.022 por lead

Individual skills in this repo

This repo contains 10 individual skills — each has its own dedicated page.

aiagentwithdhruv/skills

Add new Modal webhooks for event-driven execution. Use when user asks to create a webhook, add an endpoint, or set up event triggers.

aiagentwithdhruv/skills

Answer Euron Gen AI Bootcamp doubts instantly. Covers Euri API setup across all frameworks (Python, LangChain, OpenAI SDK, TypeScript, n8n, curl), MCP server setup, common errors, model recommendations, and token limits. Use when someone in the bootcamp asks a question.

aiagentwithdhruv/skills

Manage emails across multiple Gmail accounts with unified tooling. Use when user asks to check email, read inbox, label emails, archive messages, or manage Gmail across accounts.

aiagentwithdhruv/skills

Auto-label Gmail emails into Action Required, Waiting On, and Reference categories. Use when user asks to label emails, triage inbox, categorize emails, or organize Gmail.

aiagentwithdhruv/skills

Run Claude orchestrator locally with Cloudflare tunneling. Use when user asks to run locally, start local server, or test webhooks locally.

aiagentwithdhruv/skills

MCP server for AI-powered macOS control — apps, display, audio, files, screenshots, clipboard

aiagentwithdhruv/skills

Deploy execution scripts to Modal cloud. Use when user asks to deploy to Modal, push code to cloud, or update Modal functions.

aiagentwithdhruv/skills

Scrape and verify business leads using Apify, classify with LLM, enrich emails, and save to Google Sheets. Use when user asks to find leads, scrape businesses, generate prospect lists, or build lead databases for any industry or location.

aiagentwithdhruv/skills

Query Skool community content using RAG pipeline with vector search. Use when user asks to search Skool knowledge, find community answers, or query Skool content.

aiagentwithdhruv/skills

Scrape Upwork jobs and generate personalized proposals with cover letters. Use when user asks to find Upwork jobs, create Upwork proposals, or apply to Upwork listings.

Habilidades Relacionadas