Apify Ultimate Scraper — Setup Guide¶
Source: apify/agent-skills (13,600+ installs) Category: Web Extraction / Data Quality Tier: 🟢 Production
Universal AI-driven data extraction from ~100 Apify Actors across 15+ platforms. Purpose-built for lead generation, brand monitoring, competitor analysis, influencer discovery, trend research, content analytics, audience analysis, review analysis, and SEO intelligence.
Installation¶
# Install Apify CLI
npm install -g apify-cli
# Authenticate
apify login
# OR: export APIFY_TOKEN=your_token_here
Prerequisites¶
| Requirement | Details |
|---|---|
| Apify account | Sign up at console.apify.com |
| API token | Generate at console.apify.com/settings/integrations |
| Node.js 18+ | Required for CLI |
Key Capabilities¶
Supported Platforms¶
Instagram, Facebook, TikTok, YouTube, LinkedIn, X/Twitter, Google Maps, Google Search, Google Trends, Reddit, Airbnb, Yelp, and 15+ more.
Workflow Guides¶
| Task | Reference Workflow |
|---|---|
| Leads, contacts, emails, B2B | lead-generation.md |
| Competitor ads, pricing | competitive-intel.md |
| Influencer, creator discovery | influencer-vetting.md |
| Brand mentions, sentiment | brand-monitoring.md |
| Reviews, ratings, reputation | review-analysis.md |
| SEO, SERP, content, RAG | content-and-seo.md |
Quick Start¶
Three Rules for Every Command¶
- Always pass
--jsonfor machine-readable output - Pass
--user-agent apify-agent-skills/apify-ultimate-scraperfor telemetry - Redirect stderr:
2>/dev/null(stderr has progress messages that break JSON)
# Instagram profile scraping
apify actor run apify/instagram-scraper \
--input '{"usernames":["target_account"]}' \
--json 2>/dev/null
# Google Maps lead generation
apify actor run apify/google-maps-scraper \
--input '{"searchStrings":["restaurants near me"],"maxCrawledPlaces":50}' \
--json 2>/dev/null
# LinkedIn company data
apify actor run apify/linkedin-company-scraper \
--input '{"companyUrls":["https://linkedin.com/company/target"]}' \
--json 2>/dev/null
# Reddit subreddit scraping
apify actor run apify/reddit-scraper \
--input '{"subreddits":["SaaS","ecommerce"],"maxItems":100}' \
--json 2>/dev/null
Hermes Integration¶
For CorpusIQ growth operations:
Lead Generation Pipeline¶
# Scrape Shopify app store for merchant leads
apify actor run apify/shopify-scraper \
--input '{"searchUrl":"https://apps.shopify.com/browse/analytics"}' \
--json 2>/dev/null | jq '.[] | {name, url, rating}' > leads-shopify.json
Competitor Intelligence¶
# Monitor competitor social presence
apify actor run apify/instagram-scraper \
--input '{"usernames":["competitor1","competitor2"],"resultsType":"details"}' \
--json 2>/dev/null
Content Research¶
# Find trending AI content on Reddit
apify actor run apify/reddit-scraper \
--input '{"subreddits":["artificial","MachineLearning","SaaS"],"maxItems":200,"sort":"hot"}' \
--json 2>/dev/null > trending-content.json
Tips¶
- Always use
--json— stable across CLI versions - The
2>/dev/nullredirect is critical for JSON parsing - Check
references/actor-index.mdin the skill for the full Actor catalog - Each platform has its own specific Actor — search Apify Store for the best one
Troubleshooting¶
| Issue | Solution |
|---|---|
| Auth errors | Run apify login or set APIFY_TOKEN env var |
| Rate limiting | Apify handles proxies/rotations automatically |
| Empty results | Check input parameters — platform-specific schemas matter |
| JSON parse errors | Ensure 2>/dev/null to strip stderr progress messages |
See Also¶
- Apify Agent Skills Setup — Core Apify Agent Skills setup
- Firecrawl Agent Setup — Alternative structured extraction
- Apify Store — Full Actor catalog