RocketReach Alternative: Verified Work Email avatar

RocketReach Alternative: Verified Work Email

Pricing

from $200.00 / 1,000 verified contact enrichments

Go to Apify Store
RocketReach Alternative: Verified Work Email

RocketReach Alternative: Verified Work Email

Find or validate work email for known B2B contacts. Returns provider deliverability results, DNS provenance, confidence, fallback state, and honest terminal outcomes.

Pricing

from $200.00 / 1,000 verified contact enrichments

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

2 days ago

Last modified

Share

RocketReach Alternative: Work Email & Public Profiles

Turn a known B2B contact—full name plus company domain—into a structured work-email result, or run a bounded public professional-profile search. Work-email mode uses EmailListVerify; public-profile mode returns only public profile name, headline, URL, location, query filters, and HarvestAPI provenance.

Choose this Actor for a CRM, account list, or manually sourced prospect list that already identifies the person and employer. This Actor is designed and works as a focused standalone workflow for caller-authorized professional contact records, where a verified work-email result and explicit fallback state are more useful than a broad people-search suite.

Use operation: "public_profile_search" to search public LinkedIn professional profiles by a professional query or a public LinkedIn company URL, with optional title and location filters. The route is limited to 25 complete profiles per run and does not return email, phone, private profile fields, or outreach actions. It is separately billed only when the new paid event is active; until then the Actor returns an explicit non-billable staged status.

{
"operation": "public_profile_search",
"publicProfileSearch": {
"query": "sales operations",
"title": "Director",
"location": "New York"
},
"maxProfiles": 10
}

Output: what you get

One dataset row per completed known contact:

FieldMeaning
workEmailCandidateProvider-selected work email, or an explicitly labelled DNS-candidate fallback.
verificationStatusDeliverability, confidence, catch-all risk, no-match, or fallback state; the exact result is preserved.
provider and providerResultemail_list_verify and its returned status whenever the verification route completes.
providerConfidenceProvider match confidence for contact discovery, when available.
fallbackUsedtrue only when the requested DNS-candidate continuity policy served a provider outage.
mxHostDomain mail-routing provenance when an MX record is available.
externalIdYour original CRM/spreadsheet key, carried through unchanged.
collectedAtISO timestamp for this DNS observation.

Quick start: known contacts

{
"contacts": [{
"externalId": "crm-001",
"fullName": "Ada Lovelace",
"companyName": "Example Ltd",
"companyDomain": "example.com",
"linkedInUrl": "https://www.linkedin.com/in/example-person"
}],
"enrichmentMode": "find_and_verify",
"fallbackPolicy": "strict",
"maxResults": 25,
"maxCandidatesPerContact": 3,
"includeMxValidatedCandidates": true
}

Example record shape:

{
"externalId": "crm-001",
"fullName": "Ada Lovelace",
"companyDomain": "example.com",
"workEmailCandidate": "ada.lovelace@example.com",
"candidatePattern": null,
"candidateRank": null,
"verificationStatus": "deliverable_high_confidence",
"verificationMethod": "email_list_verify",
"provider": "email_list_verify",
"providerConfidence": "high",
"providerResult": "ok",
"enrichmentMode": "find_and_verify",
"fallbackUsed": false,
"mxHost": "mail.example.com",
"source": "user_provided_contact_and_dns_mx",
"collectedAt": "<ISO-8601 collection timestamp>"
}

The example illustrates the schema only. Provider deliverability assessment is distinct from identity, employment, consent, and authorization decisions; teams can apply their own authorized review before downstream communication.

Workflow: from CRM contact to a reviewable record

A sales-operations user starts with a caller-authorized CRM export, passes fullName, companyDomain, and an externalId, then receives one typed dataset row per contact. Next, the team can review the verificationStatus, provider result, confidence, source, collection time, and fallback state before it feeds an authorized CRM hygiene workflow. The Actor keeps each input, cost event, and output record easy to audit.

Pricing

