113 available actions

What your AI agent can do in Apify

Apify is a platform for building, deploying, and managing web scraping and automation tools, known as Actors. This page lists every available action. Your agent only receives the actions and permissions required for the role you approve.

Common starting points

  • Get Actor TaskTool to get complete details about an Actor task.
  • Get last actor task runTool to get the most recent run of a specific Actor task.
  • Create Actor TaskTool to create a new Actor task with specified settings.
  • Create Actor Version Environment VariableTool to create an environment variable for a specific Actor version.
  • Update Actor Run Status MessageTool to update the status message of an Actor run.
  • Update Actor TaskTool to update Actor task settings using JSON payload.

Browse all 113 actions by capability

Open a capability to see every supported action and its description.

Find & reviewLook up and review existing recordsView 55 actionsHide actions
  • Get Actor BuildTool to get detailed information about a specific Actor build.
  • Get Actor Build LogTool to retrieve the log file for a specific Actor build.
  • Get user builds listTool to get a paginated list of all builds for a user.
  • Get Actor RunTool to get details about a specific Actor run.
  • Get Actor TaskTool to get complete details about an Actor task.
  • Get last actor task runTool to get the most recent run of a specific Actor task.
  • Get last actor runTool to get the most recent run of a specific Actor.
  • Get list of ActorsTool to get the list of all Actors that the user created or used.
  • Get Actor Version Environment VariableTool to get environment variable details for a specific Actor version.
  • Get list of Actor version environment variablesTool to get the list of environment variables for a specific Actor version.
  • Get Actor versionTool to get details about a specific version of an Actor.
  • Get list of Actor versionsTool to get the list of versions of a specific Actor.
  • Get list of Actor webhooksTool to get a list of webhooks for a specific Actor.
  • Get DatasetTool to retrieve dataset metadata by dataset ID.
  • Get list of datasetsTool to get list of datasets for a user.
  • Get Dataset StatisticsTool to get dataset field statistics by dataset ID.
  • Get Actor DetailsTool to get details of a specific Actor.
  • Get Actor Last Run Dataset ItemsTool to get dataset items from the last run of an Actor.
  • Get all webhooksTool to get a list of all webhooks created by the user.
  • Get dataset itemsTool to retrieve items from a dataset.
  • Get Default BuildTool to get the default build for an Actor.
  • Get Key-Value RecordTool to retrieve a record from a key-value store.
  • Get list of buildsTool to get a list of builds for a specific Actor.
  • Get list of runsTool to get a list of runs for a specific Actor.
  • Get list of task runsTool to get a list of runs for a specific Actor task.
  • Get list of tasksTool to fetch a paginated list of tasks belonging to the authenticated user.
  • Get list of task webhooksTool to get a list of webhooks for a specific Actor task.
  • Get logTool to retrieve logs for a specific Actor run or build.
  • Get OpenAPI DefinitionTool to get the OpenAPI definition for a specific Actor build.
  • Get Run Dataset ItemsTool to get dataset items from a specific Actor run.
  • Get Task InputTool to retrieve the input configuration of a specific task.
  • Get Task Last Run Dataset ItemsTool to get dataset items from the last run of an Actor task.
  • Get Key-Value StoreTool to retrieve key-value store metadata by store ID.
  • Get Key-Value Store KeysTool to retrieve a list of keys from a key-value store.
  • Check Key-Value Store Record ExistsTool to check if a record exists in a key-value store.
  • Get list of key-value storesTool to get the list of key-value stores owned by the user.
  • List User Actor RunsTool to get a paginated list of all Actor runs for the authenticated user.
  • Get Request QueueTool to retrieve request queue metadata by queue ID.
  • Get Request Queue HeadTool to retrieve first requests from the queue for inspection.
  • Get Head and Lock Queue RequestsTool to get and lock head requests from the queue.
  • Get Request from QueueTool to retrieve a specific request from a request queue by its ID.
  • List Request Queue RequestsTool to list requests in a request queue with pagination support.
  • Get list of request queuesTool to get list of request queues for a user.
  • Get ScheduleTool to get schedule details by ID.
  • Get Schedule LogTool to get schedule log by ID.
  • Get list of schedulesTool to get list of schedules created by the user.
  • Get list of Actors in StoreTool to get list of public Actors from Apify Store.
  • Get Public User DataTool to get public user data.
  • Get Current User Account DataTool to get private user account information.
  • Get Account LimitsTool to get a complete summary of account limits and usage.
  • Get Monthly UsageTool to get monthly usage summary with daily breakdown.
  • Get list of webhook dispatchesTool to get list of webhook dispatches for the user.
  • Get Webhook DispatchTool to get webhook dispatch object with all details.
  • Get webhookTool to get webhook object with all details.
  • Get webhook dispatchesTool to get list of webhook dispatches for a specific webhook.
Create & communicateCreate records or send supported messagesView 10 actionsHide actions
  • Create Actor Version Environment VariableTool to create an environment variable for a specific Actor version.
  • Create Actor VersionTool to create a new version of an Actor.
  • Create ActorTool to create a new Actor with specified configuration.
  • Create DatasetTool to create a new dataset.
  • Create Actor TaskTool to create a new Actor task with specified settings.
  • Create Task WebhookTool to create a webhook for an Actor task.
  • Create Key-Value StoreTool to create a new key-value store or retrieve an existing one by name.
  • Add Request to QueueTool to add a request to the queue.
  • Create Request QueueTool to create a new request queue or retrieve an existing one by name.
  • Create ScheduleTool to create a new schedule with specified settings.
