Apify Actorization
Convert existing projects into serverless Apify Actors with language-specific SDK integration. Supports JavaScript/TypeScript (with Actor.init() / Actor.exit() ), Python (async context manager), an...
Convert existing projects into serverless Apify Actors with language-specific SDK integration. Supports JavaScript/TypeScript (with Actor.init() / Actor.exit() ), Python (async context manager), and any language via CLI wrapper Provides structured workflow: apify init to scaffold, apply SDK wrapping, configure input/output schemas, test locally with apify run , then deploy with apify push Includes input and output schema validation, Docker containerization, and optional pay-per-event...
Install
Quick install
npx skills add https://github.com/apify/agent-skills/tree/HEAD/skills/apify-actorizationnpx skills add apify/agent-skills --skill apify-actorization --agent claude-codenpx skills add apify/agent-skills --skill apify-actorization --agent cursornpx skills add apify/agent-skills --skill apify-actorization --agent codexnpx skills add apify/agent-skills --skill apify-actorization --agent opencodenpx skills add apify/agent-skills --skill apify-actorization --agent github-copilotnpx skills add apify/agent-skills --skill apify-actorization --agent windsurfMore install options
Shorthand — useful for multi-skill repos:
npx skills add apify/agent-skills --skill apify-actorizationManual — clone the repo and drop the folder into your agent's skills directory:
git clone https://github.com/apify/agent-skills.gitcp -r agent-skills/skills/apify-actorization ~/.claude/skills/apify-actorization
Convert existing projects into serverless Apify Actors with language-specific SDK integration. Supports JavaScript/TypeScript (with Actor.init() / Actor.exit() ), Python (async context manager), and any language via CLI wrapper Provides structured workflow: apify init to scaffold, apply SDK wrapping, configure input/output schemas, test locally with apify run , then deploy with apify push Includes input and output schema validation, Docker containerization, and optional pay-per-event...
apify-actorizationby apify
Convert existing projects into serverless Apify Actors with language-specific SDK integration. Supports JavaScript/TypeScript (with Actor.init() / Actor.exit() ), Python (async context manager), and any language via CLI wrapper Provides structured workflow: apify init to scaffold, apply SDK wrapping, configure input/output schemas, test locally with apify run , then deploy with apify push Includes input and output schema validation, Docker containerization, and optional pay-per-event...npx skills add https://github.com/apify/agent-skills --skill apify-actorizationDownload ZIPGitHub
Apify Actorization
Actorization converts existing software into reusable serverless applications compatible with the Apify platform. Actors are programs packaged as Docker images that accept well-defined JSON input, perform an action, and optionally produce structured JSON output.
Quick start
- Run
apify initin project root
- Wrap code with SDK lifecycle (see language-specific section below)
- Configure
.actor/input_schema.json
- Test with
apify run --input '{"key": "value"}'
- Deploy with
apify push
When to use this skill
- Converting an existing project to run on the Apify platform
- Adding Apify SDK integration to a project
- Wrapping a CLI tool or script as an Actor
- Migrating a Crawlee project to Apify
Prerequisites
Verify apify CLI is installed:
`apify --help
`
If not installed, use one of these methods (listed in order of preference):
`# Preferred: install via a package manager (provides integrity checks)
npm install -g apify-cli
# Or (Mac): brew install apify-cli
`
Security note: Do NOT install the CLI by piping remote scripts to a shell
(e.g. curl ... | bash or irm ... | iex). Always use a package manager.
Verify CLI is logged in:
`apify info # Should return your username
`
If not logged in, authenticate using OAuth (opens browser):
`apify login
`
If browser login isn't available (headless environment or CI), ensure the APIFY_TOKEN environment variable is exported (note: the variable is APIFY_TOKEN, not APIFY_API_TOKEN). The CLI reads it automatically - no explicit login needed. If the user doesn't have a token, generate one at https://console.apify.com/settings/integrations.
Apify platform environment: When the Actor runs on the Apify platform, APIFY_TOKEN is auto-injected as an environment variable and the Apify SDK reads it automatically — you do not need to pass it explicitly. Locally, apify login stores credentials in ~/.apify and the SDK uses them.
Security note: Avoid passing tokens as command-line arguments (e.g. apify login -t <token>).
Arguments are visible in process listings and may be recorded in shell history.
Prefer OAuth login or environment variables instead.
Never log, print, or embed APIFY_TOKEN in source code or configuration files.
Use a token with the minimum required permissions (scoped token) and rotate it periodically.
Actorization checklist
Copy this checklist to track progress:
- Step 1: Analyze project (language, entry point, inputs, outputs)
- Step 2: Run
apify initto create Actor structure
- Step 3: Apply language-specific SDK integration
- Step 4: Configure
.actor/input_schema.json
- Step 5: Configure
.actor/output_schema.json(if applicable)
- Step 6: Update
.actor/actor.jsonmetadata
- Step 7: Write README.md for Apify Store listing
- Step 8: Test locally with
apify run
- Step 9: Deploy with
apify push
Step 1: Analyze the project
Before making changes, understand the project:
- Identify the language - JavaScript/TypeScript, Python, or other
- Find the entry point - The main file that starts execution
- Identify inputs - Command-line arguments, environment variables, config files
- Identify outputs - Files, console output, API responses
- Check for state - Does it need to persist data between runs?
Step 2: Initialize Actor structure
Run in the project root:
`apify init
`
This creates:
.actor/actor.json- Actor configuration and metadata
.actor/input_schema.json- Input definition for Apify Console
Dockerfile(if not present) - Container image definition
Step 3: Apply language-specific changes
Choose based on your project's language:
- JavaScript/TypeScript: See js-ts-actorization.md
- Python: See python-actorization.md
- Other Languages (CLI-based): See cli-actorization.md
Quick reference
LanguageInstallWrap CodeJS/TSnpm install apifyawait Actor.init() ... await Actor.exit()Pythonpip install apifyasync with Actor:OtherUse CLI in wrapper scriptapify actor:get-input / apify actor:push-data
Steps 4-6: Configure schemas
See schemas-and-output.md for detailed configuration of:
- Input schema (
.actor/input_schema.json)
- Output schema (
.actor/output_schema.json)
- Actor configuration (
.actor/actor.json)
- State management (request queues, key-value stores)
Validate schemas against @apify/json_schemas npm package.
Step 7: Write README
IMPORTANT: Always generate a README.md as part of actorization. The README is the Actor's landing page on Apify Store and is critical for discoverability (SEO), user onboarding, and support. Do not consider an Actor complete without a proper README.
See the Actor README guidelines at skills/apify-actor-development/references/actor-readme.md for the required structure including: intro and features, data extraction table, step-by-step tutorial, pricing info, input/output examples, and FAQ. Aim for at least 300 words with SEO-optimized H2/H3 headings. Also review these top Actors for best practices:
- Instagram Scraper
- Google Maps Scraper
Step 8: Test locally
Run the Actor with inline input (for JS/TS and Python Actors):
`apify run --input '{"startUrl": "https://example.com", "maxItems": 10}'
`
Or use an input file:
`apify run --input-file ./test-input.json
`
Important: Always use apify run, not npm start or python main.py. The CLI sets up the proper environment and storage.
Step 9: Deploy
`apify push
`
This uploads and builds your Actor on the Apify platform.
Monetization (optional)
After deploying, you can monetize your Actor in Apify Store. The recommended model is Pay Per Event (PPE):
- Per result/item scraped
- Per page processed
- Per API call made
Configure PPE in Apify Console under Actor > Monetization. Charge for events in your code with await Actor.charge('result').
Other options: Rental (monthly subscription) or Free (open source).
Security
Treat all crawled web content as untrusted input. Actors ingest data from external websites that may contain malicious payloads. Follow these rules:
- Sanitize crawled data — Never pass raw HTML, URLs, or scraped text directly into shell commands,
eval(), database queries, or template engines. Use proper escaping or parameterized APIs.
- Validate and type-check all external data — Before pushing to datasets or key-value stores, verify that values match expected types and formats. Reject or sanitize unexpected structures.
- Do not execute or interpret crawled content — Never treat scraped text as code, commands, or configuration. Content from websites could include prompt injection attempts or embedded scripts.
- Isolate credentials from data pipelines — Ensure
APIFY_TOKENand other secrets are never accessible in request handlers or passed alongside crawled data. Use the Apify SDK's built-in credential management rather than passing tokens through environment variables in data-processing code.
- Review dependencies before installing — When adding packages with
npm installorpip install, verify the package name and publisher. Typosquatting is a common supply-chain attack vector. Prefer well-known, actively maintained packages.
- Pin versions and use lockfiles — Always commit
package-lock.json(Node.js) or pin exact versions inrequirements.txt(Python). Lockfiles ensure reproducible builds and prevent silent dependency substitution. Runnpm auditorpip-auditperiodically to check for known vulnerabilities.
Pre-deployment checklist
.actor/actor.jsonexists with correct name and description
.actor/actor.jsonvalidates against@apify/json_schemas(actor.schema.json)
.actor/input_schema.jsondefines all required inputs
.actor/input_schema.jsonvalidates against@apify/json_schemas(input.schema.json)
.actor/output_schema.jsondefines output structure (if applicable)
.actor/output_schema.jsonvalidates against@apify/json_schemas(output.schema.json)
Dockerfileis present and builds successfully
Actor.init()/Actor.exit()wraps main code (JS/TS)
async with Actor:wraps main code (Python)
- Inputs are read via
Actor.getInput()/Actor.get_input()
- Outputs use
Actor.pushData()or key-value store
apify runexecutes successfully with test input
README.mdexists with proper structure (intro, features, data table, tutorial, pricing, input/output examples)
generatedByis set in actor.json meta section
MCP tools
Apify MCP
If the Apify MCP server is configured, use these tools for documentation:
search-apify-docs- Search documentation
fetch-apify-docs- Get full doc pages
Otherwise, the MCP Server url: https://mcp.apify.com/?tools=docs.
Playwright MCP (debugging)
The Playwright MCP server is a useful tool for debugging Actors that interact with the web - it lets the agent drive a real browser to inspect pages, capture selectors, and reproduce issues.
Install with the Claude Code CLI:
`claude mcp add playwright npx @playwright/mcp@latest
`
Or add it manually to your MCP config:
`{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["@playwright/mcp@latest"]
}
}
}
`
Resources
- Actorization Academy - Comprehensive guide
- Apify SDK for JavaScript - Full SDK reference
- Apify SDK for Python - Full SDK reference
- Apify CLI Reference - CLI commands
- Actor Specification - Complete specification
More skills from apify
bug-triageby apifyTriage open bug issues on apify/apify-mcp-server . Analyze, draft responses, get approval, post.digby apifyFlexible skill for exploring, planning, and speccing work on the Apify MCP server. Do NOT edit source files — this skill is for understanding and planning only.apify-actor-developmentby apifyCreate, debug, and deploy serverless cloud programs for web scraping, automation, and data processing. Supports JavaScript, TypeScript, and Python templates with integrated Crawlee, Playwright, and Cheerio libraries for HTTP and browser-based crawling Includes local testing via apify run with isolated storage, schema validation for inputs/outputs, and deployment to Apify platform via apify push Requires Apify CLI authentication and mandatory generatedBy metadata in .actor/actor.json for AI...apify-audience-analysisby apifyExtract audience demographics, engagement patterns, and behavior data from Facebook, Instagram, YouTube, and TikTok. Supports 18+ specialized Actors covering follower demographics, engagement metrics, comments, and profile analysis across all four platforms Offers three output formats: quick chat display, CSV export, or JSON export for downstream analysis Requires Apify token and mcpc CLI tool; uses dynamic schema fetching to adapt inputs to each Actor's requirements Includes structured...apify-brand-reputation-monitoringby apifyMonitor brand reputation across Google Maps, Booking.com, TripAdvisor, Facebook, Instagram, YouTube, and TikTok. Supports 16+ dedicated Apify Actors covering reviews, ratings, comments, and mentions across all major platforms Flexible output formats: display results in chat, export to CSV, or save as JSON for downstream analysis Requires Apify token and Node.js 20.6+; uses mcpc CLI to dynamically fetch Actor schemas and input parameters Workflow guides users through platform selection,...apify-competitor-intelligenceby apifyMulti-platform competitor analysis via Apify Actors for Google Maps, Booking.com, Facebook, Instagram, YouTube, and TikTok. Covers 25+ specialized Actors across seven platforms, each optimized for specific analysis types: business data extraction, review comparison, ad strategy monitoring, content performance, and audience insights Requires Apify token, Node.js 20.6+, and the mcpc CLI tool to fetch Actor schemas and run analyses dynamically Supports three output formats: quick chat display,...apify-content-analyticsby apifyMulti-platform content analytics via Apify Actors for Instagram, Facebook, YouTube, and TikTok. Supports 17+ specialized Actors covering posts, reels, stories, comments, hashtags, followers, and ads across all four platforms Dynamically fetches Actor schemas using mcpc CLI to determine required inputs and available output fields Outputs results in three formats: quick chat display, CSV export, or JSON export with customizable result counts Requires Apify token in .env file and Node.js 20.6+...apify-ecommerceby apifyExtract product data, prices, reviews, and seller information from 50+ e-commerce marketplaces. Three workflow modes: Products & Pricing (price tracking, competitor analysis), Customer Reviews (sentiment analysis, quality issues), and Seller Intelligence (vendor discovery via Google Shopping) Supports Amazon (20+ regions), Walmart, eBay, IKEA, Costco, and European retailers; input via product URLs, category URLs, or keyword search Optional AI-powered analysis generates insights on price...---
Source: https://github.com/apify/agent-skills/tree/HEAD/skills/apify-actorization
Author: apify
Discovered via: mcpservers.org
SKILL.md source
---
name: apify-actorization
description: Convert existing projects into serverless Apify Actors with language-specific SDK integration. Supports JavaScript/TypeScript (with Actor.init() / Actor.exit() ), Python (async context manager), an...
---
# apify-actorization
Convert existing projects into serverless Apify Actors with language-specific SDK integration. Supports JavaScript/TypeScript (with Actor.init() / Actor.exit() ), Python (async context manager), and any language via CLI wrapper Provides structured workflow: apify init to scaffold, apply SDK wrapping, configure input/output schemas, test locally with apify run , then deploy with apify push Includes input and output schema validation, Docker containerization, and optional pay-per-event...
# apify-actorizationby apify
Convert existing projects into serverless Apify Actors with language-specific SDK integration. Supports JavaScript/TypeScript (with Actor.init() / Actor.exit() ), Python (async context manager), and any language via CLI wrapper Provides structured workflow: apify init to scaffold, apply SDK wrapping, configure input/output schemas, test locally with apify run , then deploy with apify push Includes input and output schema validation, Docker containerization, and optional pay-per-event...
`npx skills add https://github.com/apify/agent-skills --skill apify-actorization`Download ZIPGitHub
## Apify Actorization
Actorization converts existing software into reusable serverless applications compatible with the Apify platform. Actors are programs packaged as Docker images that accept well-defined JSON input, perform an action, and optionally produce structured JSON output.
## Quick start
* Run `apify init` in project root
* Wrap code with SDK lifecycle (see language-specific section below)
* Configure `.actor/input_schema.json`
* Test with `apify run --input '{"key": "value"}'`
* Deploy with `apify push`
## When to use this skill
* Converting an existing project to run on the Apify platform
* Adding Apify SDK integration to a project
* Wrapping a CLI tool or script as an Actor
* Migrating a Crawlee project to Apify
## Prerequisites
Verify `apify` CLI is installed:
```
`apify --help
`
```
If not installed, use one of these methods (listed in order of preference):
```
`# Preferred: install via a package manager (provides integrity checks)
npm install -g apify-cli
# Or (Mac): brew install apify-cli
`
```
Security note: Do NOT install the CLI by piping remote scripts to a shell
(e.g. `curl ... | bash` or `irm ... | iex`). Always use a package manager.
Verify CLI is logged in:
```
`apify info # Should return your username
`
```
If not logged in, authenticate using OAuth (opens browser):
```
`apify login
`
```
If browser login isn't available (headless environment or CI), ensure the `APIFY_TOKEN` environment variable is exported (note: the variable is `APIFY_TOKEN`, not `APIFY_API_TOKEN`). The CLI reads it automatically - no explicit login needed. If the user doesn't have a token, generate one at https://console.apify.com/settings/integrations.
Apify platform environment: When the Actor runs on the Apify platform, `APIFY_TOKEN` is auto-injected as an environment variable and the Apify SDK reads it automatically — you do not need to pass it explicitly. Locally, `apify login` stores credentials in `~/.apify` and the SDK uses them.
Security note: Avoid passing tokens as command-line arguments (e.g. `apify login -t <token>`).
Arguments are visible in process listings and may be recorded in shell history.
Prefer OAuth login or environment variables instead.
Never log, print, or embed `APIFY_TOKEN` in source code or configuration files.
Use a token with the minimum required permissions (scoped token) and rotate it periodically.
## Actorization checklist
Copy this checklist to track progress:
* Step 1: Analyze project (language, entry point, inputs, outputs)
* Step 2: Run `apify init` to create Actor structure
* Step 3: Apply language-specific SDK integration
* Step 4: Configure `.actor/input_schema.json`
* Step 5: Configure `.actor/output_schema.json` (if applicable)
* Step 6: Update `.actor/actor.json` metadata
* Step 7: Write README.md for Apify Store listing
* Step 8: Test locally with `apify run`
* Step 9: Deploy with `apify push`
## Step 1: Analyze the project
Before making changes, understand the project:
* Identify the language - JavaScript/TypeScript, Python, or other
* Find the entry point - The main file that starts execution
* Identify inputs - Command-line arguments, environment variables, config files
* Identify outputs - Files, console output, API responses
* Check for state - Does it need to persist data between runs?
## Step 2: Initialize Actor structure
Run in the project root:
```
`apify init
`
```
This creates:
* `.actor/actor.json` - Actor configuration and metadata
* `.actor/input_schema.json` - Input definition for Apify Console
* `Dockerfile` (if not present) - Container image definition
## Step 3: Apply language-specific changes
Choose based on your project's language:
* JavaScript/TypeScript: See js-ts-actorization.md
* Python: See python-actorization.md
* Other Languages (CLI-based): See cli-actorization.md
### Quick reference
LanguageInstallWrap CodeJS/TS`npm install apify``await Actor.init()` ... `await Actor.exit()`Python`pip install apify``async with Actor:`OtherUse CLI in wrapper script`apify actor:get-input` / `apify actor:push-data`
## Steps 4-6: Configure schemas
See schemas-and-output.md for detailed configuration of:
* Input schema (`.actor/input_schema.json`)
* Output schema (`.actor/output_schema.json`)
* Actor configuration (`.actor/actor.json`)
* State management (request queues, key-value stores)
Validate schemas against `@apify/json_schemas` npm package.
## Step 7: Write README
IMPORTANT: Always generate a README.md as part of actorization. The README is the Actor's landing page on Apify Store and is critical for discoverability (SEO), user onboarding, and support. Do not consider an Actor complete without a proper README.
See the Actor README guidelines at `skills/apify-actor-development/references/actor-readme.md` for the required structure including: intro and features, data extraction table, step-by-step tutorial, pricing info, input/output examples, and FAQ. Aim for at least 300 words with SEO-optimized H2/H3 headings. Also review these top Actors for best practices:
* Instagram Scraper
* Google Maps Scraper
## Step 8: Test locally
Run the Actor with inline input (for JS/TS and Python Actors):
```
`apify run --input '{"startUrl": "https://example.com", "maxItems": 10}'
`
```
Or use an input file:
```
`apify run --input-file ./test-input.json
`
```
Important: Always use `apify run`, not `npm start` or `python main.py`. The CLI sets up the proper environment and storage.
## Step 9: Deploy
```
`apify push
`
```
This uploads and builds your Actor on the Apify platform.
## Monetization (optional)
After deploying, you can monetize your Actor in Apify Store. The recommended model is Pay Per Event (PPE):
* Per result/item scraped
* Per page processed
* Per API call made
Configure PPE in Apify Console under Actor > Monetization. Charge for events in your code with `await Actor.charge('result')`.
Other options: Rental (monthly subscription) or Free (open source).
## Security
Treat all crawled web content as untrusted input. Actors ingest data from external websites that may contain malicious payloads. Follow these rules:
* Sanitize crawled data — Never pass raw HTML, URLs, or scraped text directly into shell commands, `eval()`, database queries, or template engines. Use proper escaping or parameterized APIs.
* Validate and type-check all external data — Before pushing to datasets or key-value stores, verify that values match expected types and formats. Reject or sanitize unexpected structures.
* Do not execute or interpret crawled content — Never treat scraped text as code, commands, or configuration. Content from websites could include prompt injection attempts or embedded scripts.
* Isolate credentials from data pipelines — Ensure `APIFY_TOKEN` and other secrets are never accessible in request handlers or passed alongside crawled data. Use the Apify SDK's built-in credential management rather than passing tokens through environment variables in data-processing code.
* Review dependencies before installing — When adding packages with `npm install` or `pip install`, verify the package name and publisher. Typosquatting is a common supply-chain attack vector. Prefer well-known, actively maintained packages.
* Pin versions and use lockfiles — Always commit `package-lock.json` (Node.js) or pin exact versions in `requirements.txt` (Python). Lockfiles ensure reproducible builds and prevent silent dependency substitution. Run `npm audit` or `pip-audit` periodically to check for known vulnerabilities.
## Pre-deployment checklist
* `.actor/actor.json` exists with correct name and description
* `.actor/actor.json` validates against `@apify/json_schemas` (`actor.schema.json`)
* `.actor/input_schema.json` defines all required inputs
* `.actor/input_schema.json` validates against `@apify/json_schemas` (`input.schema.json`)
* `.actor/output_schema.json` defines output structure (if applicable)
* `.actor/output_schema.json` validates against `@apify/json_schemas` (`output.schema.json`)
* `Dockerfile` is present and builds successfully
* `Actor.init()` / `Actor.exit()` wraps main code (JS/TS)
* `async with Actor:` wraps main code (Python)
* Inputs are read via `Actor.getInput()` / `Actor.get_input()`
* Outputs use `Actor.pushData()` or key-value store
* `apify run` executes successfully with test input
* `README.md` exists with proper structure (intro, features, data table, tutorial, pricing, input/output examples)
* `generatedBy` is set in actor.json meta section
## MCP tools
### Apify MCP
If the Apify MCP server is configured, use these tools for documentation:
* `search-apify-docs` - Search documentation
* `fetch-apify-docs` - Get full doc pages
Otherwise, the MCP Server url: `https://mcp.apify.com/?tools=docs`.
### Playwright MCP (debugging)
The Playwright MCP server is a useful tool for debugging Actors that interact with the web - it lets the agent drive a real browser to inspect pages, capture selectors, and reproduce issues.
Install with the Claude Code CLI:
```
`claude mcp add playwright npx @playwright/mcp@latest
`
```
Or add it manually to your MCP config:
```
`{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["@playwright/mcp@latest"]
}
}
}
`
```
## Resources
* Actorization Academy - Comprehensive guide
* Apify SDK for JavaScript - Full SDK reference
* Apify SDK for Python - Full SDK reference
* Apify CLI Reference - CLI commands
* Actor Specification - Complete specification
## More skills from apify
bug-triageby apifyTriage open bug issues on apify/apify-mcp-server . Analyze, draft responses, get approval, post.digby apifyFlexible skill for exploring, planning, and speccing work on the Apify MCP server. Do NOT edit source files — this skill is for understanding and planning only.apify-actor-developmentby apifyCreate, debug, and deploy serverless cloud programs for web scraping, automation, and data processing. Supports JavaScript, TypeScript, and Python templates with integrated Crawlee, Playwright, and Cheerio libraries for HTTP and browser-based crawling Includes local testing via apify run with isolated storage, schema validation for inputs/outputs, and deployment to Apify platform via apify push Requires Apify CLI authentication and mandatory generatedBy metadata in .actor/actor.json for AI...apify-audience-analysisby apifyExtract audience demographics, engagement patterns, and behavior data from Facebook, Instagram, YouTube, and TikTok. Supports 18+ specialized Actors covering follower demographics, engagement metrics, comments, and profile analysis across all four platforms Offers three output formats: quick chat display, CSV export, or JSON export for downstream analysis Requires Apify token and mcpc CLI tool; uses dynamic schema fetching to adapt inputs to each Actor's requirements Includes structured...apify-brand-reputation-monitoringby apifyMonitor brand reputation across Google Maps, Booking.com, TripAdvisor, Facebook, Instagram, YouTube, and TikTok. Supports 16+ dedicated Apify Actors covering reviews, ratings, comments, and mentions across all major platforms Flexible output formats: display results in chat, export to CSV, or save as JSON for downstream analysis Requires Apify token and Node.js 20.6+; uses mcpc CLI to dynamically fetch Actor schemas and input parameters Workflow guides users through platform selection,...apify-competitor-intelligenceby apifyMulti-platform competitor analysis via Apify Actors for Google Maps, Booking.com, Facebook, Instagram, YouTube, and TikTok. Covers 25+ specialized Actors across seven platforms, each optimized for specific analysis types: business data extraction, review comparison, ad strategy monitoring, content performance, and audience insights Requires Apify token, Node.js 20.6+, and the mcpc CLI tool to fetch Actor schemas and run analyses dynamically Supports three output formats: quick chat display,...apify-content-analyticsby apifyMulti-platform content analytics via Apify Actors for Instagram, Facebook, YouTube, and TikTok. Supports 17+ specialized Actors covering posts, reels, stories, comments, hashtags, followers, and ads across all four platforms Dynamically fetches Actor schemas using mcpc CLI to determine required inputs and available output fields Outputs results in three formats: quick chat display, CSV export, or JSON export with customizable result counts Requires Apify token in .env file and Node.js 20.6+...apify-ecommerceby apifyExtract product data, prices, reviews, and seller information from 50+ e-commerce marketplaces. Three workflow modes: Products & Pricing (price tracking, competitor analysis), Customer Reviews (sentiment analysis, quality issues), and Seller Intelligence (vendor discovery via Google Shopping) Supports Amazon (20+ regions), Walmart, eBay, IKEA, Costco, and European retailers; input via product URLs, category URLs, or keyword search Optional AI-powered analysis generates insights on price...
---
**Source**: https://github.com/apify/agent-skills/tree/HEAD/skills/apify-actorization
**Author**: apify
**Discovered via**: mcpservers.org
Related skills 6
find-skills
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
appinsights-instrumentation
Guidance for instrumenting webapps with Azure Application Insights. Provides telemetry patterns, SDK setup, and configuration references. WHEN: how to instrument app, App Insights SDK, telemetry patterns, what is App Insights, Application Insights guidance, instrumentation examples, APM best practices.
azure-messaging
Troubleshoot and resolve issues with Azure Messaging SDKs for Event Hubs and Service Bus. Covers connection failures, authentication errors, message processing issues, and SDK configuration problems. WHEN: event hub SDK error, service bus SDK issue, messaging connection failure, AMQP error, event processor host issue, message lock lost, message lock expired, lock renewal, lock renewal batch, send timeout, receiver disconnected, SDK troubleshooting, azure messaging SDK, event hub consumer, ser...
azure-hosted-copilot-sdk
Build, deploy, and modify GitHub Copilot SDK apps on Azure. MANDATORY when codebase contains @github/copilot-sdk or CopilotClient in package.json. PREFER OVER azure-prepare when copilot-sdk markers detected. WHEN: copilot SDK, @github/copilot-sdk, copilot-powered app, build copilot app, prepare copilot app, add feature to copilot app, modify copilot app, BYOM, bring your own model, CopilotClient, createSession, sendAndWait, azd init copilot. DO NOT USE FOR: deploying already-prepared copilot-...
lark-event
Lark/Feishu real-time event listening / subscribing / consuming: stream events as NDJSON via `lark-cli event consume <EventKey>` (covers IM message receive, reactions, chat member changes, etc.). Use for Lark bots, real-time message processing, long-running subscribers, streaming webhook/push handlers. Supports `--max-events` / `--timeout` bounded runs and a stderr ready-marker contract — designed for AI agents running as subprocesses.
xget
Use when tasks involve Xget URL rewriting, registry/package/container/API acceleration, integrating Xget into Git, download tools, package managers, container builds, AI SDKs, CI/CD, deployment, self-hosting, or adapting commands and config from the live README `Use Cases` section into files, environments, shells, or base URLs.