Skip to content
The Register

26 extractors

Automation

Headless workflows, pipelines and API replacements.

26 extractors

001developer tools / automation

REST API Fetcher & Paginator — Any JSON API to Dataset

Fetch any JSON REST API into an Apify dataset — extract the items array by dot-path and auto-follow pagination (page, offset, cursor, or next-link). Custom headers for auth. Turns any API into a dataset.

value
status
message
+1 more
4 fields843 runs
002jobs / automation

Job Monitor — Only What's New Since Last Run

Watch job pages and get only the NEW and CHANGED postings since your last run. Reads schema.org JobPosting data, so no per-site setup - see the README for which pages work.

changeType
title
company
+5 more
8 fields60 runs
010developer tools / automation

Screenshot & PDF — Reliable Full-Page Capture

Capture full-page or viewport screenshots (PNG/JPEG) and PDFs of any URL — retina, wait-for-selector, cookie-banner hiding, and a per-URL success/failure report. No silent broken images.

url
status
httpStatus
+10 more
13 fields50 runs
015developer tools / automation

PDF Text Extractor — Text & Metadata from URLs

Download PDF files by URL and extract their text and metadata (page count, title, author) — whole-document or per-page. Honest per-URL status. No auth.

url
status
pages
+7 more
10 fields47 runs
036developer tools / automation

HTTP Header & Security Analyzer — Check Headers

Analyze HTTP response headers for many URLs — grade security headers (HSTS, CSP, X-Frame-Options, etc.), and report server/tech info, cookies, and Cloudflare. Great for security and SEO audits. No auth.

url
httpStatus
securityGrade
+5 more
8 fields33 runs
039developer tools / automation

HTML Table Extractor — Clean Rows from Any Table

Turn every <table> on a page into clean rows of objects keyed by real headers — handling thead/th, header-row fallback, and colspan. One row per table-row or one row per table. Per-URL reporting.

tableIndex
status
url
+4 more
7 fields32 runs
041developer tools / automation

Website Uptime Checker — Status & Response Times

Check many URLs for uptime, HTTP status, and response time — with optional expected-status and keyword checks. Fails the run when a site is down so scheduled alerts fire. No auth.

url
up
state
+6 more
9 fields32 runs
042automation / developer tools

Format Converter — JSON, CSV, Excel, XML

Convert data between JSON, CSV, TSV, Excel (xlsx), and XML. Takes an Apify dataset, inline items, or raw text; flattens nested data, keeps a stable column union, and saves a downloadable file. Pure logic, no anti-bot.

status
message
rowsReturned
3 fields31 runs
043business / automation

Sanctions Screening — OFAC & UN Watchlists

Screen people and companies against official OFAC SDN, OFAC Consolidated and UN Security Council sanctions lists. Alias-aware fuzzy matching with a 0-100 score and risk level, so spelling variants are caught. Free official sources - no API key, no login.

query
matchScore
riskLevel
+12 more
15 fields31 runs
044developer tools / automation

Bulk DNS Lookup — A, MX, TXT, NS & CNAME Records

Resolve DNS records (A, AAAA, MX, TXT, NS, CNAME, SOA, CAA, SRV) for many domains at once over DNS-over-HTTPS — with TTLs and NXDOMAIN detection. No auth.

domain
queryType
status
+3 more
6 fields30 runs
045developer tools / automation

Dependency Vulnerability Advisor — Exploited-First Triage

Scan dependencies against the OSV database and get the exact version to upgrade to. Cross-references CISA KEV and EPSS so you see which findings are actually being exploited in the wild, not just which have a scary CVSS score. Turns a list of CVEs into a ranked fix list.

package
ecosystem
currentVersion
+29 more
32 fields30 runs
047developer tools / automation

Dataset Profiler — Data Quality Report for CSVs

Profile any Apify dataset into a per-column report: inferred type, type consistency, null rate, distinct count, uniqueness, value ranges, and top values — plus duplicate-row and empty-column detection. QA any scrape before you trust it.

column
inferredType
typeConsistency
+5 more
8 fields29 runs
048lead generation / automation

Lead List Deduplicator & Merger — Dedupe CSV Lists

Clean and merge lead lists: collapse duplicates by email, domain, or phone with smart normalization (gmail dots/+tags, www, phone formats) and merge each group into one complete row — with a report of what was merged. No silent drops.

_mergedFrom
_mergedFields
_noKey
+3 more
6 fields29 runs
050news / automation