Update & manageChange and manage existing recordsView 23 actionsHide actions
  • Update Actor Run Status MessageTool to update the status message of an Actor run.
  • Update Actor TaskTool to update Actor task settings using JSON payload.
  • Run Task Sync (GET)Tool to run a specific task synchronously and return its output.
  • Run Task Sync & Get Dataset ItemsTool to run an actor task synchronously and retrieve its dataset items.
  • Run Task Sync with Input Override & Get Dataset ItemsTool to run an actor task synchronously with input overrides and retrieve its dataset items.
  • Run Task Sync (POST)Tool to run an Actor task synchronously with input override and return its output.
  • Update ActorTool to update Actor settings using JSON payload.
  • Run Actor Sync without Input (GET)Tool to run a specific Actor synchronously without input and return its output.
  • Run Actor Sync & Get Dataset ItemsTool to run Actor synchronously and get dataset items.
  • Update Actor Version Environment VariableTool to update environment variable for a specific Actor version using JSON payload.
  • Update Actor VersionTool to update an Actor version's configuration and source code.
  • Update DatasetTool to update a dataset's name via JSON payload.
  • Update Request QueueTool to update request queue name using JSON payload.
  • Update Request in QueueTool to update a request in a request queue.
  • Run Actor AsynchronouslyTool to run a specific Actor asynchronously.
  • Run Actor SyncTool to run a specific Actor synchronously with input and return its output record.
  • Run Actor Sync & Get Dataset ItemsTool to run an Actor synchronously and retrieve its dataset items.
  • Run Task AsynchronouslyTool to run a specific Actor task asynchronously.
  • Update ScheduleTool to update an existing schedule with new settings.
  • Update Key-Value StoreTool to update a key-value store's properties.
  • Update Task InputTool to update the input configuration of a specific Actor task.
  • Update Account LimitsTool to update account limits manageable on the Limits page.
  • Update WebhookTool to update webhook using JSON payload.
Remove & cancelRemove records or cancel supported workView 14 actionsHide actions
  • Delete Actor BuildTool to delete an Actor build permanently.
  • Delete Actor RunTool to delete a finished Actor run.
  • Delete Actor TaskTool to delete an Actor task permanently.
  • Delete Actor VersionTool to delete a specific version of an Actor's source code.
  • Delete Actor Version Environment VariableTool to delete an environment variable from a specific Actor version.
  • Delete DatasetTool to delete a dataset permanently.
  • Delete ActorTool to delete an Actor permanently.
  • Delete WebhookTool to delete a webhook by its ID.
  • Delete Key-Value StoreTool to delete a key-value store permanently.
  • Delete Key-Value Store RecordTool to delete a record from a key-value store.
  • Delete Request QueueTool to delete a request queue permanently.
  • Delete Request from QueueTool to delete a specific request from a request queue.
  • Delete Request LockTool to delete a request lock from a request queue.
  • Delete ScheduleTool to delete a schedule by its ID.
Other actionsSpecialist and administrative actions.View 11 actionsHide actions
  • Build ActorTool to build an Actor with specified configuration.
  • Abort Actor BuildTool to abort an Actor build that is starting or running.
  • Abort Actor RunTool to abort a running or starting Actor run.
  • Prolong Request LockTool to prolong request lock in a request queue.
  • Batch Delete Requests from QueueTool to batch-delete up to 25 requests from a queue.
  • Batch Add Requests to QueueTool to batch-add up to 25 requests to a request queue.
  • Unlock Queue RequestsTool to unlock requests in a request queue that are currently locked by the client.
  • Resurrect RunTool to resurrect a finished Actor run.
  • Store Data in DatasetTool to store data items in a dataset.
  • Store Data in Key-Value StoreTool to create or update a record in a key-value store.
  • Test WebhookTool to test a webhook by creating a test dispatch with a dummy payload.

Connection record

A connection you can control.

Sign-in
Customer-managed key
Setup
Use a key you create and control. It is stored securely and limited to the work agreed for the role.
Boundaries
Only the approved role and actions.
Off switch
Revoke the connection from your account.

FAQ

Before you connect Apify

How does the agent connect to Apify?
With a key you create and control. It is stored securely, permissions are limited to what the agent needs, and you can revoke it at any time.
What can the agent actually do in Apify?
The page above lists the 113 actions currently available through the Apify connection. The role determines which of those actions the agent may use, and write access is only enabled when the workflow needs it.
Is Apify included in my plan?
Connections are priced per tool on top of the base plan. Some are included and some are premium. See pricing for how connection charges work.
How long until Apify is ready?
Timing depends on the sign-in method, permissions and workflow being connected. We confirm the scope and setup plan before enabling the connection.

Bring the workflow together

Ready to put Apify to work?

Start with the responsibility you want off your plate. We’ll map the connection and the boundaries around it.

All product names, logos, and brands are property of their respective owners and are used for identification only. ZeroToClaw is not affiliated with or endorsed by Apify.