# Changelog of Email to Phone Number Finder | Direct Dials & Mobile Numbers (`b2bdata/email-phone-finder`) Actor

- **URL**: https://apify.com/b2bdata/email-phone-finder/changelog.md
- **Full Actor documentation**: https://apify.com/b2bdata/email-phone-finder.md

## Changelog

### Unreleased - Free plan: 100 emails per run

- Free Apify plans get up to 100 emails per run, as many runs as their Apify credit covers. Over the cap the run ends SUCCEEDED with one free `free_plan_limit` row. Replaces the $1 / 14-day trial, which was never published. Paid plans unchanged.

### 2026-10-11 (free plans allowed)

- Free Apify plans can now run the Actor, limited to 5 emails per run (first 5 after de-duplication). Paid plans are unchanged and have no limit.
- If a free-plan run had more than 5 emails, it ends SUCCEEDED with one free explanation row (`status: free_plan_limit`) stating how many emails were not looked up. Never charged.
- The `paid_plan_required` status is removed.

### 2026-10-11 (advanced inputs)

- New optional inputs, hidden in the form (API use): `maxChargeUsd` (stop when the run's charges reach it; ends SUCCEEDED with an uncharged `max_charge_reached` row) and `sourceTag` (copied onto `found` rows and `OUTPUT`). `concurrency` is now hidden too.
- `found` rows now carry `matchMethod` (`email_lookup`) and `confidence` (`high` or `medium`).
- Run options: timeout 64000 s, memory 1024 MB.

### 2026-10-11

#### Paid Apify plans only

- The Actor now runs on paid Apify plans only. A free-plan run ends SUCCEEDED with one explanation row (`status: paid_plan_required`) and is never charged.
- Removed the free-plan result allowance and the feedback/bug-report credit scheme.

#### Billing

- Billed events are unchanged: `person-matched` per resolved email, plus `phone-found` when a number is returned.
- Notice rows (`not_found`, `invalid`, `error`, `skipped`, `paid_plan_required`) are written to the dataset without an event and are never charged.

#### Output

- Every row now carries `scrapedAt` (ISO timestamp) and `inputQuery` (the email looked up).
- New `OUTPUT` record in the key-value store with the run status and counts.
- Added key-value store schema and a console tab link for the dataset.
