Generated banner for Apify Ultimate Scraper
Generated logo for Apify Ultimate Scraper

Apify Ultimate Scraper

ApifyOfficialPublished by Apify

  • Skill
  • Tool integration
  • Automation and integrations
  • Apache-2.0
  • Low risk

From the author

Universal AI-powered web scraper for any platform. Scrape data from Instagram, Facebook, TikTok, YouTube, LinkedIn, X/Twitter, Google Maps, Google Search, Google Trends, Reddit, Airbnb, Yelp, and 15+ more platforms. Use for lead generation, brand monitoring, competitor analysis, influencer discovery, trend research, content analytics, audience analysis, review analysis, SEO intelligence, recruitment, or any data extraction task.
— the description by Apify

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

The apify-ultimate-scraper skill provides a structured, AI-assisted approach to web data extraction. It leverages the Apify CLI to interact with a wide range of platform-specific Actors, ensuring consistent telemetry, machine-readable output, and cost-conscious execution. The skill includes a comprehensive index for selecting the right tool for tasks ranging from social media analytics to e-commerce price monitoring, while enforcing safety protocols for cost estimation and error handling.

What it does

  • Provides a standardized CLI workflow for searching, configuring, and running web scrapers.
  • Ensures machine-readable output by enforcing JSON formatting and stderr redirection.
  • Includes a cost estimation protocol for pay-per-event (PPE) Actors to prevent unexpected billing.
  • Facilitates dynamic retrieval of Actor input schemas and documentation.
  • Supports both synchronous execution for quick lookups and asynchronous polling for large-scale scrapes.
  • Integrates with a library of workflow guides for specific use cases like lead generation and SEO.

When to use it

  • When you need to extract structured data from social media, e-commerce, or search engine platforms.
  • When performing competitive intelligence, brand monitoring, or market research.
  • When you require a repeatable, automated pipeline for data collection.
  • When you need to verify the cost implications of a scraping task before execution.

Advantages

  • Reduces manual configuration errors through standardized CLI usage patterns.
  • Prevents budget overruns with built-in cost estimation and warning thresholds.
  • Provides a unified interface for interacting with over 100 different scraping tools.
  • Ensures stable, parseable output for downstream data processing.

Usage examples

“Find a scraper for Instagram follower counts.”
The agent searches the Actor index, identifies 'apify/instagram-followers-count-scraper', and provides the command to fetch its input schema.
“Scrape the top 50 results for 'AI tools' on Google Search.”
The agent selects the appropriate Google Search Actor, estimates the cost if applicable, runs the scrape, and presents the results as a formatted JSON list.

Install

  1. Download the skill as a ZIP:

    https://autogineer.com/agent-skills/apify/apify-ultimate-scraper/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip apify-ultimate-scraper.zip -d .agents/skills

Documentation by Apify

Universal web scraper

AI-driven data extraction from ~100 Actors across 15+ platforms via the Apify CLI.

Rules for every apify command:

  1. Pass --json for machine-readable output (stable across CLI versions).

  2. Pass --user-agent apify-agent-skills/apify-ultimate-scraper for telemetry attribution.

  3. Redirect stderr with 2>/dev/null (stderr contains progress messages that break JSON parsers).

Prerequisites

  • Apify CLI v1.5.0+ (npm install -g apify-cli)

  • Authenticated session (see below)

Authentication

If a CLI command fails with an auth error, authenticate using one of these methods:

  1. OAuth (interactive): apify login (opens browser)

  2. Environment variable: export APIFY_TOKEN=your_token_here

  3. From .env file: source .env (if the file contains APIFY_TOKEN=...)

Generate token: https://console.apify.com/settings/integrations

Workflow

Step 1: Understand goal and select Actor

Identify the target platform and use case. Read references/actor-index.md to find the right Actor.

If the task involves a multi-step pipeline, also read the matching workflow guide:

