Connect Apify to OpenClaw on Operator.io
Apify is a cloud platform for building, deploying, and managing web scraping and automation tools called Actors. It lets you automate data extraction and workflow tasks at scale—no infrastructure headaches.
Automate Apify with AI
On Operator, an OpenClaw agent pilots Apify for you. It reads your message, plans the steps, and runs them in Apify, using actions like build actor, abort actor build, delete actor build.
Your agent reaches Apify directly or through connectors like Composio MCP and Pipedream MCP, which handle the sign in and token refresh for you, so there is nothing to wire up and no API keys to paste.
What your agent can do with Apify
Your agent can call any of these Apify actions by name as part of a larger task. Ask for the outcome you want and it picks the right ones.
Build Actor
Tool to build an Actor with specified configuration. Use when you need to create a new build of an Actor with a specific version. The build process compiles the Actor's source code into a Docker image.
Abort Actor Build
Tool to abort an Actor build that is starting or running. Use when you need to cancel a build in progress. Builds in terminal states (FINISHED, FAILED, ABORTING, TIMED-OUT) are not affected.
Delete Actor Build
Tool to delete an Actor build permanently. Use when you need to remove a specific build by its ID. The default build for an Actor cannot be deleted. Only users with build permissions can delete builds.
Get Actor Build
Tool to get detailed information about a specific Actor build. Use when you need to retrieve complete build details by build ID. Optionally wait for the build to finish using the waitForFinish parameter to avoid polling.
Get Actor Build Log
Tool to retrieve the log file for a specific Actor build. Use when you need to inspect logs generated during an Actor build process. Only the trailing 5 million characters of the log are stored.
Get user builds list
Tool to get a paginated list of all builds for a user. Use when you need to retrieve build history across all actors. Supports pagination up to 1000 records.
Abort Actor Run
Tool to abort a running or starting Actor run. Use when you need to stop an Actor run that is currently in STARTING or RUNNING status. For runs with status FINISHED, FAILED, ABORTING, and TIMED-OUT this call does nothing.
Delete Actor Run
Tool to delete a finished Actor run. Use when you need to permanently remove a completed run. Only finished runs can be deleted by the initiating user or organization.
Get Actor Run
Tool to get details about a specific Actor run. Use when you need to retrieve comprehensive information about a run including its execution status, resource usage, storage IDs, and metadata.
Update Actor Run Status Message
Tool to update the status message of an Actor run. Use when you need to set progress information or status updates that will be displayed in the Apify Console UI during Actor execution.
Delete Actor Task
Tool to delete an Actor task permanently. Use when you need to remove a task by its ID or username~taskName. Confirm before calling.
Get Actor Task
Tool to get complete details about an Actor task. Use when you need to retrieve task configuration, input settings, or metadata by task ID or username~task-name.
Update Actor Task
Tool to update Actor task settings using JSON payload. Only specified properties are updated; others remain unchanged. Use when you need to modify task configuration, input, or execution options.
Get last actor task run
Tool to get the most recent run of a specific Actor task. Use when you need to retrieve the last execution details. You can filter by status to get only successful runs using status='SUCCEEDED'.
Run Task Sync (GET)
Tool to run a specific task synchronously and return its output. Use when immediate task results are needed with pre-configured settings. The run must finish within 300 seconds otherwise the HTTP request fails with a timeout error.
Run Task Sync & Get Dataset Items
Tool to run an actor task synchronously and retrieve its dataset items. Use when immediate access to task run results is needed. The run must finish within 300 seconds otherwise the request times out. For large datasets exceeding the tim...
Run Task Sync with Input Override & Get Dataset Items
Tool to run an actor task synchronously with input overrides and retrieve its dataset items. Use when you need to override task input configuration and get immediate results. The run must finish within 300 seconds otherwise the request t...
Run Task Sync (POST)
Tool to run an Actor task synchronously with input override and return its output. Use when immediate task results are needed with custom input parameters. The run must finish within 300 seconds otherwise the HTTP request fails with a ti...
Update Actor
Tool to update Actor settings using JSON payload. Only specified fields will be updated. Use when you need to modify Actor configuration, make an Actor public, or update version settings.
Get last actor run
Tool to get the most recent run of a specific Actor. Use when you need to retrieve the last execution details of an Actor and optionally filter by status (e.g., status='SUCCEEDED' to get only the last successful run).
Run Actor Sync without Input (GET)
Tool to run a specific Actor synchronously without input and return its output. Use when immediate Actor results are needed without providing input data; the run must finish within 300 seconds otherwise the HTTP request fails with a time...
Run Actor Sync & Get Dataset Items
Tool to run Actor synchronously and get dataset items. Supports both actors that require input and those that don't. Use when immediate access to Actor results is needed. The run must finish within 300 seconds otherwise the request times...
Get list of Actors
Tool to get the list of all Actors that the user created or used. Use when you need to enumerate or browse Actors. Add my=1 to get only user-created Actors.
Delete Actor Version
Tool to delete a specific version of an Actor's source code. Use when you need to remove an Actor version by actor ID and version number. Confirm before calling.
Delete Actor Version Environment Variable
Tool to delete an environment variable from a specific Actor version. Use when removing environment variables from Actor versions.
Get Actor Version Environment Variable
Tool to get environment variable details for a specific Actor version. Use when retrieving environment variable information from an Actor version. Returns name, value (if not secret), and secret status.
Update Actor Version Environment Variable
Tool to update environment variable for a specific Actor version using JSON payload. Only specified fields will be updated. Use when modifying existing environment variables in Actor versions.
Get list of Actor version environment variables
Tool to get the list of environment variables for a specific Actor version. Use when you need to retrieve environment variable configurations for an Actor version.
Create Actor Version Environment Variable
Tool to create an environment variable for a specific Actor version. Use when adding new environment variables to Actor versions. Requires name and value parameters.
Get Actor version
Tool to get details about a specific version of an Actor. Use when you need version metadata including source type, build tag, and configuration details.
Update Actor Version
Tool to update an Actor version's configuration and source code. Use when modifying version properties such as buildTag, sourceType, or environment variables. Only specified properties will be updated.
Get list of Actor versions
Tool to get the list of versions of a specific Actor. Use when you need to retrieve version metadata including source type, version number, and configuration details.
Create Actor Version
Tool to create a new version of an Actor. Use when you need to add a new version with specific source code location and configuration. Requires versionNumber and sourceType parameters, plus conditional parameters based on the sourceType.
Get list of Actor webhooks
Tool to get a list of webhooks for a specific Actor. Use when you need to review or manage webhooks configured for an Actor.
Create Actor
Tool to create a new Actor with specified configuration. Use when you need to initialize a fresh Actor programmatically before publishing or running it.
Create Dataset
Tool to create a new dataset. Use when you need to initialize or retrieve a dataset by name.
Create Actor Task
Tool to create a new Actor task with specified settings. Use when you need to configure or schedule recurring Actor runs programmatically.
Create Task Webhook
Tool to create a webhook for an Actor task. Use when you need external notifications about task run events (e.g., completion or failure) in downstream systems.
Delete Dataset
Tool to delete a dataset permanently. Use when you need to remove a dataset by its ID or username~dataset-name. Confirm before calling.
Get Dataset
Tool to retrieve dataset metadata by dataset ID. Use when you need information about a dataset's structure, item counts, or access URLs. This does not return dataset items themselves.
Update Dataset
Tool to update a dataset's name via JSON payload. Use when you need to rename an existing dataset.
Get list of datasets
Tool to get list of datasets for a user. Use when you need to enumerate or browse user's datasets. Supports pagination with up to 1000 items per page.
Get Dataset Statistics
Tool to get dataset field statistics by dataset ID. Use when you need statistical information about dataset fields including min, max, null count, and empty count. Only provides field statistics when dataset schema is configured.
Delete Actor
Tool to delete an Actor permanently. Use when you need to remove an Actor by its ID or username~actorName. Confirm before calling.
Delete Webhook
Tool to delete a webhook by its ID. Use when removing a webhook after confirming the webhook ID.
Get Actor Details
Tool to get details of a specific Actor. Use when you need actor metadata by ID or username/actorName. Response includes `isDeprecated` and `notice` fields indicating deprecation status, and `pricingInfos` for per-unit cost details — rev...
Get Actor Last Run Dataset Items
Tool to get dataset items from the last run of an Actor. Use when you need to retrieve output data from the most recent Actor execution, optionally filtered by run status (e.g., status='SUCCEEDED' to get items only from the last successf...
Get all webhooks
Tool to get a list of all webhooks created by the user. Use when you need to enumerate webhooks before filtering or maintenance.
Plus 64 more Apify actions your agent can call.
How to connect Apify
You authorize Apify once from your dashboard. Operator holds the connection and refreshes the access tokens on its own, so your agent keeps working with Apify without you signing in again. The same setup unlocks every other app your agent can reach, so you only do it once.
When you are ready, the get started guide walks through standing up your OpenClaw agent.
Common questions about Apify
- How do I connect Apify to Operator?
- You authorize Apify once from your Operator dashboard. Operator holds the connection and refreshes the access token for you, so your agent keeps working with Apify without you signing in again.
- Can my agent pull and update data in Apify?
- Yes. It can read records, write new ones, and answer questions about what is stored. Point it at Apify and ask for a figure or a list, or have it keep a table in step with another app you have connected, all in plain language.
- Do I need to write code or manage Apify API keys?
- No code and no API keys. You authorize Apify through a normal sign in and Operator handles the connection, so there is nothing to wire up or host.
- Can my agent use Apify together with my other apps?
- Yes. The same agent reaches every app you connect, so it can move between Apify and tools like Gigasheet, Nasa, Api ninjas in one job, reading from one and acting in another without you wiring anything between them.
More apps to automate
Apps your agent runs alongside Apify, or browse all integrations.
Put your agent on Apify
Sign in, connect Apify, and hand your agent the work. Your first week is free.
Try for free