Twelve small, chainable Actors for cleaning, transforming, generating, and routing data between the scrapers that do the heavy lifting.
jq is the standard tool for reshaping JSON, and it's also the subject of a well-known "I can't stand jq" complaint thread — its syntax turns unreadable fast once you go past simple field access. Address normalization has the opposite problem: libpostal is the library everyone reaches for, and its own package page admits "installation is complex," especially across conda/pyenv/system Python — people write entire tutorials just to get it installed before writing any real logic. And "I just want to run SQL against this CSV" is common enough that at least half a dozen tools exist solely to avoid standing up a database for one query. This toolkit is the boring-but-essential middle layer — a dozen narrow, single-purpose Actors for exactly these jobs — without the install step or the syntax cliff.
None of these Actors are meant to run alone — each is a five-second step you'd otherwise write as throwaway code, or lose an afternoon installing a native dependency for. Drop jq or DuckDB after a scraper to reshape its output, normalize addresses and phone numbers before they hit your database, generate the IDs a downstream system needs, and fire a Notify alert when the whole pipeline finishes. The value is in composition, not any single Actor.
No — that's the point of this toolkit. jq Helper, DuckDB Helper, and Postal Address Normaliser run the underlying tools for you inside Apify, so there's no local install or dependency management.
Pay-per-result (or per successful run for the query/transform Actors), no subscription — most of these are priced as flat, low-cost steps in a larger pipeline.
Yes. Each Actor is a standalone step — drop jq Helper after any scraper, or use UUID Generator or Thumbnail Maker completely on its own.
Yes — jq Helper and DuckDB Helper both accept a linked Apify dataset ID as input, so you can chain them straight after an upstream scraper's run.
Pay-per-result. No subscription. Start with the one you need.
See the Actors ↗