Task involves...Read
leads, contacts, emails, B2Breferences/workflows/lead-generation.md
competitor, ads, pricingreferences/workflows/competitive-intel.md
influencer, creatorreferences/workflows/influencer-vetting.md
brand, mentions, sentimentreferences/workflows/brand-monitoring.md
reviews, ratings, reputationreferences/workflows/review-analysis.md
SEO, SERP, crawl, content, RAGreferences/workflows/content-and-seo.md
analytics, engagement, performancereferences/workflows/social-media-analytics.md
trends, keywords, hashtagsreferences/workflows/trend-research.md
jobs, recruiting, candidatesreferences/workflows/job-market-and-recruitment.md
real estate, listings, hotelsreferences/workflows/real-estate-and-hospitality.md
price monitoring, e-commerce, productsreferences/workflows/ecommerce-price-monitoring.md
contact enrichment, email extractionreferences/workflows/contact-enrichment.md
knowledge base, RAG, LLM data feedreferences/workflows/knowledge-base-and-rag.md
company research, due diligencereferences/workflows/company-research.md

If no Actor matches in the index, search dynamically:

apify actors search "KEYWORDS" --user-agent apify-agent-skills/apify-ultimate-scraper --json --limit 10 2>/dev/null

From results: items[].username/items[].name (Actor ID), items[].title, items[].stats.totalUsers30Days, items[].currentPricingInfo.pricingModel.

Step 2: Fetch Actor schema and check gotchas

Fetch the input schema dynamically:

apify actors info "ACTOR_ID" --user-agent apify-agent-skills/apify-ultimate-scraper --input --json 2>/dev/null

Also read references/gotchas.md to check for common pitfalls for the selected Actor.

For Actor documentation: apify actors info "ACTOR_ID" --user-agent apify-agent-skills/apify-ultimate-scraper --readme

Step 3: Configure and run

Skip user preferences for simple lookups (e.g., "Nike's follower count"). Go straight to running with quick answer mode.

For larger tasks, confirm output format (quick answer / CSV / JSON) and result count.

Standard run (blocking):

apify actors call "ACTOR_ID" --input-file input.json --user-agent apify-agent-skills/apify-ultimate-scraper --json 2>/dev/null

Prefer --input-file input.json for large or complex inputs. For tiny inputs, inline JSON is acceptable with shell quoting: --input '{"maxItems":10}'.

From output: .id (run ID), .status, .defaultDatasetId, .stats.durationMillis

Fetch results:

apify datasets get-items DATASET_ID --user-agent apify-agent-skills/apify-ultimate-scraper --format json

For CSV: apify datasets get-items DATASET_ID --user-agent apify-agent-skills/apify-ultimate-scraper --format csv

Quick answer mode: Fetch results as JSON, pick top 5, present formatted in chat.

Save to file: Fetch results, use Write tool to save as YYYY-MM-DD_descriptive-name.csv or .json.

Large/long-running scrapes:

apify actors start "ACTOR_ID" --input-file input.json --user-agent apify-agent-skills/apify-ultimate-scraper --json 2>/dev/null

Poll: apify runs info RUN_ID --user-agent apify-agent-skills/apify-ultimate-scraper --json 2>/dev/null (check .status for SUCCEEDED).

Step 4: Deliver results

Report: result count, file location (if saved), key data fields, and links:

  • Dataset: https://console.apify.com/storage/datasets/DATASET_ID

  • Run: https://console.apify.com/actors/runs/RUN_ID

For multi-step workflows: suggest the next pipeline step from the workflow guide.

Troubleshooting

Common errors and pitfalls are documented in references/gotchas.md. Read it before running PPE (pay-per-event) Actors.

Files

references/actor-index.md

Actor index

Flat lookup for Actor selection. For input schemas, fetch dynamically: apify actors info "ACTOR_ID" --user-agent apify-agent-skills/apify-ultimate-scraper --input --json

Tiers: apify = Apify-maintained (always prefer), community = community-maintained (fill gaps).

Instagram

ActorTierBest for
apify/instagram-scraperapifyall Instagram data
apify/instagram-profile-scraperapifyprofiles, followers, bio
apify/instagram-post-scraperapifyposts, engagement metrics
apify/instagram-comment-scraperapifypost and reel comments
apify/instagram-hashtag-scraperapifyposts by hashtag
apify/instagram-hashtag-analytics-scraperapifyhashtag metrics, trends
apify/instagram-reel-scraperapifyreels, transcripts, engagement
apify/instagram-api-scraperapifyAPI-based, no login
apify/instagram-search-scraperapifysearch users, places
apify/instagram-tagged-scraperapifytagged/mentioned posts
apify/instagram-topic-scraperapifyposts by topic
apify/instagram-followers-count-scraperapifyfollower count tracking
apify/export-instagram-comments-postsapifybulk posts + comments

