What it does

Point it at any Apify Actor, task or dataset and it returns only what changed since the last run - new rows, edited rows and rows that disappeared - with the fields that moved and their previous values, then pushes the delta to Slack, Discord, Telegram or a webhook. It reads datasets, not websites, so there is nothing to break.

๐Ÿ“ฆ What data you get

Every run returns these fields per record, exportable as CSV, JSON or Excel.

โœ“Change type (new, changed, removed)
โœ“Fields that changed
โœ“Previous & current values
โœ“Item identity key
โœ“Source actor, task or dataset
โœ“Observed timestamp
โœ“Full item (annotated mode)

๐ŸŽฏ Who uses it

Anyone running a scheduled scraper

Get only the new listings, jobs, reviews or products instead of re-reading the full dataset every run.

Monitoring teams

Alert on price, stock or status changes with the previous and current value side by side.

Data engineers

Send only true changes to your CRM, sheet or enrichment step and stop paying to reprocess unchanged rows.

๐Ÿš€ How to run it

  1. Create a free Apify account

    Click "Run this actor on Apify" above and sign up - you get $5 of credit instantly, no credit card required.

  2. Enter your input

    Paste the target URL or search terms into the actor's input form in the Apify console.

  3. Set a result limit and click Run

    The limit controls your cost. Pagination, rotating proxies and anti-bot handling all happen in the cloud.

  4. Export or automate

    Download JSON, CSV or Excel, or connect a webhook, schedule or the API to push results into your own workflow.

๐Ÿ’ต What it costs

$2e-05
per item compared
New Apify accounts start with $5 of free credit and no credit card, so you can test the output before spending anything. There is no monthly minimum - you pay only for what a run produces.

โ“ Questions about Dataset Diff - Only New & Changed Items From Any Actor

Which actors does it work with?

Any Apify Actor, saved task or dataset. It compares consecutive runs, so it works with any scraper, including other developers' actors.

How does it know two rows are the same item?

It detects an identity key such as a URL or ID automatically, or you set one, and it ignores volatile fields like scrape timestamps so they never count as changes.

Where can it send alerts?

Slack, Discord, Telegram or any webhook, with only the delta in the message.

What does it cost?

$0.00002 per item compared, $0.0015 per change returned and $0.004 per alert, so checking 10,000 unchanged rows costs $0.20.

๐Ÿ’ฌ Need different data from Dataset Diff - Only New & Changed Items From Any Actor?

Missing a field, need another website, or have an idea for a new actor? Tell me here. I read every request myself and reply within 24 hours. Popular requests get built as public actors.

What do you need?

๐Ÿ“– Guides that use Dataset Diff - Only New & Changed Items From Any Actor

Try it with your own URL

Open the actor, paste a link, and run it on the $5 free credit before you decide.