Hiring Intent Contacts: Companies Hiring Now + Emails
Pricing
from $30.00 / 1,000 company with contacts
Hiring Intent Contacts: Companies Hiring Now + Emails
Companies hiring right now from 17,000+ career sites, enriched with public website emails (contact@, sales@, hello@…). Pay only when a company has ≥1 usable contact. No paid databases.
Pricing
from $30.00 / 1,000 company with contacts
Rating
0.0
(0)
Developer
Clean Row Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
43 minutes ago
Last modified
Categories
Share
Hiring Intent Contacts: companies hiring now + public emails
Turn hiring signals into outreach-ready leads. For each company that is hiring right now (from CleanRow's hourly index of 17,000+ career sites), this Actor scrapes the company's own website for public emails — contact@, sales@, hello@, careers@, info@ and other role inboxes — and returns one row per company with ≥1 usable contact.
Chain it after Hiring Signals API or paste domains directly. No paid contact databases, no paid proxies, no phone APIs. v0 = public website contacts only. Pattern + SMTP personal emails are on the roadmap (v0.1).
Price: $30 per 1,000 companies with a contact ($0.03 each). Misses are free. Platform compute is billed as usual by Apify.
Why this exists
Hiring is buying intent. A company that just opened 5 sales roles needs tools, agencies and talent — but a company row without an email is still a research chore. This Actor closes that gap with emails the company already publishes.
What you get
| Field | Meaning |
|---|---|
company, domain, ats, careers_url | Who they are and where they hire |
hiring_signal, new_jobs, sample_jobs | Evidence for personalized outreach |
contacts[] | {email, type: "public_site", source_url} |
contact_count | How many emails we kept (capped) |
Quick start
A) Hiring filters (same shape as Hiring Signals API):
{"timeRange": "7d","jobFunctions": ["sales"],"locationSearch": ["United States"],"minNewJobs": 2,"limit": 10,"maxContactsPerCompany": 3}
B) Paste domains you already have:
{"companyDomains": ["stripe.com", "notion.so", "shopify.com"],"maxContactsPerCompany": 3}
Pricing (pay per event)
| Event | Price | When |
|---|---|---|
company_with_contact | $0.03 | Company row pushed with ≥1 usable public email |
| Misses (no email / no domain) | $0 | Not pushed (default) |
apify-actor-start | Apify default | Run start |
Quality notes (v0)
- Sources: homepage,
/contact,/about,/careersand a few variants. - Filters freewebmail (gmail/yahoo/…) and noreply / newsletter addresses.
- Prefers role inboxes useful for sales outreach.
- Polite concurrency, identifiable User-Agent, junk TLD skipped.
- Confirmed domains only. The website must be confirmed before we scrape it: the company's ATS board links or redirects to it (Greenhouse/Ashby/Lever), or the site links back to the company's ATS board, or its title matches the full company name. Unconfirmed → no email (misses are free). Emails are kept only on the confirmed domain; template/placeholder addresses (example.com, mysite.com, noreply, Sentry/Wix) are dropped. Recruiter titles don't count as matching roles unless you search for recruiters.
Integrations (n8n, Make, Zapier, Clay, AI agents)
Every integration calls the same Apify API, so the price is the same everywhere (pay per company with a contact; misses are free).
- Any HTTP client / Clay HTTP API column:
POST https://api.apify.com/v2/acts/cleanrowdata~hiring-intent-contacts/run-sync-get-dataset-itemswith headerAuthorization: Bearer <APIFY_TOKEN>and a JSON body like:
The response is the dataset rows. In Clay, call it from an HTTP API column and use it as one step of a waterfall.{"companyDomains": ["{{domain}}"], "maxContactsPerCompany": 3} - n8n: use the Apify node (verified community node) to run Actor
cleanrowdata/hiring-intent-contacts, or an HTTP Request node with the call above. - Make: Apify Run an Actor module, then Get Dataset Items. Zapier: Apify Run Actor action, then Fetch dataset items.
- AI agents (Claude, Cursor, ChatGPT and others) via the Apify MCP server: connect
https://mcp.apify.com?tools=cleanrowdata/hiring-intent-contactsand ask, e.g. "Find US companies hiring sales roles this week and their public contact emails".
Chain with other CleanRow Actors
- Hiring Signals API → companies hiring now
- This Actor → add public emails
- Work Email Finder → personal work emails from name + domain (v0 SMTP)
If this saved you time, a quick review on the Store helps a lot, and feature requests go in the Issues tab; we usually ship them within days.
Legal / compliance
Only collects emails publicly published on the company's own site. You are responsible for lawful outreach (CAN-SPAM, CASL, GDPR, etc.).