Find Leads
Describe who you need — the agent plans the searches, reads the pages and saves every contact it finds.
What are you looking for?
⚙️ Search settings — sources, mode, depth, filters
Wave depth & crawler settings
Each round plans new searches (none of the earlier queries are repeated). With the background worker you can close the page — results collect under 📦 Background jobs and in Leads.
Progress
🧭 Search plan
Your Leads
Every person and business your searches found — filter by run, batch or category, review and export.
🧠 Qualified leads — intent-scored leads with evidence from the same run
💾 Checking what is saved in the database…
All categories
No categories yet — create one on the Search page.
📣 Message these leads — WhatsApp (Pinnacle) & email (Brevo)
Messages the contacts the saved-contacts table below shows right now — pick a run, batch or category first (🆕 Contacts from the last run, 📁 Category, or “Found in” in the table). People on the do-not-contact list, people messaged recently and (if ticked) people who didn't say they're interested are left out automatically.
💡 Suggested sites
Pages a run read that list many phone numbers / emails but gave few or no leads for that search (e.g. Gulf walk-in lists, recruiter directories). Kept across runs with the contacts found on them.
Runs with 🚀 Start above (Search mode “Combined” or “Intent Miner only”) and uses the same settings: sources, time window (“Only leads active in the last…”), interested-only, page reading, lead databases.
Lead scoring settings
Contacts table
📥 Import candidates from Naukri / foundit / WorkIndia / Indeed / Apna (employer-account export)
In your employer account, download the applicants or database search results as Excel / CSV (Naukri Resdex / RMS: select candidates → Download / Export to Excel; foundit, Indeed, Apna, WorkIndia: applicants → Download / Export). Then upload the file here — names, phone numbers, emails, roles, skills and locations are saved with the other leads. The tool never logs in to these portals with your password: automated logins break their terms and get recruiter accounts blocked.
Lists & Lookups
Official registers, businesses by name and pasted links — turned into leads with contacts.
Complete lists come from official registers; specific businesses and posts can be looked up directly.
🏛️ Government & official lists — import, match, make leads
Import public lists published by government bodies, then every lead (from new runs, or with the button below) is matched to its official record: the AI compares name (spelling variants, Pvt/Ltd, initials), place, type and any registration no. A confirmed match adds the record's registered phone / email / website / address to the lead; weaker ones are shown as “possible” for you to check. Good sources: MCA company / LLP master data, state transport lists of motor-driving schools, NCVT / Skill India ITI & training-partner lists, Indian Nursing Council institutions, Udyam lists, any data.gov.in dataset. Voter rolls, Aadhaar, e-Shram and similar ID lists are refused (not public; illegal to use for outreach).
🏢 Find specific businesses by name
Type business names (one per line, up to 8 at a time) — each is looked up on Google Maps (phone, website, address), its own website is read (phones, emails, WhatsApp, people) and its owners / directors are searched on LinkedIn.
🔗 Analyse specific posts / pages (paste links)
Paste Instagram / Facebook / YouTube / Reddit / blog / forum links, one per line. Each page is read directly (no searching) and every commenter showing interest becomes a lead. Instagram: the public embed page shows the caption and usually only the first few comments without login, and it needs “Respect robots.txt” unticked. All comments of your own posts come through the 🤖 auto-reply (Meta API).
🔎 Search everything saved (meaning, words and misspelt names)
Finds saved leads, candidates and government-list records by meaning (“heavy vehicle trainer” finds “HMV driving instructor”), exact words and registration numbers, and misspelt names — pgvector + full-text + fuzzy search on your Neon database. Run “Update search index” once after upgrading, then new leads are indexed automatically.
Outreach
Draft, send and track messages to the people you found — and handle their replies.
🤖 Auto-reply to “interested” comments on your own Instagram / Facebook posts
When someone comments “interested” (or similar) on a post from your official Instagram Business account or Facebook Page, the tool replies under the comment, sends them a private message asking for their name, WhatsApp, email and experience, and saves what they reply as a candidate — through Meta’s official API. Only your own posts: Meta does not allow automated replies on other people’s posts.
Webhook URL for Meta:
The AI drafts a message; you send it yourself (LinkedIn and Facebook forbid automated messaging). “Copy & open” copies the message and opens the candidate's post so you can reply or DM. When they answer, paste the reply — phone / email they share are saved with the date they shared them.
Settings
Access, AI providers, search and data services, privacy.
🏢 Organizations & users
🔐 Access & AI
🔒 API keys for your organization are managed by the administrator — searches use the keys they saved. Ask them to add or change a key.
Gemini key (free tier — also used as a fallback)
Claude — used for thinking (understanding the command, planning searches)
Unticked (default): Claude only plans; pages are read by the provider above, as before. Ticked: Claude plans and reads. Either way, if Claude fails or runs out of credit the provider above takes over.
Automatic fallback: enter keys for as many providers as you like (pick each one in “AI provider” and paste its key — every key is remembered). The chosen provider is used first; when it runs out of credits or hits its limit, the run switches to the next provider with a key (Gemini → Groq → Cerebras → Mistral → SambaNova → NVIDIA → GitHub Models → OpenRouter → DeepSeek → Kimi).
🔑 Service keys — search, Maps, unblockers, lead databases, email checks
Apollo, Lusha, ContactOut, RocketReach · Google search · unblockers — click to show / hide
Paste API keys (from each service's dashboard → API / Integrations). Keys stay in this browser and are sent only to your own server; Vercel env vars work too. Account passwords are not supported — automated logins break these services' terms and get accounts banned.
Test the lead databases
One real lookup in each service that has a key (uses one credit each) — shows exactly what each service replies. These services need a LinkedIn profile link, or a name plus current company.
Verify emails / find a work email
Zero-send check: syntax, disposable inbox, DNS / MX,
then the mail server is asked (SMTP RCPT) whether the mailbox exists — nothing is sent. “Catch-all” means the
domain accepts every address, so the answer is inconclusive. Vercel blocks port 25; set SMTP_VERIFY_URL
(email_verify.py running on any small server) or a Hunter / ZeroBounce / NeverBounce key for mailbox checks.
Keys are saved as you type. Click “Test connections” at the top to see which services are active.
🛡️ Privacy & consent
People who opt out (STOP reply to the auto-reply, 🚫 on a lead, or added here) are never saved or contacted again, and their saved contact details are erased. Individuals' contact details can be erased after a retention period; businesses are kept. Every contact keeps where it came from (source link and contact source).