This Actor uses Pay per event pricing plus Apify platform usage. A provider-backed verified-contact record costs $0.20; a DNS-candidate contact-enriched record costs $0.12; and a complete public-profile-discovered record costs $0.05 once that new paid event takes effect. The live Pricing tab is the current source of truth. The public-profile route has a one-request provider cap and retains a 72% worst-case gross margin on customer spend after Apify's share, before user-paid platform usage. Provider configuration, outage, incomplete-profile, and staged paths are not billed as completed results.

Reliability and continuity

strict is the default fallback policy: a missing secret, exhausted provider credits, or provider outage produces an explicit, non-billable terminal outcome rather than a completed verification. dns_candidate is the affordable continuity route: it returns a DNS MX-backed conventional candidate with fallbackUsed: true and provider_unavailable_candidate, separate from provider verification. EmailListVerify is the primary verifier; a direct EmailListVerify API integration is the practical outside-Apify continuity route when an Apify run is unavailable. A genuinely independent verifier requires a separately contracted second provider and becomes part of the route after its API integration has been tested.

How this bounded workflow compares with RocketReach

This is an independent, focused alternative for turning an already-known name and company domain into a provider-backed work-email result, or finding bounded public professional profiles. RocketReach remains the broader choice when a hosted people/company database, phone data, browser extension, outbound sequences, team workspace, or suite-level integrations are required.

DecisionThis ActorRocketReachBest fit
Starting pointKnown name + company domain, or a bounded public professional search queryProduct-managed people/company search and lookupsUse this Actor for a specific email-verification or public-profile research job.
OutputProvider result, confidence, DNS provenance, fallback state, and explicit status semanticsBroader lookup and suite dataUse RocketReach for its broader database workflow.
Effective efficiencyOne complete candidate/status/provenance record for each supplied contactNo same-job timing comparison has been authorizedCompare accepted records and operator minutes for your actual workflow.
Billing$0.12 per completed enrichment plus platform usageSubscription/credit plans; check current RocketReach pricingCompare current prices only for the same volume and fields.
AutomationApify dataset/API output after a batch runProduct API/integration availability depends on planChoose the tool whose tested integration meets your workflow.
Deliverability routeEmailListVerify result when provider mode completes; DNS fallback is explicitOutside this Actor's contractUse an authorized workflow for contact policy decisions.

RocketReach is a trademark of its owner. This independent Actor is not affiliated with, associated with, or endorsed by RocketReach.

API

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('khadinakbar/rocketreach-alternative').call({
operation: 'public_profile_search',
publicProfileSearch: { query: 'sales operations', location: 'New York' },
maxProfiles: 3
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

AI agent and MCP prompt

Search public professional profiles for this explicit business query, without email, phone, private-profile data, or outreach. Return the run outcome, dataset readback, source, collection time, and billed event count for every complete record.

An AI agent can run this Actor through the Apify API example above. It should read OUTPUT after the dataset, use verificationStatus to distinguish provider results from DNS-candidate continuity records, and preserve externalId as the downstream join key.

Focused standalone workflow

This Actor is designed as a focused standalone workflow when a caller-authorized CRM already holds the professional identity and employer domain.

Best results and scope

Provide a complete professional name and the employer's canonical mail domain for work-email enrichment. A CRM key in externalId makes the result easy to join back to the source record. Use find_and_verify for a provider-backed contact search, verify_supplied_email for a known email, and candidate_only when a DNS pattern is the appropriate scoped result. For public-profile search, provide a professional query or public LinkedIn company URL and optional title/location filters. Treat public-profile data as public research data, not proof of identity, employment, contactability, consent, or authorization.

Builder's note

I built this Actor around a deliberately inspectable contract: known business contact in, provider-backed work-email result or explicitly labelled DNS continuity record out. My goal is to make the source, collection time, provider result, fallback state, and billing event visible so a team can decide the appropriate authorized next step.

Responsible use

Use professional contact data you are authorized to process. Respect opt-outs, privacy law, platform terms, and your organization's outreach rules. Treat a candidate string, an MX record, or a profile URL as a data point within your organization’s authorized contact policy.