What problem does it solve?
It solves the problem of turning an existing script, crawler, or application into a reusable serverless Apify Actor with clear inputs, validated schemas, and deployable packaging.
Core Features & Use Cases
- Convert existing code to an Apify Actor by structuring your project with Actor lifecycle entry points and a Docker build path.
- Define reliable I/O contracts using
.actor/input_schema.json (and optional .actor/output_schema.json) so users can run and understand the Actor in Apify Console.
- Wrap CLI tools as Actors via thin wrapper logic and Apify CLI commands, enabling migration even when no native SDK integration exists.
- Use case: You have a JavaScript scraper and want to migrate it to Apify Store so others can run it with a start URL and max item limit, with results pushed to Apify datasets via the SDK.
Quick Start
Ask the system to actorize your project by running apify init, wrapping your entry point with the Apify SDK lifecycle, and then testing a first run with apify run using a JSON input matching your schema.