Facebook

ActorTierBest for
apify/facebook-posts-scraperapifyposts, videos, engagement
apify/facebook-comments-scraperapifycomment extraction
apify/facebook-likes-scraperapifyreactions, liker info
apify/facebook-groups-scraperapifypublic group content
apify/facebook-events-scraperapifyevents, attendees
apify/facebook-reels-scraperapifyreels, engagement
apify/facebook-photos-scraperapifyphotos with OCR
apify/facebook-search-scraperapifypage search
apify/facebook-marketplace-scraperapifymarketplace listings
apify/facebook-followers-following-scraperapifyfollower lists
apify/facebook-video-search-scraperapifyvideo search
apify/facebook-ads-scraperapifyad library, creatives
apify/facebook-page-contact-informationapifypage contact info
apify/facebook-reviews-scraperapifypage reviews
apify/facebook-hashtag-scraperapifyhashtag posts
apify/threads-profile-api-scraperapifyThreads profiles

TikTok

ActorTierBest for
clockworks/tiktok-scraperapifyall TikTok data
clockworks/tiktok-profile-scraperapifyprofiles, videos
clockworks/tiktok-video-scraperapifyvideo details, metrics
clockworks/tiktok-comments-scraperapifyvideo comments
clockworks/tiktok-hashtag-scraperapifyvideos by hashtag
clockworks/tiktok-followers-scraperapifyfollower profiles
clockworks/tiktok-user-search-scraperapifyuser search
clockworks/tiktok-sound-scraperapifyvideos by sound
clockworks/free-tiktok-scraperapifyfree tier extraction
clockworks/tiktok-ads-scraperapifyhashtag analytics
clockworks/tiktok-trends-scraperapifytrending content
clockworks/tiktok-explore-scraperapifyexplore categories
clockworks/tiktok-discover-scraperapifydiscover by hashtag

YouTube

ActorTierBest for
streamers/youtube-scraperapifyvideos, metrics
streamers/youtube-channel-scraperapifychannel info
streamers/youtube-comments-scraperapifyvideo comments
streamers/youtube-shorts-scraperapifyshorts data
streamers/youtube-video-scraper-by-hashtagapifyvideos by hashtag
streamers/youtube-video-downloaderapifyvideo download
curious_coder/youtube-transcript-scrapercommunitytranscripts, captions

X/Twitter

ActorTierBest for
apidojo/tweet-scrapercommunitytweet search
apidojo/twitter-scraper-litecommunitycomprehensive, no limits
apidojo/twitter-user-scrapercommunityuser profiles
apidojo/twitter-profile-scrapercommunityprofiles + recent tweets
apidojo/twitter-list-scrapercommunitytweets from lists

LinkedIn

ActorTierBest for
harvestapi/linkedin-profile-searchcommunityfind profiles
harvestapi/linkedin-profile-scrapercommunityprofile with email
harvestapi/linkedin-companycommunitycompany details
harvestapi/linkedin-company-employeescommunityemployee lists
harvestapi/linkedin-company-postscommunitycompany page posts
harvestapi/linkedin-profile-postscommunityprofile posts
harvestapi/linkedin-job-searchcommunityjob listings
harvestapi/linkedin-post-searchcommunitypost search
harvestapi/linkedin-post-commentscommunitypost comments
harvestapi/linkedin-profile-search-by-namecommunityfind by name
harvestapi/linkedin-profile-search-by-servicescommunityfind by service
apimaestro/linkedin-companies-search-scrapercommunitycompany search
apimaestro/linkedin-company-detailcommunitycompany deep data
apimaestro/linkedin-jobs-scraper-apicommunityjob search
apimaestro/linkedin-job-detailcommunityjob details
apimaestro/linkedin-batch-profile-posts-scrapercommunitybatch profile posts
apimaestro/linkedin-post-resharescommunitypost reshares
apimaestro/linkedin-post-detailcommunitypost details
apimaestro/linkedin-profile-full-sections-scrapercommunityfull profile data
dev_fusion/linkedin-profile-scrapercommunitymass scraping + email

Google Maps

