RocketReach Alternative: Verified Work Email
Pricing
from $200.00 / 1,000 verified contact enrichments
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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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.
Public professional-profile search
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:
| Field | Meaning |
|---|---|
workEmailCandidate | Provider-selected work email, or an explicitly labelled DNS-candidate fallback. |
verificationStatus | Deliverability, confidence, catch-all risk, no-match, or fallback state; the exact result is preserved. |
provider and providerResult | email_list_verify and its returned status whenever the verification route completes. |
providerConfidence | Provider match confidence for contact discovery, when available. |
fallbackUsed | true only when the requested DNS-candidate continuity policy served a provider outage. |
mxHost | Domain mail-routing provenance when an MX record is available. |
externalId | Your original CRM/spreadsheet key, carried through unchanged. |
collectedAt | ISO 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.
| Decision | This Actor | RocketReach | Best fit |
|---|---|---|---|
| Starting point | Known name + company domain, or a bounded public professional search query | Product-managed people/company search and lookups | Use this Actor for a specific email-verification or public-profile research job. |
| Output | Provider result, confidence, DNS provenance, fallback state, and explicit status semantics | Broader lookup and suite data | Use RocketReach for its broader database workflow. |
| Effective efficiency | One complete candidate/status/provenance record for each supplied contact | No same-job timing comparison has been authorized | Compare accepted records and operator minutes for your actual workflow. |
| Billing | $0.12 per completed enrichment plus platform usage | Subscription/credit plans; check current RocketReach pricing | Compare current prices only for the same volume and fields. |
| Automation | Apify dataset/API output after a batch run | Product API/integration availability depends on plan | Choose the tool whose tested integration meets your workflow. |
| Deliverability route | EmailListVerify result when provider mode completes; DNS fallback is explicit | Outside this Actor's contract | Use 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.