apify-competitor-intelligence
apify/agent-skills
Analyze competitor strategies, pricing, ads, and positioning across Google Maps, Booking.com, Facebook, Instagram, YouTube, and TikTok.
What is apify-competitor-intelligence?
Extract and compare competitor data from multiple platforms using Apify Actors. Use this skill when you need to benchmark competitors' business information, content strategies, ad campaigns, reviews, or audience metrics across social media and review sites.
- Scrape competitor business data from Google Maps, Booking.com, and location services
- Extract competitor ad strategies and creative content from Facebook and Instagram
- Analyze competitor video performance and audience engagement on YouTube and TikTok
- Monitor competitor reviews and ratings across platforms
- Track competitor follower growth, profile metrics, and content performance
- Export results in CSV, JSON, or quick chat summaries
How to install apify-competitor-intelligence
npx skills add https://github.com/apify/agent-skills --skill apify-competitor-intelligence- APIFY_TOKEN in .env file
- Node.js 20.6 or higher
- mcpc CLI tool installed (npm install -g @apify/mcpc)
How to use apify-competitor-intelligence
- 1.Identify which competitor analysis type you need (business data, ads, content, reviews, etc.)
- 2.Select the appropriate Actor from the provided table based on your analysis goal
- 3.Fetch the Actor's input schema using mcpc to understand required parameters
- 4.Ask user for output preferences (quick answer, CSV, or JSON format)
- 5.Run the analysis script with the selected Actor ID and JSON input parameters
- 6.Summarize findings including number of competitors analyzed, file location, and key insights
Use cases
- Compare hotel pricing and reviews across Booking.com competitors
- Analyze competitor Facebook ad campaigns and creative strategies
- Track YouTube video performance and comment sentiment from competing channels
- Extract contact information and business details from Google Maps listings
- Monitor Instagram reel performance and engagement metrics of competitors
- Marketing analysts evaluating competitive positioning
- E-commerce and hospitality businesses tracking market competitors
- Content strategists analyzing competitor social media performance
- Market researchers gathering multi-platform competitive intelligence
- Business development teams identifying market opportunities
apify-competitor-intelligence FAQ
Use `voyager/booking-scraper` for hotel pricing data, or `compass/crawler-google-places` for general business pricing information from Google Maps listings.
Yes, you can export as CSV for spreadsheet analysis, JSON for programmatic use, or display quick results directly in chat without saving a file.
Check the Actor ID spelling against the provided table. Ensure you're using the correct Actor ID format (e.g., `compass/crawler-google-places`).
Reduce the input size (fewer competitors or results) or increase the timeout parameter in the run_actor.js command.
Yes, create a .env file with your APIFY_TOKEN, ensure Node.js 20.6+ is installed, and install the mcpc CLI tool globally.
Full instructions (SKILL.md)
Source of truth, from apify/agent-skills.
name: apify-competitor-intelligence description: Analyze competitor strategies, content, pricing, ads, and market positioning across Google Maps, Booking.com, Facebook, Instagram, YouTube, and TikTok.
Competitor Intelligence
Analyze competitors using Apify Actors to extract data from multiple platforms.
Prerequisites
(No need to check it upfront)
.envfile withAPIFY_TOKEN- Node.js 20.6+ (for native
--env-filesupport) mcpcCLI tool:npm install -g @apify/mcpc
Workflow
Copy this checklist and track progress:
Task Progress:
- [ ] Step 1: Identify competitor analysis type (select Actor)
- [ ] Step 2: Fetch Actor schema via mcpc
- [ ] Step 3: Ask user preferences (format, filename)
- [ ] Step 4: Run the analysis script
- [ ] Step 5: Summarize findings
Step 1: Identify Competitor Analysis Type
Select the appropriate Actor based on analysis needs:
| User Need | Actor ID | Best For |
|---|---|---|
| Competitor business data | compass/crawler-google-places | Location analysis |
| Competitor contact discovery | poidata/google-maps-email-extractor | Email extraction |
| Feature benchmarking | compass/google-maps-extractor | Detailed business data |
| Competitor review analysis | compass/Google-Maps-Reviews-Scraper | Review comparison |
| Hotel competitor data | voyager/booking-scraper | Hotel benchmarking |
| Hotel review comparison | voyager/booking-reviews-scraper | Review analysis |
| Competitor ad strategies | apify/facebook-ads-scraper | Ad creative analysis |
| Competitor page metrics | apify/facebook-pages-scraper | Page performance |
| Competitor content analysis | apify/facebook-posts-scraper | Post strategies |
| Competitor reels performance | apify/facebook-reels-scraper | Reels analysis |
| Competitor audience analysis | apify/facebook-comments-scraper | Comment sentiment |
| Competitor event monitoring | apify/facebook-events-scraper | Event tracking |
| Competitor audience overlap | apify/facebook-followers-following-scraper | Follower analysis |
| Competitor review benchmarking | apify/facebook-reviews-scraper | Review comparison |
| Competitor ad monitoring | apify/facebook-search-scraper | Ad discovery |
| Competitor profile metrics | apify/instagram-profile-scraper | Profile analysis |
| Competitor content monitoring | apify/instagram-post-scraper | Post tracking |
| Competitor engagement analysis | apify/instagram-comment-scraper | Comment analysis |
| Competitor reel performance | apify/instagram-reel-scraper | Reel metrics |
| Competitor growth tracking | apify/instagram-followers-count-scraper | Follower tracking |
| Comprehensive competitor data | apify/instagram-scraper | Full analysis |
| API-based competitor analysis | apify/instagram-api-scraper | API access |
| Competitor video analysis | streamers/youtube-scraper | Video metrics |
| Competitor sentiment analysis | streamers/youtube-comments-scraper | Comment sentiment |
| Competitor channel metrics | streamers/youtube-channel-scraper | Channel analysis |
| TikTok competitor analysis | clockworks/tiktok-scraper | TikTok data |
| Competitor video strategies | clockworks/tiktok-video-scraper | Video analysis |
| Competitor TikTok profiles | clockworks/tiktok-profile-scraper | Profile data |
Step 2: Fetch Actor Schema
Fetch the Actor's input schema and details dynamically using mcpc:
export $(grep APIFY_TOKEN .env | xargs) && mcpc --json mcp.apify.com --header "Authorization: Bearer $APIFY_TOKEN" tools-call fetch-actor-details actor:="ACTOR_ID" | jq -r ".content"
Replace ACTOR_ID with the selected Actor (e.g., compass/crawler-google-places).
This returns:
- Actor description and README
- Required and optional input parameters
- Output fields (if available)
Step 3: Ask User Preferences
Before running, ask:
- Output format:
- Quick answer - Display top few results in chat (no file saved)
- CSV - Full export with all fields
- JSON - Full export in JSON format
- Number of results: Based on character of use case
Step 4: Run the Script
Quick answer (display in chat, no file):
node --env-file=.env ${CLAUDE_PLUGIN_ROOT}/reference/scripts/run_actor.js \
--actor "ACTOR_ID" \
--input 'JSON_INPUT'
CSV:
node --env-file=.env ${CLAUDE_PLUGIN_ROOT}/reference/scripts/run_actor.js \
--actor "ACTOR_ID" \
--input 'JSON_INPUT' \
--output YYYY-MM-DD_OUTPUT_FILE.csv \
--format csv
JSON:
node --env-file=.env ${CLAUDE_PLUGIN_ROOT}/reference/scripts/run_actor.js \
--actor "ACTOR_ID" \
--input 'JSON_INPUT' \
--output YYYY-MM-DD_OUTPUT_FILE.json \
--format json
Step 5: Summarize Findings
After completion, report:
- Number of competitors analyzed
- File location and name
- Key competitive insights
- Suggested next steps (deeper analysis, benchmarking)
Error Handling
APIFY_TOKEN not found - Ask user to create .env with APIFY_TOKEN=your_token
mcpc not found - Ask user to install npm install -g @apify/mcpc
Actor not found - Check Actor ID spelling
Run FAILED - Ask user to check Apify console link in error output
Timeout - Reduce input size or increase --timeout
Related skills
More from apify/agent-skills and the wider catalog.

apify-content-analytics
Extract engagement metrics and performance data from Instagram, Facebook, YouTube, and TikTok using Apify Actors.

apify-ecommerce
Scrape pricing, reviews, and seller data from 50+ e-commerce marketplaces including Amazon, Walmart, eBay, and IKEA.

apify-generate-output-schema
Generate output schemas for Apify Actors by analyzing source code

apify-influencer-discovery
Discover and analyze influencers across Instagram, Facebook, YouTube, and TikTok for brand partnerships.

apify-lead-generation
Scrape B2B/B2C leads from Google Maps, Instagram, TikTok, Facebook, LinkedIn, YouTube, and Google Search.

apify-market-research
Extract market research data from Google Maps, Facebook, Instagram, Booking.com, and TripAdvisor using Apify Actors.