Apify
Apify is a platform for web scraping and browser automation that allows developers and businesses to extract data from websites at scale. It provides ready-made scrapers, APIs, and cloud infrastructure for collecting and processing web data.
Run actor
Run actor is an Apify enrichment that starts an Actor run and immediately returns without waiting for it to finish. The Actor's input is passed as the request body. To retrieve the results, use the dataset ID returned in the response's defaultDatasetId field.
Account
Click Add account in the dropdown and enter a connection name and your API key. Your credentials are encrypted and can be removed at any time. You can manage all connected accounts — add new ones or remove existing ones — from the settings.
Required inputs
- Actor ID — the Actor ID or a tilde-separated owner username and Actor name (e.g. janedoe~my-actor).
- Input — the JSON object passed as the Actor's input. The structure depends on the specific Actor being run (e.g. { "url": "https://example.com", "maxPages": 10 }).
Optional inputs
- Timeout — the maximum run duration in seconds. Defaults to the Actor's configured timeout (e.g. 60).
- Memory — the memory limit for the run in megabytes. Must be a power of 2, minimum 128. Defaults to the Actor's configured memory (e.g. 256).
- Max items — the maximum number of dataset items to charge for pay-per-result Actors. Does not limit output, only billing (e.g. 1000).
- Max total charge USD — the maximum cost cap for pay-per-event Actors. Useful for controlling spend (e.g. 5).
- Restart on error — set to true to automatically restart the run if it fails (e.g. false).
- Build — the Actor build tag or number to run. Defaults to the Actor's configured build, typically "latest" (e.g. 0.1.234).
- Wait for finish — the number of seconds the server should wait for the run to finish before returning, up to a maximum of 60. If the run finishes in time the response will have a terminal status, otherwise it will show as RUNNING (e.g. 60).
- Force permission level — override the Actor's permission level for this run. Options: LIMITED_PERMISSIONS or FULL_PERMISSIONS (e.g. LIMITED_PERMISSIONS).
Run actor
Run actor is an Apify enrichment that starts an Actor run and immediately returns without waiting for it to finish. The Actor's input is passed as the request body. To retrieve the results, use the dataset ID returned in the response's defaultDatasetId field.
Account
Click Add account in the dropdown and enter a connection name and your API key. Your credentials are encrypted and can be removed at any time. You can manage all connected accounts — add new ones or remove existing ones — from the settings.
Required inputs
- Actor ID — the Actor ID or a tilde-separated owner username and Actor name (e.g. janedoe~my-actor).
- Input — the JSON object passed as the Actor's input. The structure depends on the specific Actor being run (e.g. { "url": "https://example.com", "maxPages": 10 }).
Optional inputs
- Timeout — the maximum run duration in seconds. Defaults to the Actor's configured timeout (e.g. 60).
- Memory — the memory limit for the run in megabytes. Must be a power of 2, minimum 128. Defaults to the Actor's configured memory (e.g. 256).
- Max items — the maximum number of dataset items to charge for pay-per-result Actors. Does not limit output, only billing (e.g. 1000).
- Max total charge USD — the maximum cost cap for pay-per-event Actors. Useful for controlling spend (e.g. 5).
- Restart on error — set to true to automatically restart the run if it fails (e.g. false).
- Build — the Actor build tag or number to run. Defaults to the Actor's configured build, typically "latest" (e.g. 0.1.234).
- Wait for finish — the number of seconds the server should wait for the run to finish before returning, up to a maximum of 60. If the run finishes in time the response will have a terminal status, otherwise it will show as RUNNING (e.g. 60).
- Force permission level — override the Actor's permission level for this run. Options: LIMITED_PERMISSIONS or FULL_PERMISSIONS (e.g. LIMITED_PERMISSIONS).
Run condition
Optionally control when this enrichment runs using a formula. Describe the formula you want in plain text and click "Generate", or write your own using column references. The enrichment will only run if the formula resolves to true.
Auto-update
When enabled, the enrichment will automatically re-run whenever its input values change, keeping results up to date without manual action.
Save recipe
Clicking "Save recipe" saves all current input values as a reusable recipe. Recipes let you predefine configurations — including account, inputs, and run conditions — so you can quickly apply them to any table. All saved recipes will be available to select directly from the enrich popup.