Apify Automation
Automate web scraping and data extraction with Apify -- run Actors, manage datasets, create reusable tasks, and retrieve crawl results through the Composio Apify integration.
Install / Use
npx skills add ComposioHQ/awesome-claude-skills --skill apify-automationInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
AutomationSupported Platforms
Our assessment of Apify Automation
Apify Automation scores 92/100 on our quality scale, 74th of 860 Automation skills we index (top 9%).
Its SKILL.md is 6.7 KB long, well organised into 11 sections and no code examples: a thorough specification that gives an agent plenty to work with.
With 75,586 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated 6 days ago, so Apify Automation is actively maintained.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 88/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands.
Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
Apify Automation compared with similar skills
All 4 of these similar skills score higher than Apify Automation; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| Apify Automation (this skill)by ComposioHQ | 92 | 75.6k | 6d ago | SKILL.md |
| Agent-Reachby Panniantong | 100 | 85.3k | 9d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 73.7k | today | CLAUDE.md |
| rufloby ruvnet | 100 | 73.2k | today | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.1k | today | CLAUDE.md |
Frequently asked questions
- How do I install Apify Automation?
- Run
npx skills add ComposioHQ/awesome-claude-skills --skill "Apify Automation". The install tabs above show the steps for each supported agent. - Which AI agents does Apify Automation work with?
- It is written for Claude Code, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is Apify Automation safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. It declares no license and scores 88/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is Apify Automation still maintained?
- The repository was last updated 6 days ago, so Apify Automation is actively maintained.
Skill content
View source on GitHubname: Apify Automation description: "Automate web scraping and data extraction with Apify -- run Actors, manage datasets, create reusable tasks, and retrieve crawl results through the Composio Apify integration." requires: mcp: - rube
Apify Automation
Run Apify web scraping Actors and manage datasets directly from Claude Code. Execute crawlers synchronously or asynchronously, retrieve structured data, create reusable tasks, and inspect run logs without leaving your terminal.
Toolkit docs: composio.dev/toolkits/apify
Setup
- Add the Composio MCP server to your configuration:
https://rube.app/mcp - Connect your Apify account when prompted. The agent will provide an authentication link.
- Browse available Actors at apify.com/store. Each Actor has its own unique input schema -- always check the Actor's documentation before running.
Core Workflows
1. Run an Actor Synchronously and Get Results
Execute an Actor and immediately retrieve its dataset items in a single call. Best for quick scraping jobs.
Tool: APIFY_RUN_ACTOR_SYNC_GET_DATASET_ITEMS
Key parameters:
actorId(required) -- Actor ID in formatusername/actor-name(e.g.,compass/crawler-google-places)input-- JSON input object matching the Actor's schema. Each Actor has unique field names -- check apify.com/store for the exact schema.limit-- max items to returnoffset-- skip items for paginationformat--json(default),csv,jsonl,html,xlsx,xmltimeout-- run timeout in secondswaitForFinish-- max wait time (0-300 seconds)fields-- comma-separated list of fields to includeomit-- comma-separated list of fields to exclude
Example prompt: "Run the Google Places scraper for 'restaurants in New York' and return the first 50 results"
2. Run an Actor Asynchronously
Trigger an Actor run without waiting for completion. Use for long-running scraping jobs.
Tool: APIFY_RUN_ACTOR
Key parameters:
actorId(required) -- Actor slug or IDbody-- JSON input object for the Actormemory-- memory limit in MB (must be power of 2, minimum 128)timeout-- run timeout in secondsmaxItems-- cap on returned itemsbuild-- specific build tag (e.g.,latest,beta)
Follow up with APIFY_GET_DATASET_ITEMS to retrieve results using the run's datasetId.
Example prompt: "Start the web scraper Actor for example.com asynchronously with 1024MB memory"
3. Retrieve Dataset Items
Fetch data from a specific dataset with pagination, field selection, and filtering.
Tool: APIFY_GET_DATASET_ITEMS
Key parameters:
datasetId(required) -- dataset identifierlimit(default/max 1000) -- items per pageoffset(default 0) -- pagination offsetformat--json(recommended),csv,xlsxfields-- include only specific fieldsomit-- exclude specific fieldsclean-- remove Apify-specific metadatadesc-- reverse order (newest first)
Example prompt: "Get the first 500 items from dataset myDatasetId in JSON format"
4. Inspect Actor Details
View Actor metadata, input schema, and configuration before running it.
Tool: APIFY_GET_ACTOR
Key parameters:
actorId(required) -- Actor ID in formatusername/actor-nameor hex ID
Example prompt: "Show me the details and input schema for the apify/web-scraper Actor"
5. Create Reusable Tasks
Configure reusable Actor tasks with preset inputs for recurring scraping jobs.
Tool: APIFY_CREATE_TASK
Configure a task once, then trigger it repeatedly with consistent input parameters. Useful for scheduled or recurring data collection workflows.
Example prompt: "Create an Apify task for the Google Search scraper with default query 'AI startups' and US location"
6. Manage Runs and Datasets
List Actor runs, browse datasets, and inspect run details for monitoring and debugging.
Tools: APIFY_GET_LIST_OF_RUNS, APIFY_DATASETS_GET, APIFY_DATASET_GET, APIFY_GET_LOG
For listing runs:
- Filter by Actor and optionally by status
- Get
datasetIdfrom run details for data retrieval
For dataset management:
APIFY_DATASETS_GET-- list all your datasets with paginationAPIFY_DATASET_GET-- get metadata for a specific dataset
For debugging:
APIFY_GET_LOG-- retrieve execution logs for a run or build
Example prompt: "List the last 10 runs for the web scraper Actor and show logs for the most recent one"
Known Pitfalls
- Actor input schemas vary wildly: Every Actor has its own unique input fields. Generic field names like
queriesorsearch_termswill be rejected. Always check the Actor's page on apify.com/store for exact field names (e.g.,searchStringsArrayfor Google Maps,startUrlsfor web scrapers). - URL format requirements: Always include the full protocol (
https://orhttp://) in URLs. Many Actors require URLs as objects with aurlproperty:{"startUrls": [{"url": "https://example.com"}]}. - Dataset pagination cap:
APIFY_GET_DATASET_ITEMShas a maxlimitof 1000 per call. For large datasets, loop withoffsetto collect all items. - Enum values are lowercase: Most Actors expect lowercase enum values (e.g.,
relevancenotRELEVANCE,allnotALL). - Sync timeout at 5 minutes:
APIFY_RUN_ACTOR_SYNC_GET_DATASET_ITEMShas a maximumwaitForFinishof 300 seconds. For longer runs, useAPIFY_RUN_ACTOR(async) and poll withAPIFY_GET_DATASET_ITEMS. - Data volume costs: Large datasets can be expensive to fetch. Prefer moderate limits and incremental processing to avoid timeouts or memory pressure.
- JSON format recommended: While CSV/XLSX formats are available, JSON is the most reliable for automated processing. Avoid CSV/XLSX for downstream automation.
Quick Reference
| Tool Slug | Description |
|---|---|
| APIFY_RUN_ACTOR_SYNC_GET_DATASET_ITEMS | Run Actor synchronously and get results immediately |
| APIFY_RUN_ACTOR | Run Actor asynchronously (trigger and return) |
| APIFY_RUN_ACTOR_SYNC | Run Actor synchronously, return output record |
| APIFY_GET_ACTOR | Get Actor metadata and input schema |
| APIFY_GET_DATASET_ITEMS | Retrieve items from a dataset (paginated) |
| APIFY_DATASET_GET | Get dataset metadata (item count, etc.) |
| APIFY_DATASETS_GET | List all user datasets |
| APIFY_CREATE_TASK | Create a reusable Actor task |
| APIFY_GET_TASK_INPUT | Inspect a task's stored input |
| APIFY_GET_LIST_OF_RUNS | List runs for an Actor |
| APIFY_GET_LOG | Get execution logs for a run |
Powered by Composio
Related Skills
Agent-Reach
85.3kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
73.7kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ruflo
73.2k🌊 The original agent harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, federation, vector RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
CowAgent
47.1kOpen-source super AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
