Hiring Intent Contacts: Companies Hiring Now + Emails avatar

Hiring Intent Contacts: Companies Hiring Now + Emails

Pricing

from $30.00 / 1,000 company with contacts

Go to Apify Store
Hiring Intent Contacts: Companies Hiring Now + Emails

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

Clean Row Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

43 minutes ago

Last modified

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

FieldMeaning
company, domain, ats, careers_urlWho they are and where they hire
hiring_signal, new_jobs, sample_jobsEvidence for personalized outreach
contacts[]{email, type: "public_site", source_url}
contact_countHow 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)

EventPriceWhen
company_with_contact$0.03Company row pushed with ≥1 usable public email
Misses (no email / no domain)$0Not pushed (default)
apify-actor-startApify defaultRun start

Quality notes (v0)

  • Sources: homepage, /contact, /about, /careers and 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-items with header Authorization: Bearer <APIFY_TOKEN> and a JSON body like:
    {"companyDomains": ["{{domain}}"], "maxContactsPerCompany": 3}
    The response is the dataset rows. In Clay, call it from an HTTP API column and use it as one step of a waterfall.
  • 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-contacts and ask, e.g. "Find US companies hiring sales roles this week and their public contact emails".

Chain with other CleanRow Actors

  1. Hiring Signals API → companies hiring now
  2. This Actor → add public emails
  3. 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.

Only collects emails publicly published on the company's own site. You are responsible for lawful outreach (CAN-SPAM, CASL, GDPR, etc.).