apify-ultimate-scraper

द्वारा apify

किसी भी प्लेटफॉर्म के लिए सार्वभौमिक AI-संचालित वेब स्क्रैपर। Instagram, Facebook, TikTok, YouTube, LinkedIn, X/Twitter, Google Maps, Google Search,… से डेटा स्क्रैप करें।

npx skills add https://github.com/apify/apify-claude-code-plugin --skill apify-ultimate-scraper

Universal web scraper

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

Rule: Pass --json and redirect stderr with 2>/dev/null on data-returning commands (actors call, actors start, actors info, actors search, datasets get-items, runs info). JSON output is stable across CLI versions. stderr contains progress messages and version warnings that break JSON parsers if not redirected.

This rule does not apply to status/auth commands (apify info, apify --version, apify login). For those, use 2>&1 so authentication and version errors are visible.

Exception: if --input returns no data, re-run with 2>&1 to confirm whether the cause is a missing schema vs. a network/auth error.

Rule: pass --user-agent apify-claude-code-plugin/apify-ultimate-scraper only on actor start and actor run commands (apify actors start, apify actors call). Do not add it to login, info, search, or other CLI commands.

Prerequisites

  • Apify CLI v1.5.0+ (npm install -g apify-cli) — older versions reject the user-agent flag
  • 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 0: Verify CLI readiness before doing anything else

Before using the Apify CLI, always verify the local environment:

  1. Check that the CLI is installed and is v1.5.0 or newer:
    apify --help
    apify --version

If this fails, install the CLI first:

       npm install -g apify-cli
  1. Check that the CLI is authenticated:
    # Auth check — do NOT pipe to /dev/null, you need to see errors
    apify info 2>&1

If this shows the user is not logged in, instruct them to authenticate with a token:

    apify login --token TOKEN
  1. Authenticated Apify CLI commands need file access to ~/.apify/, where the CLI keeps its credentials. A host that sandboxes file access can deny this even when the login is valid; that is a sandbox problem, not a login problem.

  2. Assume many Apify commands block with zero output until completion, so allow at least 60 seconds before treating one as stuck. If your shell tool takes a timeout, raise it accordingly.

  3. For long or unknown-duration runs, prefer the async pattern:

    apify actors start "ACTOR_ID" -i 'JSON_INPUT' --user-agent apify-claude-code-plugin/apify-ultimate-scraper --json 2>/dev/null

Then poll the run status:

    apify runs info RUN_ID --json

Check .status for SUCCEEDED or FAILED.

Step 1: Understand goal and select Actor

Identify the target platform and use case. Read references/actor-index.md to find the right Actor. Prefer apify-tier actors; use community-tier only when no apify actor covers the task. For input schemas, fetch dynamically: apify actors info "ACTOR_ID" --input --json 2>/dev/null If the output is empty, re-run without the redirect (2>&1) to surface auth or network errors before proceeding.

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

Some Actors don't register an input schema with the platform (their schema lives in code). Try schema sources in this order — fall through on empty/error:

  1. Input schema (human-readable):
    apify actors info "ACTOR_ID" --input 2>/dev/null

If output is Error: No input schema found for this Actor, skip to source 2.

  1. Input schema (JSON keys only):
    apify actors info "ACTOR_ID" --input --json 2>/dev/null | jq '.input.schema.properties // empty | keys'

Empty result means no registered schema — fall through to source 3. To drill into a specific field:

    apify actors info "ACTOR_ID" --input --json 2>/dev/null | jq '.input.schema.properties.FIELD_NAME'
  1. README fallback (always works, contains usage examples):
    apify actors info "ACTOR_ID" --readme 2>/dev/null

Grep the README for an "Input" / "Example input" section to copy the JSON shape.

  1. Last resort — call with minimal known input (e.g. {"startUrls":[{"url":"..."}]} for crawlers) and let the Actor surface validation errors that reveal required fields. See references/gotchas.md for known-good minimal inputs for common Actors.

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

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.

Before starting the run, double-check whether the task is short enough for a blocking call or should use the async pattern from Step 0.

Standard run (blocking):

    apify actors call "ACTOR_ID" -i 'JSON_INPUT' --user-agent apify-claude-code-plugin/apify-ultimate-scraper --json 2>/dev/null

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

Fetch results:

    apify datasets get-items DATASET_ID --format json

For CSV: apify datasets get-items DATASET_ID --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" -i 'JSON_INPUT' --user-agent apify-claude-code-plugin/apify-ultimate-scraper --json 2>/dev/null

Poll: apify runs info RUN_ID --json (check .status for SUCCEEDED or FAILED).

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.

apify की और Skills

