← 返回
未分类 中文

Apify

Run Apify Actors, manage tasks, inspect datasets and key-value stores, and review usage via the Apify API. Use this skill when users want to automate web scr...
运行 Apify Actors,管理任务,检查数据集和键值存储,查看 Apify API 使用情况。当用户想要自动化网页抓取时使用此技能。
hith3sh hith3sh 来源
未分类 clawhub v1.0.6 2 版本 99931.7 Key: 无需
★ 7
Stars
📥 1,323
下载
💾 1
安装
2
版本
#latest

概述

Apify

!Apify

Access Apify via the Apify API with managed API key authentication. Run Actors, manage tasks, inspect datasets and stores, and review logs or usage from chat.

This skill uses ClawLink for hosted connection flows and credentials so you do not need to configure Apify API access yourself.

Setup in 3 Steps

Step 1: InstallStep 2: Pair AccountStep 3: Connect Apify
:---::---::---:
!Install!PairApp-specific connection GIF coming soon
Run the install command in OpenClawSign in and approve the deviceOpen the dashboard and connect Apify

How It Works

┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐
│   OpenClaw      │────▶│   ClawLink   │────▶│    Apify API      │
│   (User Chat)   │     │   (API Key)  │     │   (Actors)       │
└─────────────────┘     └──────────────┘     └──────────────────┘
          │                       │                       │
          │  1. Install Plugin    │                       │
          │  2. Pair Device       │                       │
          │  3. Connect Apify      │                       │
          │                       │  4. Secure Proxy       │
          │                       │  5. API Requests        │
          │                       │                       │
          ▼                       ▼                       ▼
    ┌──────────┐           ┌──────────┐           ┌──────────┐
    │  SKILL   │           │ Dashboard│           │  Apify   │
    │  File    │           │ Auth     │           │ Console  │
    └──────────┘           └──────────┘           └──────────┘

Install

Install the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.

openclaw plugins install clawhub:clawlink-plugin
openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json
openclaw gateway restart

Then tell the user: "OpenClaw has been restarted. Send /new as a standalone message to start a fresh chat, then ask for Apify again."

Quick Start

# List integrations
clawlink_list_integrations

# List Apify tools
clawlink_list_tools --integration apify

# Search for a specific tool
clawlink_search_tools --query "actor" --integration apify

Authentication

All Apify tool calls are authenticated automatically by ClawLink using the user's connected Apify API credentials.

No API key is required in chat. ClawLink stores the API key securely and injects it into every Apify API request on the user's behalf.

Getting Connected

  1. Install the ClawLink plugin (see Install above).
  2. Pair the plugin with clawlink_begin_pairing if it is not configured yet.
  3. Open https://claw-link.dev/dashboard?add=apify and connect Apify.
  4. Call clawlink_list_integrations to verify the connection is active.

Connection Management

List Connections

clawlink_list_integrations

Response: Returns all connected integrations. Look for apify in the list.

Verify Connection

clawlink_list_tools --integration apify

Response: Returns the live tool catalog for Apify.

Reconnect

If Apify tools are missing or the connection shows an error:

  1. Direct the user to https://claw-link.dev/dashboard?add=apify
  2. After they confirm, call clawlink_list_integrations to verify
  3. Then call clawlink_list_tools --integration apify

Discovery Workflow

  1. Call clawlink_list_integrations to confirm Apify is connected.
  2. Call clawlink_list_tools --integration apify to see the live catalog.
  3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.
  4. If the user describes a capability but the exact tool is unclear, call clawlink_search_tools with a short query and integration apify.
  5. If no Apify tools appear, direct the user to https://claw-link.dev/dashboard?add=apify.

Execution Workflow

┌─────────────────────────────────────────────────────────────┐
│  READ OPERATIONS (Safe)                                     │
│  list → get → search → describe → call                      │
│                                                             │
│  Example: List actors → Get dataset items → Return data   │
└─────────────────────────────────────────────────────────────┘
                               │
                               ▼
┌─────────────────────────────────────────────────────────────┐
│  WRITE OPERATIONS (Require Confirmation)                    │
│  list → get → describe → preview → confirm → call           │
│                                                             │
│  Example: Describe tool → Preview changes → User approves   │
│           → Execute actor run                                │
└─────────────────────────────────────────────────────────────┘
  1. For unfamiliar tools, ambiguous requests, or any write action, call clawlink_describe_tool first.
  2. Use the returned guidance, schema, whenToUse, askBefore, safeDefaults, examples, and followups to shape the call.
  3. Prefer inspecting Actors, tasks, datasets, stores, queues, schedules, logs, and usage before launching new runs.
  4. For writes or anything marked as requiring confirmation, call clawlink_preview_tool first.
  5. Execute with clawlink_call_tool. Pass confirmation only after the preview matches the user's intent.
  6. If the tool call fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.

Tool Reference

Actors& Versions

ToolDescriptionMode
-------------------------
apify_acts_getList all Actors for the userRead
apify_get_actorGet Actor details by IDRead
apify_act_versions_getList versions of an ActorRead
apify_act_version_getGet a specific Actor versionRead
apify_create_actorCreate a new ActorWrite
apify_delete_actorDelete an ActorWrite

Actor Runs

ToolDescriptionMode
-------------------------
apify_run_actorRun an Actor asynchronouslyWrite
apify_run_actor_syncRun an Actor synchronouslyWrite
apify_get_actor_last_run_dataset_itemsGet dataset items from last Actor runRead
apify_get_list_of_runsList runs for an ActorRead
apify_get_logGet log for an Actor runRead
apify_actor_run_abort_postAbort a running ActorWrite
apify_actor_run_deleteDelete a finished Actor runWrite

