You’ve found a company you’d love to partner with. Or maybe a candidate who looks like the perfect fit.
But there’s a problem: no email. No direct contact. Just a website and maybe a LinkedIn profile that doesn’t lead anywhere.
Sound familiar?
In 2025, it’s still surprisingly hard to reach the right person, even with all the tech at our fingertips.
Don’t worry, though. You don’t need to spend hours searching or pay for expensive tools. You just need the right steps, and that’s exactly what this guide gives you.
We’ll show you:
- Where to look and what to search for
- Free tools that make it faster
We’ll also give you plenty of other helpful tips to help you find the right contact, while saving both time and money.
Ready to learn more? Then let’s get started and look at why you might need email addresses in the first place.
Why would HRs need to find candidates’ email addresses?
If you’re an HR professional or recruiter, you’ve probably hit a wall when traditional methods don’t work. Maybe the perfect candidate isn’t responding on LinkedIn. Or your job ad just isn’t attracting the right people.
That’s where direct email outreach can give you the edge.
Here’s when you might want to reach out directly:
- Passive candidates = people not actively job-hunting, but open to opportunities.
- Urgent hires = when you need someone yesterday and can’t wait for inbound leads.
- Niche roles = positions that require rare skill sets or experience.
Now, you might ask, “Why email? Isn’t LinkedIn easier?” Not always. Emails tend to feel more private and thoughtful. They’re less crowded than LinkedIn inboxes. A well-written email shows effort, which most people appreciate.
That said, timing matters. Use email when you’ve done your homework = when you’ve spotted someone who really fits the role. For general outreach or early screening, platforms still work fine.
But when you want to build a connection or stand out, go direct.
Still, before you start searching, let’s clear up something important. Can you actually do this without crossing any legal lines?
Is it legal and ethical to search for emails?
Short answer: Yes! You can find candidates and use candidate emails, but you’ve got to do it the right way.
You’re probably wondering about laws like GDPR (Europe) or CCPA (California). These rules are all about protecting people’s personal data. But they don’t ban you from reaching out…if you’re respectful, transparent, and using publicly available info.
Here’s the key: If someone shares their email on a public site (like LinkedIn, GitHub, or their portfolio), it’s okay to use it, as long as you’re not creepy about it.
Avoid scraping emails in bulk or buying sketchy lists. That’s where things get messy, both legally and ethically.
To stay on the safe side, follow these simple rules:
- Only use public data (emails from profiles, blogs, or websites people made public)
- Verify the email address before sending anything
- Personalize your message = explain why you’re reaching out
- Always give them an easy way to opt out or say “no thanks”
- Don’t store their data unless you have a valid reason
Treat people’s inboxes the way you’d want yours treated. If your message is polite, helpful, and relevant, most people won’t mind.
Good news! You can, as long as you do it right. Now let’s prep you with what to know before you dive into your first search.
What should you know before you start searching?
Before you go digging for email addresses, take a minute to get set up properly. A little prep will save you hours later, and make your outreach way more effective.
First, get clear on who you’re trying to find. You can’t just type “developer” into LinkedIn and expect magic. You need to define your ideal candidate. Think of this like building a target profile in your head.
Ask yourself:
- What role are you hiring for? (e.g., frontend developer, content strategist).
- What level of experience do they need: junior, senior, lead?
- Should they come from a specific industry?
- Do they need to be based in a certain location, or is remote okay?
The clearer your picture, the easier it’ll be to spot the right person when you’re scrolling through profiles.
Once you’ve got that, let’s talk tools. You don’t need anything fancy, but a few simple things will make your life easier. You’ll want to keep track of who you find, where you found them, and when you plan to reach out.
Here’s a basic setup that works:
- A spreadsheet or free CRM tool (like Notion, Airtable, or even Google Sheets)
- LinkedIn or industry-specific platforms (e.g. GitHub, Behance, Dribbble)
- A copy of the job description or project details for reference
- A system to mark progress (e.g. “Found,” “Contacted,” “No Response,” “Interested”)
Keep everything in one place. That way, you’re not bouncing between tabs or forgetting who you emailed last week.
Once you know who you’re looking for, it’s time to start searching. Here are the best places to begin and what to look for.
Where can you find job candidates online?
You might be surprised how many people leave little breadcrumbs across the internet. With the right approach you can find an email without paying a cent.
Before we move on to recruiting tools to find candidates, here’s a quick breakdown:
Platform | What to look for | Pro tip |
Contact Info tab, links to websites/resumes | Use company info to guess email format | |
Personal websites | “Contact” pages, footers, resumes (PDFs) | Try variations like hello@, name@, or hi@ |
GitHub | Emails in commit messages or README files | Use site:github.com in Google search |
Behance/Dribbble | Emails in bios or project descriptions | Look for links to personal sites or portfolios |
Medium/Substack | Contact info in author bios or article footers | Scroll to the bottom. Many add links or emails |
Let’s break down where to look and how to do it, step by step.
LinkedIn: start where everyone is
Even though LinkedIn doesn’t always show email addresses, it’s still the best place to start. Why? Because it tells you who you’re looking for.
Once you find job candidates:
- Check their Contact Info tab. Sometimes, people add personal websites or direct emails.
- Look at their featured section, posts, or shared links. Some link to portfolios or resumes, which often include an email.
- Pay attention to where they’ve worked. If you find their company, you can often guess their email using a common format (like [email protected]).
If their email isn’t listed, don’t worry. Use LinkedIn to gather context, then jump to other platforms. Or if you’d rather not search candidates manually…
Your manual search just met its match
You’ve been digging through tabs for 20 minutes. Let Generect show you the email in 20 seconds.
Personal websites and portfolios
Many candidates (especially developers, designers, and marketers) have personal websites. So, here’s another answer to the question: ‘Where do recruiters find candidates?’
These are absolute goldmines when you’re looking for direct contact info.
Start by checking for a “Contact” page or scrolling to the footer. A lot of people casually list their email address there, without thinking much of it. You might also find embedded resumes or PDFs with full contact details included.
If you don’t see a direct email address, don’t give up. Look for a contact form or social media links. These can lead to more open channels where reaching out feels more personal and less intrusive.
GitHub, Behance, Medium & other niche sites
For tech or creative roles, niche platforms can be incredibly valuable when you’re trying to find email addresses.
GitHub is a great place to start for developers. Head to the candidate’s profile and click on the “Repositories” tab. Many users include their email addresses in project README files or within commit messages. You can also use the “site:github.com” Google search trick (we’ll cover that in more detail below) to uncover public emails across the platform.
For designers, Behance and Dribbble are go-to platforms. Creatives often link to their personal websites from their bios, and many list their email addresses directly in their profiles or project descriptions.
Writers, marketers, and product folks might use Medium, Substack, or personal blogs. In these cases, scroll down to the bottom of their articles. Authors often include an email address, contact form, or social links to connect with readers.
People often forget just how public these platforms are. If someone has ever shared their email (even just once) it’s likely still there, waiting to be found.
Google Search for candidates tricks
When regular searching doesn’t cut it, Google search operators can work like magic. With a few clever tricks, you can uncover email addresses tucked away in profiles, code commits, or documents that most people overlook.
One simple and powerful formula looks like this: site:github.com “email” “San Francisco” “John Doe”
This tells Google to search only GitHub for pages that mention “email,” “San Francisco,” and “John Doe.”
You can swap in different details to fit your search for candidates. Change the site to site:dribbble.com or site:medium.com, and try keywords like “email,” “contact,” or even @gmail.com. You can also add filters like the person’s name, location, or company to narrow things down.
Another great search is: “John Doe” email filetype:pdf
This can help you find candidates for jobs with their resumes, portfolios, or other documents people have uploaded online, often with contact info included.
The key is to keep experimenting. Once you get the hang of it, Google becomes one of your most reliable sourcing tools = completely free and surprisingly powerful.
Alumni networks, forums & niche communities
People connect in all kinds of places, especially when they share a background, interest, or industry. If you know where to look, these spaces can be excellent for finding candidates or partners.
Start with university alumni directories. A good trick is to search for someone’s job title and school on LinkedIn, then dig into alumni groups or the university’s own alumni pages. These networks often include contact information or links to personal sites.
Professional forums and Slack groups are another great option. Many of these communities have intro or “about me” channels where members share their background, interests, and often, how to get in touch. Sometimes, even listing their emails directly.
Then there are niche online communities like Stack Overflow, Indie Hackers, or Kaggle. On Stack Overflow, for example, users sometimes include their email addresses in their profile bios or link to personal websites where you can find even more contact details.
These types of communities aren’t just filled with job seekers. They’re full of people who are engaged, passionate, and often open to the right kind of opportunity.
Finding candidates’ email addresses online doesn’t require expensive tools. It just takes curiosity, smart searching, and a bit of creativity.
Always approach candidates with respect. Mention where you found their info and why you’re reaching out. A warm, personalized email beats a generic blast every time.
Manual searching works, but tools can make it way faster. Let’s go over some free ones that can seriously speed things up.
What are some free recruiting tools to find candidates?
Not every great tool costs a fortune – some are totally free or offer solid features on a budget. If you’re just getting started or only need occasional lookups, these can save you time and money.
Tool | Free credits | Key use | Real-time? | Bulk support | Best for |
Generect | 50/month | Live email discovery | ✅ Yes | ✅ Yes | Real-time verified leads |
Hunter.io | 25 candidate search + 50 verify/month | Email pattern + lookup | ❌ No | ✅ Limited | Company-wide lookups |
Norbert | 50 trial credits | Name + domain lookups | ❌ No | ❌ No | One-off, individual searches |
Skrapp | 50/month | LinkedIn-based emails | ❌ No | ❌ No | Manual LinkedIn sourcing |
MailTester | Unlimited (manual) | Email verification only | ❌ No | ❌ No | Quick one-by-one email checks |
NeverBounce | Trial on request | Bulk email verification | ❌ No | ✅ Yes | List cleanup before outreach |
Let’s look at a few details that help you find candidates for jobs with their emails without breaking the bank.
Generect (free to start)
If you’re hunting for emails and want something faster and smarter, Generect is worth a shot. It’s not just another tool that guesses addresses, it actually finds them in real time, using AI and live data scraping.
Instead of relying on outdated databases, Generect searches the web as you go, then verifies emails on the spot. That means fewer bounces and more replies. You get leads that match your ideal customer profile, filtered by role, industry, company size, and more.
Here’s how to find candidates for job by using Generect:
- Sign up for free → you get 50 lead searches each month, no credit card needed.
- Enter your target criteria → think job title, domain, or location.
- Review the matches → Generect shows you valid, current emails linked to decision-makers.
- Export or sync → easily send data to your CRM or outreach tools.
It’s perfect for recruiters, founders, and sales pros who want better leads without the manual grind. You can even connect it to tools like Salesforce or HubSpot to automate your workflow.
With Generect, you’re not guessing. You’re connecting.
Need to see it in action? You can book a demo anytime.
Bulk candidate search? Try this instead.
Need dozens of verified contacts? Generect does it at scale, so you don’t have to.
Hunter.io (free version with limited credits)
Best for: light searches, small teams, or validating an email before hitting send.
Hunter’s a go-to for a reason. With their free plan, you get 25 email searches and 50 verifications a month. That’s enough if you’re doing occasional outreach or testing the waters.
Here’s how it works: You type in a company domain, like company.com, and Hunter shows you common email patterns used there, like [email protected]. If you know someone’s name, you can also try their Email Finder, which returns a likely business email. You’ll need both the full name and company domain for this part.
Results often come with a confidence score or a “verified” label, which helps avoid bouncebacks. But don’t expect miracles…it doesn’t always find a match. The database isn’t live, so if someone just left the company, you won’t know.
Voila Norbert (free trial available)
Best for: occasional email discovery when Hunter runs out of credits.
Norbert gives you 50 free credits when you sign up. You only lose a credit when it finds an email, so failed searches don’t cost you.
It works like Hunter: you enter a name and company, and it tries to match an email format. It’s simple, quick, and works well for one-off lookups. But again, data freshness is a gamble. It’s not pulling from real-time sources.
You won’t get bulk features or integrations unless you pay, but for individual leads, it’s a good backup tool.
Skrapp.io (basic free plan)
Best for: LinkedIn-heavy sourcing and quick lookups as you browse profiles.
If you’re doing outreach through LinkedIn, Skrapp’s worth a look. It comes with 50 email search credits per month on the free plan. You’ll need to install their browser extension to use it effectively.
Once it’s running, just browse LinkedIn profiles. Skrapp quietly tries to find business emails tied to the people you view. But it’s not real-time verified, so while it’s convenient, you might still need to double-check results.
Email permutator tools (to guess common formats)
Best for: when no tool gives results and you’re okay with trial-and-error.
Sometimes, no tool gives you the answer. That’s where permutators come in.
They’re simple generators (tools like Mailmeteor’s or Reply’s Name2Email), that create dozens of possible email combinations based on a name and company domain. Think:
These recruiting tools to find candidates don’t tell you which email is right. You’ll need to test guesses manually, either by using an email verifier or by checking if a Gmail profile photo shows up when you paste the address into the “To” field.
It’s old-school, but it works surprisingly often.
MailTester or NeverBounce for basic verification
Already have an email you think might be right? Don’t just send it. Check it first.
MailTester is a quick way to test if a specific email is valid. Paste it in, and it’ll tell you if it’s active, invalid, or sitting on a risky domain.
NeverBounce is a bit more advanced. It works better for larger lists and also catches emails that might look fine but will still bounce.
Neither of these tools finds emails. They just confirm if the one you’ve got is likely to work.
Best for: cleaning up your list before sending outreach.
Putting it all together
No single free tool does it all (except Generect as your go-to). But used together, they cover most of the bases:
- Hunter and Norbert for discovery
- Skrapp for LinkedIn-based sourcing
- Permutators for guesswork
- MailTester/NeverBounce for final checks
They won’t replace full-scale lead tools like Generect. But if you’re doing manual outreach or just starting out, this combo can save you time and help you avoid dead ends, without spending a dime.
If tools don’t give you a result, don’t worry. You can still figure out most email addresses with a few smart guesses.
How can you guess email formats yourself?
Sometimes, no tool gives you what you’re looking for. And that’s okay. You can still figure out a professional email address on your own by making smart guesses and testing them. It’s not as complicated as it sounds.
Let me walk you through how do recruiters find candidates by guessing their emails, step by step.
Step 1: Spot common email patterns
Most people follow predictable email formats. You’ll see the same few patterns again and again. Start by trying these:
- [email protected] (e.g., [email protected])
- [email protected] (e.g., [email protected])
- [email protected]
- [email protected]
- [email protected]
- [email protected] (e.g., [email protected])
- [email protected] (e.g., [email protected])
- [email protected] (e.g., [email protected])
- [email protected] (e.g., [email protected])
With birth year (examples using 1990 or 90):
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
Step 2: Use LinkedIn to confirm the person’s name and role
Before you start guessing, make sure you have the right person. Head to LinkedIn and search for the company name plus the job title, like “Head of Content at Reply.io.”
Once you find the person’s profile, double-check:
- Full name (including any middle initials)
- Job title
- Location (to avoid mix-ups if there are people with the same name)
This ensures you’re emailing the right person, not someone in a completely different department.
Use this method when tools don’t work
Guessing emails manually takes a bit more effort, but it’s surprisingly effective, especially when email-finding tools come up short or run out of credits.
To recap:
- Find the name and role on LinkedIn.
- Figure out the email pattern.
- Generate a few likely variations.
- Verify before you send.
Once you’ve guessed a few formats, you’ll want to check if they actually work. Here’s how to verify before you send anything.
How do you verify that an email address actually works?
So, you’ve found a candidate’s email. Great.
But before you hit “send,” you need to make sure it actually works. Sending emails to dead addresses can hurt your sender reputation and waste your time.
Here’s how to check it the smart way.
Step 1: Use an email verifier tool
Start with tools like NeverBounce or ZeroBounce. Just paste in the email, and they’ll tell you if it’s:
- Valid = safe to send
- Invalid = dead or mistyped
- Catch-all = may accept any email, but can still bounce
If it comes back valid, you’re good to go.
Optional trick: paste the guessed email into Gmail’s “To” field and hover over it. If a profile picture shows up, you’re on the right track.
Step 2: Watch for bounces
Sometimes, even “valid” emails bounce.
If you send a message and it comes back instantly, that’s a hard bounce = the email doesn’t exist.
A soft bounce usually means a full inbox or temporary issue. Wait a bit and try again.
Step 3: Test with a light intro
Still unsure? Send a short, polite message like: “Hi [First Name], just checking if this is the right email to reach you about [topic].”
It’s low-risk and helps confirm if the email is live, without being pushy.
Verifying first saves you time, keeps your emails out of spam, and protects your sender reputation. Always check before you chase.
Doing this one by one works for a few leads, but what if you need more? Let’s look at how to scale it up without spending a dime.
How can you do this at scale without paying?
Finding a few candidate emails manually is doable.
But what if you need dozens, or even hundreds? Paying for tools might not be an option. The good news?
You can scale the process for free with a little structure and creativity.
Let’s break it down.
Step 1: Build a manual workflow
Start by creating a repeatable process. It doesn’t have to be fancy. Just follow these three steps:
- Source candidates → use LinkedIn, job boards, or company websites to find names and job titles.
- Guess email formats → use common patterns ([email protected], etc.) or email permutator tools to generate options.
- Validate emails → plug your guesses into free email verification tools like Hunter Verify or MailTester.
Once you’ve done this a few times, it becomes second nature.
Step 2: Use Google Sheets to automate small tasks
Google Sheets can be a secret weapon here. Use it to:
- Organize your candidate list
- Auto-generate email permutations with formulas
- Add extensions like Hunter for Sheets or Yet Another Mail Merge for extra power
This setup lets you manage everything in one place and avoid switching tools constantly.
Step 3: Batch verify with free credits
Some tools offer free bulk verifications. We mentioned a few already.
But if you’re hitting a wall with outdated or incomplete data, Generect can help fill the gaps.
It provides real-time, accurate candidate emails at scale. No guessing, no outdated databases. It’s especially useful when free tools stop being enough.
So, use Generect, export your email list as a CSV, upload it, and let the tool flag which addresses are good, bad, or risky.
It’s like a shortcut to verified emails
Manual sourcing takes time. Generect helps you skip straight to the good stuff, fast, accurate leads.
Step 4: Keep your list clean and organized
As you go, make sure your spreadsheet stays tidy. A few tips:
- Use columns for name, company, guessed emails, and verification status
- Color-code rows (green = verified, red = bounce, yellow = unverified)
- Remove duplicates as you go
Need a quick overview of what your manual sourcing system could look like? Here’s a basic setup that helps you stay organized and efficient:
Column name | What to add | Notes |
Name | Candidate’s full name | Copy from LinkedIn or portfolio |
Company | Where they currently work | Helps guess domain for email |
Guessed emails | One or more email format variations | Use formats from Table 2 |
Verification status | Valid / Invalid / Catch-all | Use tools like MailTester or Generect |
Source | Where you found them (e.g., GitHub, LinkedIn) | Track what’s working best |
Status | Found, Contacted, No Response, Interested | Keeps your outreach organized |
Staying organized now will save you hours later and reduce mistakes.
Yet, before you go too far, let’s talk about common mistakes that trip people up and how to avoid them.
What mistakes should you avoid?
Finding candidate emails can be super effective, but only if you do it the right way. Small mistakes can lead to big problems, from poor response rates to legal headaches.
Here’s how to stay on the safe side.
Mistake | What happens | Do this instead |
Scraping sites without consent | Account bans, legal risk | Use public info only (profiles, resumes) |
Cold emailing without context | Low reply rates, spam reports | Personalize based on role or profile |
Relying on old contact lists | High bounce rates, outdated info | Revalidate or rescan before reaching out |
No opt-out option | Frustration, compliance violations | Add a simple “let me know if not interested” line |
Over-automating messages | Sounds fake, damages your brand | Write like you’re talking to a real person |
Now that you’ve got the right email, it’s time to send the message. Here’s what to include so it actually gets read.
What should you include in your outreach email?
Finding the right email is just half the job. What you say next matters even more. A thoughtful, well-written message can mean the difference between getting a reply or getting ignored.
Here’s how to write an outreach email candidates actually want to read.
Keep it short and respectful
Respect people’s time. Your message should be clear and brief, ideally no more than 4–5 short sentences. Avoid long intros or generic fluff.
Open with a friendly greeting and introduce yourself in one line. Then get straight to the point.
Make your reason clear
Tell them why you’re reaching out.
Are you hiring? Looking to network? Hoping for a referral?
Be specific. A line like: “I’m reaching out because we have a [role] that aligns with your background in [skill/industry].”
…feels much more relevant than a vague, “I came across your profile.”
Give them options
Not every candidate will be ready to talk, but some might refer someone or want to connect later.
Include a simple next step:
- “Feel free to reply if you’re open to chatting.”
- “If now’s not the right time, no worries at all.”
- “You can also let me know if you’d prefer not to hear from me.”
It shows you’re human, not just sending mass emails.
Get the tone right
Aim for professional but warm. Think: polite, clear, and conversational. Avoid robotic or overly formal language.
If it sounds like something you’d actually say aloud, you’re doing it right.
You’ve got the tools, tactics, and templates. Let’s wrap up with a few final tips to help you stay sharp in 2025 and beyond.
Final tips for smarter HR outreach in 2025
Once you’ve got the basics down, a few small habits can take your outreach to the next level.
First, focus on quality over quantity. A well-written, targeted email to the right person beats a hundred generic ones. Every time.
Second, be human. Don’t rely too heavily on templates or automation. Personal touches go a long way. Mention something relevant from their background or profile.
Next, don’t rely on email alone. Combining email with a quick LinkedIn message often increases your chances of getting a reply.
And finally, stay curious. New tools and strategies are always emerging. Platforms like Generect can give you access to real-time, accurate candidate data and save hours of manual work.
If you’re ready to take your sourcing to the next level (without the guesswork!), give Generect a try. It fits right into everything you’ve just learned.
Smart outreach is part process, part people skills. Keep both sharp, and you’ll keep winning.