Dataset Merge & Dedup
Pricing
from $0.35 / 1,000 output items
Dataset Merge & Dedup
Merge any number of Apify datasets into one and remove duplicates by the fields you choose (e.g. url, placeId, email). Case/whitespace/URL normalization, keep first or last, pick or omit fields. $0.50 per 1,000 output items.
Pricing
from $0.35 / 1,000 output items
Rating
0.0
(0)
Developer
Actor Factory
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
Dataset Merge & Dedup — combine Apify datasets, remove duplicates
For anyone who runs Apify scrapers more than once and ends up with overlapping results. This Actor merges any number of Apify datasets into one clean dataset and removes duplicates by the fields you choose. $0.50 per 1,000 output items; reading and comparing is free.
- Dedup by any fields:
url,placeId,title + company, nested fields likeaddress.city, or whole items - Smart matching: ignore letter case, extra whitespace, full-width characters; optional URL normalization (http/https, www, trailing slash)
- Keep first or last (e.g. "newest run wins")
- Output unique items or only the duplicates (to audit what was removed)
- Pick / omit fields, optionally tag each item with its source dataset
- Items are processed as a stream (never all loaded at once), but the dedup keys of everything seen so far are kept in memory — comfortable up to a few million items; for larger datasets split the run (keep="last" also holds one position per key)
- $0.50 per 1,000 output items. Reading and comparing is free; you pay only for what is written.
Input example
{"datasetIds": ["aBcDeF123", "gHiJkL456"],"dedupFields": ["placeId"],"keep": "last","normalizeUrls": true}
Output
The merged items in the default dataset. Run statistics are saved in the key-value store as STATS:
{ "datasets": 2, "itemsRead": 15234, "duplicatesFound": 4120, "itemsWritten": 11114, "stoppedAtChargeLimit": false }
Use cases
- Combine Google Maps / jobs / e-commerce scraper runs and remove repeated places, jobs or products
- Merge daily runs into one master list keeping the latest version of each record
- Find which records appear in more than one dataset (
output: duplicatesOnly)
Pricing
Pay per event: $0.0005 per output item ($0.50 per 1,000). Set a max charge per run to cap spend.
More tools from the same developer
- Google Sheets Export — export an Apify dataset to Google Sheets
- Google Maps Leads Cleaner — dedupe Google Maps scraper results, format phones (E.164), CRM-ready leads
- Job Postings Normalizer — unify fields, salaries and dates from any job scraper and remove duplicates
- SERP Analyzer — rankings, share of voice and People Also Ask from Google Search scraper datasets
- Japanese Text Toolkit — furigana, romaji, wareki dates and normalization for Japanese text