Tasks

ToolDescriptionMode
-------------------------
apify_get_list_of_tasksList all tasksRead
apify_actor_task_getGet task detailsRead
apify_actor_task_run_sync_getRun a task synchronouslyWrite
apify_create_taskCreate a new taskWrite
apify_actor_task_deleteDelete a taskWrite

Datasets

ToolDescriptionMode
-------------------------
apify_datasets_getList all datasetsRead
apify_dataset_getGet dataset metadataRead
apify_get_dataset_itemsGet items from a datasetRead
apify_store_data_in_datasetStore data in a datasetWrite
apify_dataset_deleteDelete a datasetWrite

Key-Value Stores

ToolDescriptionMode
-------------------------
apify_key_value_stores_getList key-value storesRead
apify_key_value_store_getGet key-value store metadataRead
apify_get_key_value_recordGet a record from a storeRead
apify_store_data_in_key_value_storeStore data in a key-value storeWrite
apify_key_value_store_deleteDelete a key-value storeWrite

Request Queues

ToolDescriptionMode
-------------------------
apify_request_queues_getList request queuesRead
apify_request_queue_getGet queue metadataRead
apify_request_queue_requests_getList requests in a queueRead
apify_request_queue_requests_postAdd a request to a queueWrite
apify_request_queue_deleteDelete a request queueWrite

Schedules

ToolDescriptionMode
-------------------------
apify_schedules_getList all schedulesRead
apify_schedule_getGet schedule detailsRead
apify_schedules_postCreate a new scheduleWrite
apify_schedule_deleteDelete a scheduleWrite

Code Examples

List Actors

clawlink_call_tool --tool "apify_acts_get" \
  --params '{
    "my": 1
  }'

Run an Actor synchronously

clawlink_call_tool --tool "apify_run_actor_sync" \
  --params '{
    "actor_id": "apify/web-scraper",
    "input": {
      "startUrls": [{"url": "https://example.com"}]
    }
  }'

Get dataset items

clawlink_call_tool --tool "apify_get_dataset_items" \
  --params '{
    "dataset_id": "YOUR_DATASET_ID",
    "limit": 100
  }'

Create a task

clawlink_call_tool --tool "apify_create_task" \
  --params '{
    "actor_id": "apify/web-scraper",
    "name": "My Scraper Task",
    "input": {
      "startUrls": [{"url": "https://example.com"}]
    }
  }'

Security & Permissions

  • Access is scoped to the connected Apify account's data and Actor runs.
  • All write operations require explicit user confirmation. Before executing any create, update, or delete call, confirm the target resource and intended effect with the user.
  • Destructive actions (deleting Actors, datasets, queues, schedules) are marked as high-impact and must be confirmed.
  • Running Actors incurs compute costs; confirm before launching runs.
  • Synchronous Actor runs timeout after 300 seconds; prefer async runs for large datasets.

Notes

  • Actor IDs use the format username/actor-name or just actor-name for public Actors.
  • For datasets larger than 1000 items, use pagination (offset/limit) to retrieve in batches.
  • Logs are limited to the trailing 5 million characters.
  • Synchronous runs are best for quick scrapes; longer jobs should use async runs.

Error Handling

Status / ErrorMeaning
-------------------------
Tool not foundThe tool name does not exist in the current catalog. Verify with clawlink_list_tools --integration apify.
Missing connectionApify is not connected. Direct the user to https://claw-link.dev/dashboard?add=apify.
Actor not foundThe Actor ID does not exist or is not accessible.
Run timeoutSynchronous run exceeded 300 seconds. Use async run instead.
Dataset emptyThe dataset has no items or the run is still in progress.
Write rejectedUser did not confirm a write action. Always confirm before executing writes.

Troubleshooting: Tools Not Visible

  1. Check that the ClawLink plugin is installed:

```bash

openclaw plugins list

```

  1. If the plugin is installed but tools are missing, tell the user to send /new as a standalone message to reload the catalog.
  2. If a fresh chat does not help, run:

```bash

openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json

openclaw gateway restart

```

  1. After restart, tell the user to send /new again and retry.

Troubleshooting: Invalid Tool Call

  1. Ensure the integration slug is exactly apify.
  2. Use clawlink_describe_tool to verify parameter names and types before calling.
  3. For write operations, always call clawlink_preview_tool first.

Resources

  • Apify API Documentation
  • Apify Platform
  • ClawLink: https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=apify-actors
  • ClawLink Docs: https://docs.claw-link.dev/openclaw
  • ClawLink Verification: https://claw-link.dev/verify

Powered by ClawLink — an integration hub for OpenClaw

!ClawLink Logo

版本历史

共 2 个版本

  • v1.0.6 当前
    2026-06-09 16:24
  • v0.1.0
    2026-05-26 18:14 安全 安全

安全检测

腾讯云安全 (Keen)

队列中

腾讯云安全 (Sanbu)

队列中

🔗 相关推荐

data-analysis

Tavily 搜索

jacky1n7
通过 Tavily API 进行网页搜索(Brave 替代方案)。当用户要求搜索网页、查找来源或链接,且 Brave 网页搜索不可用时使用。
★ 273 📥 100,506
data-analysis

Data Analysis

ivangdavila
{"answer":"数据分析与可视化。查询数据库、生成报告、自动化电子表格,将原始数据转化为清晰可行的见解。适用于:(1) 您……"}
★ 211 📥 68,967
dev-programming

GitHub

hith3sh
通过 GitHub REST 和GraphQL API 与仓库、议题、拉取请求、提交、分支、发布和工作流进行交互。在需要时使用此技能。
★ 6 📥 1,957