apify-influencer-brand-collabs
apify
Apify एक्टर्स को जोड़कर Instagram ब्रांड-क्रिएटर साझेदारियाँ खोजें। तब उपयोग करें जब उपयोगकर्ता पूछे कि कोई ब्रांड किसके साथ कोलैब करता है, किसी क्रिएटर ने किन ब्रांडों के साथ भुगतान…
apify-actor-development
apify
वेब स्क्रैपिंग, ऑटोमेशन और डेटा प्रोसेसिंग के लिए सर्वरलेस क्लाउड प्रोग्राम बनाएं, डीबग करें और डिप्लॉय करें। JavaScript, TypeScript और Python टेम्पलेट्स को इंटीग्रेटेड Crawlee, Playwright और Cheerio लाइब्रेरीज़ के साथ HTTP और ब्राउज़र-आधारित क्रॉलिंग के लिए सपोर्ट करता है। इसमें apify run के माध्यम से आइसोलेटेड स्टोरेज के साथ लोकल टेस्टिंग, इनपुट/आउटपुट के लिए स्कीमा वैलिडेशन और apify push के माध्यम से Apify
apify-actorization
apify
मौजूदा प्रोजेक्ट्स को भाषा-विशिष्ट SDK एकीकरण के साथ सर्वरलेस Apify एक्टर्स में बदलें। JavaScript/TypeScript (Actor.init() / Actor.exit() के साथ), Python (एसिंक कॉन्टेक्स्ट मैनेजर), और CLI रैपर के माध्यम से किसी भी भाषा को सपोर्ट करता है। संरचित वर्कफ़्लो प्रदान करता है: स्कैफोल्ड करने के लिए apify init, SDK रैपिंग लागू करना, इनपुट/आउटपुट स्कीमा कॉन्फ़िगर करना, apify run के साथ स्थानीय रूप से परीक्षण करना, फिर apify push के स
apify-content-analytics
apify
Apify Actors के माध्यम से Instagram, Facebook, YouTube और TikTok के लिए मल्टी-प्लेटफ़ॉर्म कंटेंट एनालिटिक्स। सभी चार प्लेटफ़ॉर्म पर पोस्ट, रील्स, स्टोरीज़, कमेंट्स, हैशटैग, फ़ॉलोअर्स और विज्ञापनों को कवर करने वाले 17+ विशेषज्ञ Actors को सपोर्ट करता है। mcpc CLI का उपयोग करके आवश्यक इनपुट और उपलब्ध आउटपुट फ़ील्ड निर्धारित करने के लिए Actor स्कीमा को डायनामिक रूप से प्राप्त करता है। परिणाम तीन प्रारूपों में आउटपुट करता है: त्वर
apify-ecommerce
apify
50 से अधिक ई-कॉमर्स मार्केटप्लेस से उत्पाद डेटा, कीमतें, समीक्षाएं और विक्रेता जानकारी निकालें। तीन कार्यप्रवाह मोड: उत्पाद और मूल्य निर्धारण (मूल्य ट्रैकिंग, प्रतिस्पर्धी विश्लेषण), ग्राहक समीक्षाएं (भावना विश्लेषण, गुणवत्ता संबंधी मुद्दे), और विक्रेता खुफिया (Google Shopping के माध्यम से विक्रेता खोज) Amazon (20+ क्षेत्र), Walmart, eBay, IKEA, Costco और यूरोपीय खुदरा विक्रेताओं का समर्थन करता है; उत्पाद URL, श
apify-generate-output-schema
apify
Apify एक्टर के सोर्स कोड का विश्लेषण करके आउटपुट स्कीमा (dataset_schema.json, output_schema.json, key_value_store_schema.json) जनरेट करें। इसका उपयोग तब करें जब...
apify-influencer-discovery
apify
Instagram, Facebook, YouTube और TikTok पर Apify Actors का उपयोग करके प्रभावशाली लोगों को खोजें और मूल्यांकन करें। डिस्कवरी अनुरोधों को 15+ विशेषज्ञ Actors पर रूट करता है, जो सभी प्रमुख प्लेटफार्मों पर प्रोफ़ाइल स्क्रैपिंग, हैशटैग खोज, सहभागिता विश्लेषण और विशिष्ट खोज को कवर करते हैं। निष्पादन से पहले आवश्यक इनपुट और उपलब्ध आउटपुट फ़ील्ड निर्धारित करने के लिए mcpc के माध्यम से गतिशील रूप से Actor स्कीमा प्राप्त करता है। तीन निर्यात मोड
apify-ultimate-scraper
apify
स्वचालित वेब स्क्रैपर जो Instagram, YouTube, Facebook, Google Maps और अन्य सहित 55+ प्लेटफार्मों के लिए इष्टतम एक्टर्स का चयन करता है। 8 प्रमुख प्लेटफार्मों पर 55+ पूर्व-कॉन्फ़िगर्ड एक्टर्स को कवर करता है, जिसमें उपयोग-मामला-विशिष्ट चयन मार्गदर्शन (लीड जनरेशन, इन्फ्लुएंसर खोज, ब्रांड