NEW Browse AI tools across categories — updated daily. See what's new →

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...

Authorapify
Version1.0.0
LicenseMIT
Token count~3,573
UpdatedJun 5, 2026

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

via npx skills · works with 57+ agents
npx skills add https://github.com/apify/agent-skills/tree/HEAD/skills/apify-actorization
Or pick agent:
npx skills add apify/agent-skills --skill apify-actorization --agent claude-code
npx skills add apify/agent-skills --skill apify-actorization --agent cursor
npx skills add apify/agent-skills --skill apify-actorization --agent codex
npx skills add apify/agent-skills --skill apify-actorization --agent opencode
npx skills add apify/agent-skills --skill apify-actorization --agent github-copilot
npx skills add apify/agent-skills --skill apify-actorization --agent windsurf
More install options

Shorthand — useful for multi-skill repos:

npx skills add apify/agent-skills --skill apify-actorization

Manual — clone the repo and drop the folder into your agent's skills directory:

git clone https://github.com/apify/agent-skills.git
cp -r agent-skills/skills/apify-actorization ~/.claude/skills/
How to use: Once installed, ask your agent to "use the apify-actorization skill" or describe what you want (e.g. "Convert existing projects into serverless Apify Actors with language-specific SD"). Requires Node.js 18+.

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 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/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_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

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

★ Featured Official

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.

vercel-labs 1.6M
APIs & Integrations

appinsights-instrumentation

★ Featured Official

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.

microsoft 337k
APIs & Integrations

azure-messaging

★ Featured Official

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...

microsoft 327k
APIs & Integrations

azure-hosted-copilot-sdk

★ Featured Official

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-...

microsoft 310k
APIs & Integrations

lark-event

★ Featured

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.

larksuite 154k
APIs & Integrations

xget

★ Featured

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.

xixu-me 152k
APIs & Integrations