Email Verifier — Keyless Pilot + BYOK
Pricing
from $0.50 / 1,000 byok verification results
Email Verifier — Keyless Pilot + BYOK
Verify email lists or Apify datasets. BYOK: $0.50/1K decisive results, supplier credits separate. Limited-time keyless pilot on all plans while allocation lasts: 10 rows/run, 20 checks/customer, 400 total. No startup fee; duplicates, unknowns, catch-alls and errors unbilled.
Pricing
from $0.50 / 1,000 byok verification results
Rating
0.0
(0)
Developer
Myworkingmemory LLC
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
18 hours ago
Last modified
Categories
Share
Paste an array of email addresses or select an Apify dataset. Get one result per input row, in the same order, with a verdict, role and free-provider flags, typo suggestions, and a conservative safe_to_send flag.
Bring your own MillionVerifier key (BYOK): $0.50 per 1,000 unique decisive results on every Apify plan, plus your separate supplier credits. For a limited time, while the shared pilot allocation lasts, customers on every Apify plan can try the keyless pilot with included verification credits: ten input rows per run, twenty supplier checks per customer and 400 checks across the entire pilot. No startup fee. Duplicate copies, unknowns, catch-alls, diagnostics and failed checks are unbilled.
Use results in your CRM, lead workflow, Make, n8n, or an AI agent through Apify MCP. Download JSON, CSV or Excel from your run's dataset.
Start with your list
Customers on every Apify plan can omit the supplier key for a limited time, while the shared pilot allocation lasts:
{"emails": ["person@your-company.com", "sales@your-company.com"]}
For BYOK on any plan, add your MillionVerifier key:
{"emails": ["person@your-company.com", "sales@your-company.com"],"mv_api_key": "YOUR_MILLIONVERIFIER_KEY"}
Alternatively:
{"dataset_id": "YOUR_DATASET_ID","email_field": "email","mv_api_key": "YOUR_MILLIONVERIFIER_KEY"}
Replace every example placeholder before running. Use a real MillionVerifier key for BYOK; public API_KEY_FOR_… demo keys cannot perform live verification. If chaining a dataset from another Actor, start verification only after that upstream run finishes and the dataset contains rows.
Supply exactly one source. Dataset rows must contain a single email string in the selected top-level column. The Actor requests read-only access to that dataset. BYOK supports up to 10,000 input rows per run; the keyless pilot permits at most ten, including duplicate and malformed rows.
Every Apify plan, including Free: omit the key for the limited-time keyless pilot while shared allocation remains, or supply your own key for BYOK. This is temporary access, not an ongoing included-credit service. A supplied key always selects BYOK, independently of pilot availability. An invalid or depleted customer key never falls back to owner credits. Free-plan runs do not generate developer payout; the shared trial credits fund this acquisition experiment.
Once your twenty checks or the global 400 checks are exhausted, a keyless run exits gracefully without verification fees and shows:
Pilot allocation exhausted. Add your MillionVerifier API key (mv_api_key) to continue using your own credits. No verification fee was charged.
Pilot limits count supplier checks, not just billable verdicts. Allocation is reserved before verification; interrupted or incomplete reservations can consume allowance without delivering a result. Failed or uncertain requests and supplier refunds do not replenish the allocation. Adding a valid key continues in BYOK mode using your credits. The limited pilot may be unavailable once its capacity has been used; it is not an unlimited included-credit service.
To use BYOK, create a MillionVerifier account, copy your API key into the secret input field, and start with a few addresses. Available MillionVerifier trial credits and Apify usage credits are separate balances. API keys entered through the input form are encrypted by Apify and never appear in result rows or application logs.
What a result means
| Field | Meaning |
|---|---|
email | Address checked; domain is normalized, local-part case preserved |
input_index, input_email | Original row position and trimmed input |
result | ok, catch_all, unknown, invalid, disposable, or unverified |
quality | good, risky, or bad |
safe_to_send | True only for a live ok result with an explicitly non-role address |
free, role | Provider flags, or null when not available |
didyoumean | Suggested correction, never applied automatically |
source, reason | Where the verdict came from and why |
billable, is_test | Whether the row incurs a result fee and whether it is simulated |
duplicate_of | First occurrence's input index, or null; duplicate copies are unbilled |
billing_mode | Whether the run uses your own key or the limited keyless pilot |
safe_to_send is a conservative list-filtering signal, not a guarantee of delivery or permission to contact someone. Catch-all, unknown, disposable, role and simulated results are never marked safe. Your sender reputation, suppression lists and sending practices still matter.
Repeated identical addresses are checked once per run. Only the first occurrence can incur a result fee; all duplicate rows remain in order so you can join results to the original input. Quoted or non-ASCII local parts and malformed values return an unbilled diagnostic instead of being falsely labeled nonexistent.
Starting a new run with the same list performs fresh verification and incurs new charges for billable results.
Pricing
| Mode | Apify Free | Starter / Bronze | Scale / Silver | Business / Gold and higher |
|---|---|---|---|---|
BYOK result (email-verified) | $0.00050 | $0.00050 | $0.00050 | $0.00050 |
Keyless pilot result (email-verified-keyless) | $0.00075 | $0.00075 | $0.00070 | $0.00060 |
| Startup | $0 | $0 | $0 | $0 |
BYOK costs $0.50 per 1,000 billable results, plus your MillionVerifier supplier credits. Ten billable keyless results cost $0.0075 Free/Bronze, $0.0070 Silver, or $0.0060 Gold/higher, with pilot supplier credits included. These are different offers: a BYOK headline fee excludes supplier credits. Platform usage during the run is included. Apify may charge its usual storage access costs after the run.
Only unique, delivered live ok, invalid or disposable verdicts incur result fees. Unknowns, catch-alls, duplicate copies, local syntax diagnostics, provider failures, unverified rows and sandbox results are unbilled. A partial run can still bill its successfully delivered decisive verdicts. A refused or entirely unsuccessful run has no verification or startup fee.
Set Maximum cost per run high enough for the unique supported addresses you submit. The Actor checks the worst-case result budget before supplier verification and checks supplier credit availability. Concurrent BYOK runs share your supplier balance; a later credit failure stops new checks and preserves completed work instead of switching suppliers.
This pilot proves a transaction, not replenishment economics. The 400-check allocation yields at most $0.30 gross and $0.24 after Apify's commission, before platform costs. It uses a limited trial-credit allocation and does not promise a permanent included-credit service at these prices. No supplier purchase or automatic top-up is enabled by the pilot.
Reliability and privacy
The keyless pilot uses the realtime API with limited concurrency. For BYOK, up to 50 unique supported addresses use realtime; larger lists use bulk upload, bounded polling, download and supplier-file cleanup. Optional verification_mode can select BYOK bulk or realtime. The pilot remains realtime only.
A BYOK bulk job reaching the time limit is stopped; completed results are recovered where the supplier makes them available, while missing rows are marked unverified and unbilled. The input limit is not a promise that a bulk job will finish within one run. Single-request outages can produce unbilled MX diagnostics. An MX record proves only that a domain has mail servers; it never proves a mailbox exists. Completed checks are preserved if a later supplier request fails, and incomplete verification is reported explicitly.
There are no direct SMTP probes from the Actor and it sends no email messages. MillionVerifier performs mailbox verification. Single-request service failures are not automatically retried, avoiding uncertain duplicate supplier charges. Pilot permits are private, exclusively locked and consumed once; a retry or supplier refund never expands the pilot budget.
Addresses go to MillionVerifier, and results are stored in your Apify run's dataset and key-value store. DNS fallback queries domain names through the runtime's DNS resolver. The Actor does not include other input dataset columns. Bulk supplier files are deleted only after a completed or stopped job has a saved, validated report. If recovery or report storage fails, the file is retained for recovery; the run summary reports whether cleanup was confirmed and identifies any retained file. Abrupt platform termination can prevent cleanup; supplier retention rules then apply. Apify retention is controlled by your account settings.
Do not publish sensitive input or share your run's storage. Submit only data you are authorized to process. This Actor does not promise MillionVerifier's marketing refund guarantee applies to API verification.
Interrupted runs must be started as a new run; automatic restart is disabled to avoid duplicate results and billing. Successfully completed runs are not re-billed if resurrected. A saved bulk supplier report is retained in the private PROVIDER_REPORT record for recovery; PROVIDER_FILE records the supplier file identifier. The OUTPUT record contains counts and status; RESULTS contains a saved copy of generated rows if dataset publishing is interrupted. New-run verification is a separate billed operation, as disclosed above.
Automate it
Run myworkingmemory/email-verifier-bulk through the Apify API, schedule it in Apify Console, or connect it to Apify MCP. Chain the dataset_id from your previous Actor, then filter safe_to_send == true before your next workflow step. The same result prices and pilot limits apply to Console, API and MCP runs.
Connect through MCP
Add this server URL to a compatible MCP client such as Claude or Cursor, then authorize your Apify account. It preloads this Actor as a tool:
https://mcp.apify.com/?tools=myworkingmemory/email-verifier-bulk
Connecting does not start a run. Ask your agent to review the input and pricing before running; the same prices, input requirements and limits apply. See the Apify MCP setup guide.
More tools from Myworkingmemory
- PDF & Word Metadata Cleaner — Inspect metadata and create a separately verified cleaned copy.
- Shopify Product Scraper — Extract Shopify product prices, inventory and variants.
- Curated Finds — Discover curated GitHub tools and Hugging Face models.
Each Actor has its own inputs and pricing; follow its README before running. Browse all our Actors.