Skip to content

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

  1. Always pass --json for machine-readable output
  2. Pass --user-agent apify-agent-skills/apify-ultimate-scraper for telemetry
  3. 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/null redirect is critical for JSON parsing
  • Check references/actor-index.md in 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