B2B Lead Scraper
Construit pentru
Oricine vrea leaduri B2B proaspete - fără să cumpere liste vechi
Alegi țara, orașele și domeniul. Scraperul găsește singur toate firmele, le vizitează site-urile, extrage emailurile și îți dă totul într-un fișier Excel - gata de outreach în câteva minute.
Ce am construit
Un asistent care caută date de contact B2B în locul tău
Listele de leaduri cumpărate sunt vechi și niciodată nu se potrivesc exact cu zona ta. Scraperul construiește liste proaspete, pe orice țară și domeniu, direct din surse live - cu emailuri extrase de pe site-urile firmelor, audit web integrat și export instant.
- Selectare țară → regiune → orașe din baza GeoNames (toate țările lumii)
- Căutare firme pe domeniu de activitate și cuvinte cheie personalizate
- AI (Claude Haiku) sugerează automat 15 cuvinte cheie relevante pentru domeniu
- Vizitare automată a site-urilor firmelor și extragere emailuri
- Filtre avansate: rating minim, număr recenzii, email obligatoriu, tip website
- Tracking live prin SSE - firme noi apar în tabel în timp real
- Sistem checkpoint - căutarea poate fi oprită și reluată fără pierderi
- Audit web per firmă: mobil, HTTPS, Google Analytics, CTA, platformă
- Export CSV / XLSX gata de import în InboxIQ sau CRM
Configurare căutare
Alegi domeniu, cuvinte cheie și orașe - în câteva click-uri
Selectezi țara și orașele din lista GeoNames, alegi domeniul de activitate dintr-un dropdown preconfigurat, și adaugi cuvintele cheie de căutare. Dacă nu știi ce cuvinte să pui, apeși „Sugerează" și AI-ul generează automat 15 termeni relevanți în engleză - optimizați pentru API-ul de firme.
Progres live
Urmărești căutarea în timp real - fiecare firmă apare pe loc
Prin SSE (Server-Sent Events), fiecare firmă nouă apare în tabel instantaneu, fără reîncărcare. Bara de progres îți arată procentul finalizat, câte firme au fost găsite și câte emailuri unice au fost colectate - totul live. Poți opri și relua oricând fără să pierzi datele deja colectate.
Sugestii AI
Claude îți generează cuvintele cheie - tu nu trebuie să ghicești
Apeși „Sugerează" și Claude Haiku analizează domeniul ales și returnează 15 cuvinte cheie în engleză, optimizate pentru căutarea în baza de date RapidAPI. Funcția e opțională - dacă ai deja cheie API Anthropic, o activezi în setări și e gata de folosit instantaneu.
Rezultate colectate
Numele, emailul, telefonul, site-ul și ratingul - într-un singur tabel
Tabelul de rezultate afișează pentru fiecare firmă: denumire, email de contact, număr de telefon, adresă website, adresă fizică, rating Google și numărul de recenzii. La final descarci tot într-un fișier CSV sau XLSX gata de import în InboxIQ sau CRM - fără niciun pas manual.
Istoricul căutărilor
Toate listele generate, cu statistici și opțiune de descărcare
Pagina „Liste" păstrează istoricul tuturor căutărilor: câte firme a găsit fiecare, câte emailuri unice, statusul jobului (finalizat / oprit / în curs). De acolo poți descărca din nou CSV sau XLSX, reporni o căutare oprită sau șterge listele vechi. Totul stocat local - niciun date nu ajunge în cloud.
Interfață responsive
Funcționează și de pe telefon
Deși e o unealtă de desktop prin natura ei, interfața Flask e construită cu Bootstrap responsive - poți porni o căutare, urmări progresul sau descărca rezultatele și de pe mobil, fără să instalezi nimic.
Rulează local pe calculatorul tău la localhost:5000 - niciun server cloud, niciun abonament, nicio limită de utilizare impusă de noi.
De ce contează
Avantajele față de listele cumpărate
Geografic precis
Selectezi exact țara, regiunea și orașele dorite din baza GeoNames - care acoperă tot globul. Nu mai primești firme din altă zonă sau din alt domeniu față de ce ai cerut.
Date proaspete
Listele sunt generate live din RapidAPI Business Data, nu din baze vechi. Fiecare căutare returnează informații actuale - adrese, telefoane, site-uri, ratinguri.
Emailuri reale
Pe lângă emailul din baza de date, scraperul vizitează site-ul fiecărei firme și caută emailuri pe pagina principală și pe /contact. Rezultatul e mai complet decât orice bază comercială.
Integrat cu InboxIQ
Exportul CSV/XLSX se importă direct în InboxIQ pentru campanii de outreach sau în AI Cold Calling pentru apeluri automate. Cele trei unelte formează un pipeline complet de la date la conversie.
Stack tehnologic
Simplu, rapid, fără dependențe grele
Backend
- Python 3.12
- Flask 3.0
- Gunicorn 22.0 (productie)
- Requests 2.32 (scraping)
- OpenPyXL 3.1 (export Excel)
- SSE - progres în timp real
Date & stocare
- SQLite (GeoNames local)
- JSON (jobs_state.json)
- JSON checkpoint per job
- CSV rezultate (live update)
- CSV audit UX + marketing
Frontend
- Bootstrap 5.3 (UI)
- HTML5 + CSS3
- Vanilla JS
- EventSource (SSE client)
- Fetch API
API-uri externe
- RapidAPI - Business Data
- RapidAPI - LinkedIn (opțional)
- Anthropic Claude Haiku (opțional)
- GeoNames.org (offline)
Arhitectură notabilă
- SSE (Server-Sent Events) - progres live fără polling, fără WebSocket
- Checkpoint per job - căutarea poate fi reluată oricând fără pierderi de date
- Scraping email per firmă: pagina principală + /contact, extragere regex
- Deduplicare automată la nivel de email și firmă în cadrul aceluiași job
- Audit web în 2 scoruri separate: UX/design și marketing digital
- Claude Haiku opțional - activat doar dacă utilizatorul furnizează cheia API
Alimentează stack-ul nostru de outreach - listele generate aici merg direct în InboxIQ pentru campanii de email și în AI Cold Calling pentru apeluri automate.