ActorTierBest for
compass/crawler-google-placesapifybusiness listings
compass/google-maps-extractorapifydetailed business data
compass/Google-Maps-Reviews-Scraperapifyreviews, ratings
compass/enrich-google-maps-dataset-with-contactsapifyemail enrichment
compass/contact-details-scraper-standbyapifyquick contact extract
lukaskrivka/google-maps-with-contact-detailscommunitylistings + contacts
curious_coder/google-maps-reviews-scrapercommunitycheap review scraping
ActorTierBest for
apify/google-search-scraperapifySERP, ads, AI overviews
apify/google-trends-scraperapifytrend data
tri_angle/bing-search-scraperapifyBing SERP data

Reviews (cross-platform)

ActorTierBest for
tri_angle/hotel-review-aggregatorapify7-platform hotel reviews
tri_angle/restaurant-review-aggregatorapify6-platform restaurant reviews
tri_angle/yelp-scraperapifyYelp business data
tri_angle/yelp-review-scraperapifyYelp reviews
tri_angle/get-tripadvisor-urlsapifyfind TripAdvisor URLs
tri_angle/get-yelp-urlsapifyfind Yelp URLs
tri_angle/airbnb-reviews-scraperapifyAirbnb reviews
tri_angle/social-media-sentiment-analysis-toolapifysentiment analysis

Real estate and hospitality

ActorTierBest for
tri_angle/airbnb-scraperapifyAirbnb listings
tri_angle/new-fast-airbnb-scraperapifyfast Airbnb search
tri_angle/airbnb-rooms-urls-scraperapifydetailed room data
tri_angle/redfin-searchapifyRedfin property search
tri_angle/redfin-detailapifyRedfin property details
tri_angle/real-estate-aggregatorapifymulti-source listings
tri_angle/fast-zoopla-properties-scraperapifyUK properties
tri_angle/doordash-store-details-scraperapifyDoorDash stores
tri_angle/cargurus-zipcode-search-scraperapifyCarGurus listings
tri_angle/carmax-zipcode-search-scraperapifyCarmax listings

SEO tools

ActorTierBest for
radeance/similarweb-scrapercommunitytraffic, rankings
radeance/ahrefs-scrapercommunitybacklinks, keywords
radeance/semrush-scrapercommunitydomain authority
radeance/moz-scrapercommunityDA, spam score
radeance/ubersuggest-scrapercommunitykeyword suggestions
radeance/se-ranking-scrapercommunitykeyword CPC

Content and web crawling

ActorTierBest for
apify/website-content-crawlerapifyclean text for AI
apify/rag-web-browserapifyRAG pipelines
apify/web-scraperapifygeneral web scraping
apify/cheerio-scraperapifyfast HTML parsing
apify/playwright-scraperapifyJS-heavy sites
apify/camoufox-scraperapifyanti-bot sites
apify/sitemap-extractorapifysitemap URLs
lukaskrivka/article-extractor-smartcommunityarticle extraction

Other platforms

ActorTierBest for
tri_angle/telegram-scraperapifyTelegram messages
tri_angle/snapchat-scraperapifySnapchat profiles
tri_angle/snapchat-spotlight-scraperapifySnapchat Spotlight
tri_angle/truth-scraperapifyTruth Social
tri_angle/social-media-finderapifycross-platform search
tri_angle/website-changes-detectorapifywebsite monitoring
tri_angle/e-commerce-product-matching-toolapifyproduct matching
trudax/reddit-scraper-litecommunityReddit posts
janbuchar/github-contributors-scrapercommunityGitHub contributors

Enrichment and contacts

ActorTierBest for
apify/social-media-leads-analyzerapifyemails from websites
apify/social-media-hashtag-researchapifycross-platform hashtags
apify/e-commerce-scraping-toolapifyproduct data enrichment
vdrmota/contact-info-scrapercommunitycontact extraction
code_crafter/leads-findercommunityB2B leads

Requirements and compatibility

Written for: Claude Code

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Needs: Names Claude Code tools, Needs Node.js

Security

What our scanner noticed· Low risk

  • Instructions that use the network

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Published by
Apify
Publisher
Apify (Official)
Source
apify/agent-skills · skills/apify-ultimate-scraper · commit f22557f
Licence
Apache License 2.0 (redistribution allowed)
  • LICENSE (written by AutoGineer)
  • ATTRIBUTION.md (written by AutoGineer)
Synced

AutoGineer is not affiliated with or endorsed by Apify or Apify.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download apify-ultimate-scraper.zip