RSS & Atom Feed Aggregator — Merge Feeds Into One

Fetch many RSS and Atom feeds into one unified, deduplicated, newest-first dataset — with plain-text snippets, keyword and max-age filters. One broken feed never fails the run. Pure logic, no keys.

feedTitle
title
link
+4 more
7 fields28 runs
052developer tools / automation

Changelog & Release Tracker — Do I Need To Upgrade?

Track GitHub and npm releases and get told whether to act. Reads the release notes to flag breaking changes, security fixes and deprecations, counts how many versions you are behind, and returns one urgency verdict per project instead of a wall of markdown.

project
source
version
+25 more
28 fields27 runs
057developer tools / automation

SSL Certificate Checker — Expiry & Validity

Check SSL/TLS certificates for many hosts — issuer, validity window, days to expiry, hostname match, and expiring-soon flags. Ideal for scheduled expiry monitoring. No auth.

host
valid
commonName
+7 more
10 fields27 runs
064developer tools / automation

Abandoned Dependency Risk Monitor — Bus Factor, Not CVEs

Flags npm packages at risk of going unmaintained before anything is reported against them: single maintainer, gone quiet. The xz-utils and event-stream incidents both had this exact shape before anyone found a CVE. Sibling to the Dependency Vulnerability Advisor, which checks known CVEs instead.

package
status
risk
+13 more
16 fields24 runs
080developer tools / automation

Apify Maintenance Watchdog — Monitor Actor Fleet

Audits an Apify Actor portfolio for maintenance notices and deprecations, with optional active smoke tests. Produces per-Actor evidence and fails scheduled runs when the fleet needs attention.

checkType
actorId
actorName
+8 more
11 fields19 runs
090integrations / automation

Dataset Webhook Notifier — Slack, Discord, Generic

Send an Apify dataset to a webhook — auto-formatted for Slack, Discord, or a generic JSON endpoint, respecting each platform's size limits. The last mile of any pipeline, with per-batch delivery reporting.

batch
rows
target
+3 more
6 fields13 runs
095integrations / automation

Dataset to Airtable — Reliable Field Mapping

Export any Apify dataset into an Airtable table, mapping each field to the correct field type — with a per-item report of what mapped and what was skipped. Batched, rate-limit aware, no silent data loss.

itemIndex
status
airtableRecordId
+4 more
7 fields5 runs
096integrations / automation

Dataset to Google Sheets — Reliable Export

Append any Apify dataset to a Google Sheet via a service account, with a stable header, column union across ragged rows, and flattened nested values. Honest errors (e.g. share-the-sheet reminder). Pure logic.

status
spreadsheetId
sheet
+8 more
11 fields5 runs
097integrations / automation

Dataset to Notion — Reliable Field Mapping

Export any Apify dataset into a Notion database, mapping each field to the correct Notion property type — with a per-item report of exactly which fields mapped and which were skipped. No silent data loss.

itemIndex
status
notionUrl
+4 more
7 fields5 runs
102integrations / developer tools

MCP Output Router — Send Any Dataset to Your Own Apps

Write a dataset into Notion, Slack, Supabase, a CRM or anything else you have connected as an Apify MCP connector. Your credentials never touch the Actor: the platform injects them server-side. Dry run by default, and every row reports whether the destination accepted it.

tool
reason
unmapped
+2 more
5 fields2 runs
104developer tools / automation

Webhook Inbox — Catch Every Webhook, Lose Nothing

Point any service's webhook at this inbox and every delivery is stored as a dataset row you can read, schedule against, or relay onward. Retries are flagged as duplicates, never dropped, and a body that will not parse is kept rather than thrown away.

method
path
rawBuffer
+4 more
7 fields2 runs
106developer tools / automation

Dataset Digest — Merge Datasets Into One Readable Summary

Turn several Apify datasets into one markdown digest a person will actually read: a source table, the merged rows, and an honest count of anything collapsed or dropped. Put it on a schedule and it becomes the weekly summary of a whole pipeline.

_source
_dedupe_field
rows
+3 more
6 fields1 runs
107integrations / developer tools

MCP Enricher — Look Up Every Row in Your Own Apps

Enrich every row of a dataset by calling a tool on an app you connected as an Apify MCP connector — a CRM, a project tracker, an internal database — and merge the reply back into the row. Your credentials never touch the Actor. Dry run by default.

tool
reason
unmapped
+2 more
5 fields1 runs