# Changelog of Company Enrichment by Domain | from $0.696/1k (`b2bdata/company-firmographics-by-domain`) Actor

- **URL**: https://apify.com/b2bdata/company-firmographics-by-domain/changelog.md
- **Full Actor documentation**: https://apify.com/b2bdata/company-firmographics-by-domain.md

## Changelog

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

- Free Apify plans run exactly like paid ones: up to 100 domains per run (the run limit), as many runs as their Apify credit covers. Replaces the $1 / 14-day trial, which was never published. No run-history lookups; `trial_ended` is gone.

### Unreleased - Free plans allowed

- Free Apify plans can now run the Actor, limited to 5 results per run (`FREE_PLAN_MAX_RESULTS`). Paid plans have no limit. When free-plan input is cut, one free explanation row with status `free_plan_limit` says how many domains were not processed. The `paid_plan_required` exit is removed.

### Unreleased - Advanced inputs

- New hidden API inputs `maxChargeUsd` (stop at a spend, status `max_charge_reached`), `sourceTag` (copied to every result row and `OUTPUT`) and `concurrency` (parallel lookups, default 1).
- New `confidence` on every result row (`matchMethod` already existed).
- Run options: timeout 64000 s, memory 1024 MB.

### 2026-10-11 - Free allowance

- Free allowance simplified to 100 results per Actor for free Apify accounts; feedback bonus removed

### 0.2.0 - 2026-10-11

- Billing: one named event, `company-record`, per enriched company record. Explanation rows and failed lookups are free.
- New `leadScore` (0-100) on every row and `minLeadScore` input. Rows below it are not returned and not charged.
- New `outputFormat` input: `compatible` adds common LinkedIn scraper field names next to ours.
- Runs that hit a limit, bad input or no match end SUCCEEDED with one explanation row.
- `OUTPUT` summary record, `scrapedAt` and `inputQuery` on every row, filled schemas, 1 hour timeout and 1 GB memory by default.
