[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-apify-apify-ultimate-scraper":3,"mdc--efsjbq-key":31,"related-repo-apify-apify-ultimate-scraper":884,"related-org-apify-apify-ultimate-scraper":957},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":20,"repoUrl":21,"updatedAt":22,"license":23,"forks":24,"topics":25,"repo":26,"sourceUrl":29,"mdContent":30},"apify-ultimate-scraper","scrape data across web platforms","Universal AI-powered web scraper for any platform. Scrape data from Instagram, Facebook, TikTok, YouTube, LinkedIn, X\u002FTwitter, 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.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},"apify","Apify","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fapify.png",[12,14,17],{"name":9,"slug":8,"type":13},"tag",{"name":15,"slug":16,"type":13},"Automation","automation",{"name":18,"slug":19,"type":13},"Web Scraping","web-scraping",2231,"https:\u002F\u002Fgithub.com\u002Fapify\u002Fagent-skills","2026-04-06T18:00:47.419432",null,244,[],{"repoUrl":21,"stars":20,"forks":24,"topics":27,"description":28},[],"Collection of Apify Agent Skills","https:\u002F\u002Fgithub.com\u002Fapify\u002Fagent-skills\u002Ftree\u002FHEAD\u002Fskills\u002Fapify-ultimate-scraper","---\nname: apify-ultimate-scraper\ndescription: Universal AI-powered web scraper for any platform. Scrape data from Instagram, Facebook, TikTok, YouTube, LinkedIn, X\u002FTwitter, 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.\n---\n\n# Universal web scraper\n\nAI-driven data extraction from ~100 Actors across 15+ platforms via the Apify CLI.\n\n**Rules for every `apify` command:**\n1. Pass `--json` for machine-readable output (stable across CLI versions).\n2. Pass `--user-agent apify-agent-skills\u002Fapify-ultimate-scraper` for telemetry attribution.\n3. Redirect stderr with `2>\u002Fdev\u002Fnull` (stderr contains progress messages that break JSON parsers).\n\n## Prerequisites\n\n- Apify CLI v1.5.0+ (`npm install -g apify-cli`)\n- Authenticated session (see below)\n\n## Authentication\n\nIf a CLI command fails with an auth error, authenticate using one of these methods:\n\n1. **OAuth (interactive):** `apify login` (opens browser)\n2. **Environment variable:** `export APIFY_TOKEN=your_token_here`\n3. **From .env file:** `source .env` (if the file contains `APIFY_TOKEN=...`)\n\nGenerate token: https:\u002F\u002Fconsole.apify.com\u002Fsettings\u002Fintegrations\n\n## Workflow\n\n### Step 1: Understand goal and select Actor\n\nIdentify the target platform and use case. Read `references\u002Factor-index.md` to find the right Actor.\n\nIf the task involves a multi-step pipeline, also read the matching workflow guide:\n\n| Task involves... | Read |\n|-----------------|------|\n| leads, contacts, emails, B2B | `references\u002Fworkflows\u002Flead-generation.md` |\n| competitor, ads, pricing | `references\u002Fworkflows\u002Fcompetitive-intel.md` |\n| influencer, creator | `references\u002Fworkflows\u002Finfluencer-vetting.md` |\n| brand, mentions, sentiment | `references\u002Fworkflows\u002Fbrand-monitoring.md` |\n| reviews, ratings, reputation | `references\u002Fworkflows\u002Freview-analysis.md` |\n| SEO, SERP, crawl, content, RAG | `references\u002Fworkflows\u002Fcontent-and-seo.md` |\n| analytics, engagement, performance | `references\u002Fworkflows\u002Fsocial-media-analytics.md` |\n| trends, keywords, hashtags | `references\u002Fworkflows\u002Ftrend-research.md` |\n| jobs, recruiting, candidates | `references\u002Fworkflows\u002Fjob-market-and-recruitment.md` |\n| real estate, listings, hotels | `references\u002Fworkflows\u002Freal-estate-and-hospitality.md` |\n| price monitoring, e-commerce, products | `references\u002Fworkflows\u002Fecommerce-price-monitoring.md` |\n| contact enrichment, email extraction | `references\u002Fworkflows\u002Fcontact-enrichment.md` |\n| knowledge base, RAG, LLM data feed | `references\u002Fworkflows\u002Fknowledge-base-and-rag.md` |\n| company research, due diligence | `references\u002Fworkflows\u002Fcompany-research.md` |\n\nIf no Actor matches in the index, search dynamically:\n\n    apify actors search \"KEYWORDS\" --user-agent apify-agent-skills\u002Fapify-ultimate-scraper --json --limit 10 2>\u002Fdev\u002Fnull\n\nFrom results: `items[].username`\u002F`items[].name` (Actor ID), `items[].title`, `items[].stats.totalUsers30Days`, `items[].currentPricingInfo.pricingModel`.\n\n### Step 2: Fetch Actor schema and check gotchas\n\nFetch the input schema dynamically:\n\n    apify actors info \"ACTOR_ID\" --user-agent apify-agent-skills\u002Fapify-ultimate-scraper --input --json 2>\u002Fdev\u002Fnull\n\nAlso read `references\u002Fgotchas.md` to check for common pitfalls for the selected Actor.\n\nFor Actor documentation: `apify actors info \"ACTOR_ID\" --user-agent apify-agent-skills\u002Fapify-ultimate-scraper --readme`\n\n### Step 3: Configure and run\n\n**Skip user preferences** for simple lookups (e.g., \"Nike's follower count\"). Go straight to running with quick answer mode.\n\nFor larger tasks, confirm output format (quick answer \u002F CSV \u002F JSON) and result count.\n\n**Standard run (blocking):**\n\n    apify actors call \"ACTOR_ID\" --input-file input.json --user-agent apify-agent-skills\u002Fapify-ultimate-scraper --json 2>\u002Fdev\u002Fnull\n\nPrefer `--input-file input.json` for large or complex inputs. For tiny inputs, inline JSON is acceptable with shell quoting: `--input '{\"maxItems\":10}'`.\n\nFrom output: `.id` (run ID), `.status`, `.defaultDatasetId`, `.stats.durationMillis`\n\n**Fetch results:**\n\n    apify datasets get-items DATASET_ID --user-agent apify-agent-skills\u002Fapify-ultimate-scraper --format json\n\nFor CSV: `apify datasets get-items DATASET_ID --user-agent apify-agent-skills\u002Fapify-ultimate-scraper --format csv`\n\n**Quick answer mode:** Fetch results as JSON, pick top 5, present formatted in chat.\n\n**Save to file:** Fetch results, use Write tool to save as `YYYY-MM-DD_descriptive-name.csv` or `.json`.\n\n**Large\u002Flong-running scrapes:**\n\n    apify actors start \"ACTOR_ID\" --input-file input.json --user-agent apify-agent-skills\u002Fapify-ultimate-scraper --json 2>\u002Fdev\u002Fnull\n\nPoll: `apify runs info RUN_ID --user-agent apify-agent-skills\u002Fapify-ultimate-scraper --json 2>\u002Fdev\u002Fnull` (check `.status` for `SUCCEEDED`).\n\n### Step 4: Deliver results\n\nReport: result count, file location (if saved), key data fields, and links:\n- Dataset: `https:\u002F\u002Fconsole.apify.com\u002Fstorage\u002Fdatasets\u002FDATASET_ID`\n- Run: `https:\u002F\u002Fconsole.apify.com\u002Factors\u002Fruns\u002FRUN_ID`\n\nFor multi-step workflows: suggest the next pipeline step from the workflow guide.\n\n## Troubleshooting\n\nCommon errors and pitfalls are documented in `references\u002Fgotchas.md`. Read it before running PPE (pay-per-event) Actors.\n",{"data":32,"body":33},{"name":4,"description":6},{"type":34,"children":35},"root",[36,45,51,68,111,118,140,146,151,211,224,230,237,250,255,521,526,538,582,588,593,602,615,626,632,642,647,655,664,684,717,725,734,745,755,780,788,797,825,831,836,861,866,872],{"type":37,"tag":38,"props":39,"children":41},"element","h1",{"id":40},"universal-web-scraper",[42],{"type":43,"value":44},"text","Universal web scraper",{"type":37,"tag":46,"props":47,"children":48},"p",{},[49],{"type":43,"value":50},"AI-driven data extraction from ~100 Actors across 15+ platforms via the Apify CLI.",{"type":37,"tag":46,"props":52,"children":53},{},[54],{"type":37,"tag":55,"props":56,"children":57},"strong",{},[58,60,66],{"type":43,"value":59},"Rules for every ",{"type":37,"tag":61,"props":62,"children":64},"code",{"className":63},[],[65],{"type":43,"value":8},{"type":43,"value":67}," command:",{"type":37,"tag":69,"props":70,"children":71},"ol",{},[72,86,98],{"type":37,"tag":73,"props":74,"children":75},"li",{},[76,78,84],{"type":43,"value":77},"Pass ",{"type":37,"tag":61,"props":79,"children":81},{"className":80},[],[82],{"type":43,"value":83},"--json",{"type":43,"value":85}," for machine-readable output (stable across CLI versions).",{"type":37,"tag":73,"props":87,"children":88},{},[89,90,96],{"type":43,"value":77},{"type":37,"tag":61,"props":91,"children":93},{"className":92},[],[94],{"type":43,"value":95},"--user-agent apify-agent-skills\u002Fapify-ultimate-scraper",{"type":43,"value":97}," for telemetry attribution.",{"type":37,"tag":73,"props":99,"children":100},{},[101,103,109],{"type":43,"value":102},"Redirect stderr with ",{"type":37,"tag":61,"props":104,"children":106},{"className":105},[],[107],{"type":43,"value":108},"2>\u002Fdev\u002Fnull",{"type":43,"value":110}," (stderr contains progress messages that break JSON parsers).",{"type":37,"tag":112,"props":113,"children":115},"h2",{"id":114},"prerequisites",[116],{"type":43,"value":117},"Prerequisites",{"type":37,"tag":119,"props":120,"children":121},"ul",{},[122,135],{"type":37,"tag":73,"props":123,"children":124},{},[125,127,133],{"type":43,"value":126},"Apify CLI v1.5.0+ (",{"type":37,"tag":61,"props":128,"children":130},{"className":129},[],[131],{"type":43,"value":132},"npm install -g apify-cli",{"type":43,"value":134},")",{"type":37,"tag":73,"props":136,"children":137},{},[138],{"type":43,"value":139},"Authenticated session (see below)",{"type":37,"tag":112,"props":141,"children":143},{"id":142},"authentication",[144],{"type":43,"value":145},"Authentication",{"type":37,"tag":46,"props":147,"children":148},{},[149],{"type":43,"value":150},"If a CLI command fails with an auth error, authenticate using one of these methods:",{"type":37,"tag":69,"props":152,"children":153},{},[154,172,187],{"type":37,"tag":73,"props":155,"children":156},{},[157,162,164,170],{"type":37,"tag":55,"props":158,"children":159},{},[160],{"type":43,"value":161},"OAuth (interactive):",{"type":43,"value":163}," ",{"type":37,"tag":61,"props":165,"children":167},{"className":166},[],[168],{"type":43,"value":169},"apify login",{"type":43,"value":171}," (opens browser)",{"type":37,"tag":73,"props":173,"children":174},{},[175,180,181],{"type":37,"tag":55,"props":176,"children":177},{},[178],{"type":43,"value":179},"Environment variable:",{"type":43,"value":163},{"type":37,"tag":61,"props":182,"children":184},{"className":183},[],[185],{"type":43,"value":186},"export APIFY_TOKEN=your_token_here",{"type":37,"tag":73,"props":188,"children":189},{},[190,195,196,202,204,210],{"type":37,"tag":55,"props":191,"children":192},{},[193],{"type":43,"value":194},"From .env file:",{"type":43,"value":163},{"type":37,"tag":61,"props":197,"children":199},{"className":198},[],[200],{"type":43,"value":201},"source .env",{"type":43,"value":203}," (if the file contains ",{"type":37,"tag":61,"props":205,"children":207},{"className":206},[],[208],{"type":43,"value":209},"APIFY_TOKEN=...",{"type":43,"value":134},{"type":37,"tag":46,"props":212,"children":213},{},[214,216],{"type":43,"value":215},"Generate token: ",{"type":37,"tag":217,"props":218,"children":222},"a",{"href":219,"rel":220},"https:\u002F\u002Fconsole.apify.com\u002Fsettings\u002Fintegrations",[221],"nofollow",[223],{"type":43,"value":219},{"type":37,"tag":112,"props":225,"children":227},{"id":226},"workflow",[228],{"type":43,"value":229},"Workflow",{"type":37,"tag":231,"props":232,"children":234},"h3",{"id":233},"step-1-understand-goal-and-select-actor",[235],{"type":43,"value":236},"Step 1: Understand goal and select Actor",{"type":37,"tag":46,"props":238,"children":239},{},[240,242,248],{"type":43,"value":241},"Identify the target platform and use case. Read ",{"type":37,"tag":61,"props":243,"children":245},{"className":244},[],[246],{"type":43,"value":247},"references\u002Factor-index.md",{"type":43,"value":249}," to find the right Actor.",{"type":37,"tag":46,"props":251,"children":252},{},[253],{"type":43,"value":254},"If the task involves a multi-step pipeline, also read the matching workflow guide:",{"type":37,"tag":256,"props":257,"children":258},"table",{},[259,278],{"type":37,"tag":260,"props":261,"children":262},"thead",{},[263],{"type":37,"tag":264,"props":265,"children":266},"tr",{},[267,273],{"type":37,"tag":268,"props":269,"children":270},"th",{},[271],{"type":43,"value":272},"Task involves...",{"type":37,"tag":268,"props":274,"children":275},{},[276],{"type":43,"value":277},"Read",{"type":37,"tag":279,"props":280,"children":281},"tbody",{},[282,300,317,334,351,368,385,402,419,436,453,470,487,504],{"type":37,"tag":264,"props":283,"children":284},{},[285,291],{"type":37,"tag":286,"props":287,"children":288},"td",{},[289],{"type":43,"value":290},"leads, contacts, emails, B2B",{"type":37,"tag":286,"props":292,"children":293},{},[294],{"type":37,"tag":61,"props":295,"children":297},{"className":296},[],[298],{"type":43,"value":299},"references\u002Fworkflows\u002Flead-generation.md",{"type":37,"tag":264,"props":301,"children":302},{},[303,308],{"type":37,"tag":286,"props":304,"children":305},{},[306],{"type":43,"value":307},"competitor, ads, pricing",{"type":37,"tag":286,"props":309,"children":310},{},[311],{"type":37,"tag":61,"props":312,"children":314},{"className":313},[],[315],{"type":43,"value":316},"references\u002Fworkflows\u002Fcompetitive-intel.md",{"type":37,"tag":264,"props":318,"children":319},{},[320,325],{"type":37,"tag":286,"props":321,"children":322},{},[323],{"type":43,"value":324},"influencer, creator",{"type":37,"tag":286,"props":326,"children":327},{},[328],{"type":37,"tag":61,"props":329,"children":331},{"className":330},[],[332],{"type":43,"value":333},"references\u002Fworkflows\u002Finfluencer-vetting.md",{"type":37,"tag":264,"props":335,"children":336},{},[337,342],{"type":37,"tag":286,"props":338,"children":339},{},[340],{"type":43,"value":341},"brand, mentions, sentiment",{"type":37,"tag":286,"props":343,"children":344},{},[345],{"type":37,"tag":61,"props":346,"children":348},{"className":347},[],[349],{"type":43,"value":350},"references\u002Fworkflows\u002Fbrand-monitoring.md",{"type":37,"tag":264,"props":352,"children":353},{},[354,359],{"type":37,"tag":286,"props":355,"children":356},{},[357],{"type":43,"value":358},"reviews, ratings, reputation",{"type":37,"tag":286,"props":360,"children":361},{},[362],{"type":37,"tag":61,"props":363,"children":365},{"className":364},[],[366],{"type":43,"value":367},"references\u002Fworkflows\u002Freview-analysis.md",{"type":37,"tag":264,"props":369,"children":370},{},[371,376],{"type":37,"tag":286,"props":372,"children":373},{},[374],{"type":43,"value":375},"SEO, SERP, crawl, content, RAG",{"type":37,"tag":286,"props":377,"children":378},{},[379],{"type":37,"tag":61,"props":380,"children":382},{"className":381},[],[383],{"type":43,"value":384},"references\u002Fworkflows\u002Fcontent-and-seo.md",{"type":37,"tag":264,"props":386,"children":387},{},[388,393],{"type":37,"tag":286,"props":389,"children":390},{},[391],{"type":43,"value":392},"analytics, engagement, performance",{"type":37,"tag":286,"props":394,"children":395},{},[396],{"type":37,"tag":61,"props":397,"children":399},{"className":398},[],[400],{"type":43,"value":401},"references\u002Fworkflows\u002Fsocial-media-analytics.md",{"type":37,"tag":264,"props":403,"children":404},{},[405,410],{"type":37,"tag":286,"props":406,"children":407},{},[408],{"type":43,"value":409},"trends, keywords, hashtags",{"type":37,"tag":286,"props":411,"children":412},{},[413],{"type":37,"tag":61,"props":414,"children":416},{"className":415},[],[417],{"type":43,"value":418},"references\u002Fworkflows\u002Ftrend-research.md",{"type":37,"tag":264,"props":420,"children":421},{},[422,427],{"type":37,"tag":286,"props":423,"children":424},{},[425],{"type":43,"value":426},"jobs, recruiting, candidates",{"type":37,"tag":286,"props":428,"children":429},{},[430],{"type":37,"tag":61,"props":431,"children":433},{"className":432},[],[434],{"type":43,"value":435},"references\u002Fworkflows\u002Fjob-market-and-recruitment.md",{"type":37,"tag":264,"props":437,"children":438},{},[439,444],{"type":37,"tag":286,"props":440,"children":441},{},[442],{"type":43,"value":443},"real estate, listings, hotels",{"type":37,"tag":286,"props":445,"children":446},{},[447],{"type":37,"tag":61,"props":448,"children":450},{"className":449},[],[451],{"type":43,"value":452},"references\u002Fworkflows\u002Freal-estate-and-hospitality.md",{"type":37,"tag":264,"props":454,"children":455},{},[456,461],{"type":37,"tag":286,"props":457,"children":458},{},[459],{"type":43,"value":460},"price monitoring, e-commerce, products",{"type":37,"tag":286,"props":462,"children":463},{},[464],{"type":37,"tag":61,"props":465,"children":467},{"className":466},[],[468],{"type":43,"value":469},"references\u002Fworkflows\u002Fecommerce-price-monitoring.md",{"type":37,"tag":264,"props":471,"children":472},{},[473,478],{"type":37,"tag":286,"props":474,"children":475},{},[476],{"type":43,"value":477},"contact enrichment, email extraction",{"type":37,"tag":286,"props":479,"children":480},{},[481],{"type":37,"tag":61,"props":482,"children":484},{"className":483},[],[485],{"type":43,"value":486},"references\u002Fworkflows\u002Fcontact-enrichment.md",{"type":37,"tag":264,"props":488,"children":489},{},[490,495],{"type":37,"tag":286,"props":491,"children":492},{},[493],{"type":43,"value":494},"knowledge base, RAG, LLM data feed",{"type":37,"tag":286,"props":496,"children":497},{},[498],{"type":37,"tag":61,"props":499,"children":501},{"className":500},[],[502],{"type":43,"value":503},"references\u002Fworkflows\u002Fknowledge-base-and-rag.md",{"type":37,"tag":264,"props":505,"children":506},{},[507,512],{"type":37,"tag":286,"props":508,"children":509},{},[510],{"type":43,"value":511},"company research, due diligence",{"type":37,"tag":286,"props":513,"children":514},{},[515],{"type":37,"tag":61,"props":516,"children":518},{"className":517},[],[519],{"type":43,"value":520},"references\u002Fworkflows\u002Fcompany-research.md",{"type":37,"tag":46,"props":522,"children":523},{},[524],{"type":43,"value":525},"If no Actor matches in the index, search dynamically:",{"type":37,"tag":527,"props":528,"children":532},"pre",{"className":529,"code":531,"language":43},[530],"language-text","apify actors search \"KEYWORDS\" --user-agent apify-agent-skills\u002Fapify-ultimate-scraper --json --limit 10 2>\u002Fdev\u002Fnull\n",[533],{"type":37,"tag":61,"props":534,"children":536},{"__ignoreMap":535},"",[537],{"type":43,"value":531},{"type":37,"tag":46,"props":539,"children":540},{},[541,543,549,551,557,559,565,567,573,574,580],{"type":43,"value":542},"From results: ",{"type":37,"tag":61,"props":544,"children":546},{"className":545},[],[547],{"type":43,"value":548},"items[].username",{"type":43,"value":550},"\u002F",{"type":37,"tag":61,"props":552,"children":554},{"className":553},[],[555],{"type":43,"value":556},"items[].name",{"type":43,"value":558}," (Actor ID), ",{"type":37,"tag":61,"props":560,"children":562},{"className":561},[],[563],{"type":43,"value":564},"items[].title",{"type":43,"value":566},", ",{"type":37,"tag":61,"props":568,"children":570},{"className":569},[],[571],{"type":43,"value":572},"items[].stats.totalUsers30Days",{"type":43,"value":566},{"type":37,"tag":61,"props":575,"children":577},{"className":576},[],[578],{"type":43,"value":579},"items[].currentPricingInfo.pricingModel",{"type":43,"value":581},".",{"type":37,"tag":231,"props":583,"children":585},{"id":584},"step-2-fetch-actor-schema-and-check-gotchas",[586],{"type":43,"value":587},"Step 2: Fetch Actor schema and check gotchas",{"type":37,"tag":46,"props":589,"children":590},{},[591],{"type":43,"value":592},"Fetch the input schema dynamically:",{"type":37,"tag":527,"props":594,"children":597},{"className":595,"code":596,"language":43},[530],"apify actors info \"ACTOR_ID\" --user-agent apify-agent-skills\u002Fapify-ultimate-scraper --input --json 2>\u002Fdev\u002Fnull\n",[598],{"type":37,"tag":61,"props":599,"children":600},{"__ignoreMap":535},[601],{"type":43,"value":596},{"type":37,"tag":46,"props":603,"children":604},{},[605,607,613],{"type":43,"value":606},"Also read ",{"type":37,"tag":61,"props":608,"children":610},{"className":609},[],[611],{"type":43,"value":612},"references\u002Fgotchas.md",{"type":43,"value":614}," to check for common pitfalls for the selected Actor.",{"type":37,"tag":46,"props":616,"children":617},{},[618,620],{"type":43,"value":619},"For Actor documentation: ",{"type":37,"tag":61,"props":621,"children":623},{"className":622},[],[624],{"type":43,"value":625},"apify actors info \"ACTOR_ID\" --user-agent apify-agent-skills\u002Fapify-ultimate-scraper --readme",{"type":37,"tag":231,"props":627,"children":629},{"id":628},"step-3-configure-and-run",[630],{"type":43,"value":631},"Step 3: Configure and run",{"type":37,"tag":46,"props":633,"children":634},{},[635,640],{"type":37,"tag":55,"props":636,"children":637},{},[638],{"type":43,"value":639},"Skip user preferences",{"type":43,"value":641}," for simple lookups (e.g., \"Nike's follower count\"). Go straight to running with quick answer mode.",{"type":37,"tag":46,"props":643,"children":644},{},[645],{"type":43,"value":646},"For larger tasks, confirm output format (quick answer \u002F CSV \u002F JSON) and result count.",{"type":37,"tag":46,"props":648,"children":649},{},[650],{"type":37,"tag":55,"props":651,"children":652},{},[653],{"type":43,"value":654},"Standard run (blocking):",{"type":37,"tag":527,"props":656,"children":659},{"className":657,"code":658,"language":43},[530],"apify actors call \"ACTOR_ID\" --input-file input.json --user-agent apify-agent-skills\u002Fapify-ultimate-scraper --json 2>\u002Fdev\u002Fnull\n",[660],{"type":37,"tag":61,"props":661,"children":662},{"__ignoreMap":535},[663],{"type":43,"value":658},{"type":37,"tag":46,"props":665,"children":666},{},[667,669,675,677,683],{"type":43,"value":668},"Prefer ",{"type":37,"tag":61,"props":670,"children":672},{"className":671},[],[673],{"type":43,"value":674},"--input-file input.json",{"type":43,"value":676}," for large or complex inputs. For tiny inputs, inline JSON is acceptable with shell quoting: ",{"type":37,"tag":61,"props":678,"children":680},{"className":679},[],[681],{"type":43,"value":682},"--input '{\"maxItems\":10}'",{"type":43,"value":581},{"type":37,"tag":46,"props":685,"children":686},{},[687,689,695,697,703,704,710,711],{"type":43,"value":688},"From output: ",{"type":37,"tag":61,"props":690,"children":692},{"className":691},[],[693],{"type":43,"value":694},".id",{"type":43,"value":696}," (run ID), ",{"type":37,"tag":61,"props":698,"children":700},{"className":699},[],[701],{"type":43,"value":702},".status",{"type":43,"value":566},{"type":37,"tag":61,"props":705,"children":707},{"className":706},[],[708],{"type":43,"value":709},".defaultDatasetId",{"type":43,"value":566},{"type":37,"tag":61,"props":712,"children":714},{"className":713},[],[715],{"type":43,"value":716},".stats.durationMillis",{"type":37,"tag":46,"props":718,"children":719},{},[720],{"type":37,"tag":55,"props":721,"children":722},{},[723],{"type":43,"value":724},"Fetch results:",{"type":37,"tag":527,"props":726,"children":729},{"className":727,"code":728,"language":43},[530],"apify datasets get-items DATASET_ID --user-agent apify-agent-skills\u002Fapify-ultimate-scraper --format json\n",[730],{"type":37,"tag":61,"props":731,"children":732},{"__ignoreMap":535},[733],{"type":43,"value":728},{"type":37,"tag":46,"props":735,"children":736},{},[737,739],{"type":43,"value":738},"For CSV: ",{"type":37,"tag":61,"props":740,"children":742},{"className":741},[],[743],{"type":43,"value":744},"apify datasets get-items DATASET_ID --user-agent apify-agent-skills\u002Fapify-ultimate-scraper --format csv",{"type":37,"tag":46,"props":746,"children":747},{},[748,753],{"type":37,"tag":55,"props":749,"children":750},{},[751],{"type":43,"value":752},"Quick answer mode:",{"type":43,"value":754}," Fetch results as JSON, pick top 5, present formatted in chat.",{"type":37,"tag":46,"props":756,"children":757},{},[758,763,765,771,773,779],{"type":37,"tag":55,"props":759,"children":760},{},[761],{"type":43,"value":762},"Save to file:",{"type":43,"value":764}," Fetch results, use Write tool to save as ",{"type":37,"tag":61,"props":766,"children":768},{"className":767},[],[769],{"type":43,"value":770},"YYYY-MM-DD_descriptive-name.csv",{"type":43,"value":772}," or ",{"type":37,"tag":61,"props":774,"children":776},{"className":775},[],[777],{"type":43,"value":778},".json",{"type":43,"value":581},{"type":37,"tag":46,"props":781,"children":782},{},[783],{"type":37,"tag":55,"props":784,"children":785},{},[786],{"type":43,"value":787},"Large\u002Flong-running scrapes:",{"type":37,"tag":527,"props":789,"children":792},{"className":790,"code":791,"language":43},[530],"apify actors start \"ACTOR_ID\" --input-file input.json --user-agent apify-agent-skills\u002Fapify-ultimate-scraper --json 2>\u002Fdev\u002Fnull\n",[793],{"type":37,"tag":61,"props":794,"children":795},{"__ignoreMap":535},[796],{"type":43,"value":791},{"type":37,"tag":46,"props":798,"children":799},{},[800,802,808,810,815,817,823],{"type":43,"value":801},"Poll: ",{"type":37,"tag":61,"props":803,"children":805},{"className":804},[],[806],{"type":43,"value":807},"apify runs info RUN_ID --user-agent apify-agent-skills\u002Fapify-ultimate-scraper --json 2>\u002Fdev\u002Fnull",{"type":43,"value":809}," (check ",{"type":37,"tag":61,"props":811,"children":813},{"className":812},[],[814],{"type":43,"value":702},{"type":43,"value":816}," for ",{"type":37,"tag":61,"props":818,"children":820},{"className":819},[],[821],{"type":43,"value":822},"SUCCEEDED",{"type":43,"value":824},").",{"type":37,"tag":231,"props":826,"children":828},{"id":827},"step-4-deliver-results",[829],{"type":43,"value":830},"Step 4: Deliver results",{"type":37,"tag":46,"props":832,"children":833},{},[834],{"type":43,"value":835},"Report: result count, file location (if saved), key data fields, and links:",{"type":37,"tag":119,"props":837,"children":838},{},[839,850],{"type":37,"tag":73,"props":840,"children":841},{},[842,844],{"type":43,"value":843},"Dataset: ",{"type":37,"tag":61,"props":845,"children":847},{"className":846},[],[848],{"type":43,"value":849},"https:\u002F\u002Fconsole.apify.com\u002Fstorage\u002Fdatasets\u002FDATASET_ID",{"type":37,"tag":73,"props":851,"children":852},{},[853,855],{"type":43,"value":854},"Run: ",{"type":37,"tag":61,"props":856,"children":858},{"className":857},[],[859],{"type":43,"value":860},"https:\u002F\u002Fconsole.apify.com\u002Factors\u002Fruns\u002FRUN_ID",{"type":37,"tag":46,"props":862,"children":863},{},[864],{"type":43,"value":865},"For multi-step workflows: suggest the next pipeline step from the workflow guide.",{"type":37,"tag":112,"props":867,"children":869},{"id":868},"troubleshooting",[870],{"type":43,"value":871},"Troubleshooting",{"type":37,"tag":46,"props":873,"children":874},{},[875,877,882],{"type":43,"value":876},"Common errors and pitfalls are documented in ",{"type":37,"tag":61,"props":878,"children":880},{"className":879},[],[881],{"type":43,"value":612},{"type":43,"value":883},". Read it before running PPE (pay-per-event) Actors.",{"items":885,"total":956},[886,899,913,928,950],{"slug":887,"name":887,"fn":888,"description":889,"org":890,"tags":891,"stars":20,"repoUrl":21,"updatedAt":898},"apify-actor-development","build and deploy Apify Actors","Develop, debug, and deploy Apify Actors - serverless cloud programs for web scraping, automation, and data processing. Use when creating new Actors, modifying existing ones, or troubleshooting Actor code.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[892,893,894,897],{"name":9,"slug":8,"type":13},{"name":15,"slug":16,"type":13},{"name":895,"slug":896,"type":13},"Serverless","serverless",{"name":18,"slug":19,"type":13},"2026-04-06T18:00:48.720637",{"slug":900,"name":900,"fn":901,"description":902,"org":903,"tags":904,"stars":20,"repoUrl":21,"updatedAt":912},"apify-actorization","convert projects into Apify Actors","Convert existing projects into Apify Actors - serverless cloud programs. Actorize JavaScript\u002FTypeScript (SDK with Actor.init\u002Fexit), Python (async context manager), or any language (CLI wrapper). Use when migrating code to Apify, wrapping CLI tools as Actors, or adding Actor SDK to existing projects.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[905,906,907,910,911],{"name":9,"slug":8,"type":13},{"name":15,"slug":16,"type":13},{"name":908,"slug":909,"type":13},"Migration","migration",{"name":895,"slug":896,"type":13},{"name":18,"slug":19,"type":13},"2026-04-06T18:00:46.151104",{"slug":914,"name":914,"fn":915,"description":916,"org":917,"tags":918,"stars":20,"repoUrl":21,"updatedAt":927},"apify-generate-output-schema","generate Apify Actor output schemas","Generate output schemas (dataset_schema.json, output_schema.json, key_value_store_schema.json) for an Apify Actor by analyzing its source code. Use when creating or updating Actor output schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[919,922,923,926],{"name":920,"slug":921,"type":13},"API Development","api-development",{"name":9,"slug":8,"type":13},{"name":924,"slug":925,"type":13},"Data Modeling","data-modeling",{"name":18,"slug":19,"type":13},"2026-04-06T18:00:50.07596",{"slug":929,"name":929,"fn":930,"description":931,"org":932,"tags":933,"stars":20,"repoUrl":21,"updatedAt":949},"apify-sdk-integration","integrate Apify SDK into applications","Integrate Apify into an existing JavaScript\u002FTypeScript or Python application using the apify-client package. Use when adding web scraping, automation, or data extraction capabilities to an existing app via the Apify API.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[934,935,936,939,942,945,948],{"name":9,"slug":8,"type":13},{"name":15,"slug":16,"type":13},{"name":937,"slug":938,"type":13},"JavaScript","javascript",{"name":940,"slug":941,"type":13},"Python","python",{"name":943,"slug":944,"type":13},"SDK","sdk",{"name":946,"slug":947,"type":13},"TypeScript","typescript",{"name":18,"slug":19,"type":13},"2026-05-16T05:56:15.416714",{"slug":4,"name":4,"fn":5,"description":6,"org":951,"tags":952,"stars":20,"repoUrl":21,"updatedAt":22},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[953,954,955],{"name":9,"slug":8,"type":13},{"name":15,"slug":16,"type":13},{"name":18,"slug":19,"type":13},5,{"items":958,"total":1075},[959,966,974,981,991,997,1012,1029,1045,1058],{"slug":887,"name":887,"fn":888,"description":889,"org":960,"tags":961,"stars":20,"repoUrl":21,"updatedAt":898},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[962,963,964,965],{"name":9,"slug":8,"type":13},{"name":15,"slug":16,"type":13},{"name":895,"slug":896,"type":13},{"name":18,"slug":19,"type":13},{"slug":900,"name":900,"fn":901,"description":902,"org":967,"tags":968,"stars":20,"repoUrl":21,"updatedAt":912},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[969,970,971,972,973],{"name":9,"slug":8,"type":13},{"name":15,"slug":16,"type":13},{"name":908,"slug":909,"type":13},{"name":895,"slug":896,"type":13},{"name":18,"slug":19,"type":13},{"slug":914,"name":914,"fn":915,"description":916,"org":975,"tags":976,"stars":20,"repoUrl":21,"updatedAt":927},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[977,978,979,980],{"name":920,"slug":921,"type":13},{"name":9,"slug":8,"type":13},{"name":924,"slug":925,"type":13},{"name":18,"slug":19,"type":13},{"slug":929,"name":929,"fn":930,"description":931,"org":982,"tags":983,"stars":20,"repoUrl":21,"updatedAt":949},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[984,985,986,987,988,989,990],{"name":9,"slug":8,"type":13},{"name":15,"slug":16,"type":13},{"name":937,"slug":938,"type":13},{"name":940,"slug":941,"type":13},{"name":943,"slug":944,"type":13},{"name":946,"slug":947,"type":13},{"name":18,"slug":19,"type":13},{"slug":4,"name":4,"fn":5,"description":6,"org":992,"tags":993,"stars":20,"repoUrl":21,"updatedAt":22},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[994,995,996],{"name":9,"slug":8,"type":13},{"name":15,"slug":16,"type":13},{"name":18,"slug":19,"type":13},{"slug":998,"name":998,"fn":999,"description":1000,"org":1001,"tags":1002,"stars":1009,"repoUrl":1010,"updatedAt":1011},"apify-cli","run and manage Apify Actors via CLI","Patterns for invoking the Apify CLI (`apify`) from agents. Covers authentication, creating\u002Frunning\u002Fpushing Actors, calling Actors in the cloud, and reading results from datasets and key-value stores.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1003,1004,1005,1008],{"name":9,"slug":8,"type":13},{"name":15,"slug":16,"type":13},{"name":1006,"slug":1007,"type":13},"CLI","cli",{"name":18,"slug":19,"type":13},232,"https:\u002F\u002Fgithub.com\u002Fapify\u002Fapify-cli","2026-07-02T07:39:43.018333",{"slug":1013,"name":1013,"fn":1014,"description":1015,"org":1016,"tags":1017,"stars":1026,"repoUrl":1027,"updatedAt":1028},"apify-financial-news","extract financial news for portfolio companies","Discover and extract financial news for tracked portfolio companies across 33 verified Tier 1 sources (Bloomberg, Reuters, FT, WSJ, IntelliNews, ČTK, PAP, BTA, TASR, ING Think, ECB, EC Press Corner, ...) plus broad Google News fallback. Use when the user asks to find news about a company, get press coverage, monitor financial press, run a news scan, or check headlines for a portfolio company. Reads tracked companies from data\u002Fcompanies.json. Do NOT use for marketing\u002Fsocial-listening (use apify\u002Fawesome-skills) or for morning-briefing formatting (out of scope).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1018,1019,1022,1025],{"name":9,"slug":8,"type":13},{"name":1020,"slug":1021,"type":13},"Finance","finance",{"name":1023,"slug":1024,"type":13},"Research","research",{"name":18,"slug":19,"type":13},227,"https:\u002F\u002Fgithub.com\u002Fapify\u002Fawesome-skills","2026-05-23T06:06:02.858883",{"slug":1030,"name":1030,"fn":1031,"description":1032,"org":1033,"tags":1034,"stars":1026,"repoUrl":1027,"updatedAt":1044},"apify-financial-osint","gather social listening signals for portfolio companies","Social-listening signals for tracked portfolio companies via Apify Actors — Reddit sentiment (fatihtahta), Twitter\u002FX real-time mentions (kaitoeasyapi pay-per-result), Trustpilot service quality (getwally.net). Use when the user asks for sentiment, social media mentions, customer reviews, brand perception, crisis signals, OSINT, social listening, \"what are people saying about X\". Reads tracked companies from data\u002Fcompanies.json. Do NOT use for news (use apify-financial-news) or registry lookups (use apify-public-registries).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1035,1036,1039,1040,1043],{"name":9,"slug":8,"type":13},{"name":1037,"slug":1038,"type":13},"Marketing","marketing",{"name":1023,"slug":1024,"type":13},{"name":1041,"slug":1042,"type":13},"Sales","sales",{"name":18,"slug":19,"type":13},"2026-05-23T06:06:04.102658",{"slug":1046,"name":1046,"fn":1047,"description":1048,"org":1049,"tags":1050,"stars":1026,"repoUrl":1027,"updatedAt":1057},"apify-public-registries","lookup company data from European public registries","Look up official company data from European public registries across 11 countries\u002Fregions (CZ, SK, PL, DE, UK, NL, RO, HR, SE + EU-level + ESG). Covers company registration, ownership, financial filings, VAT status, ESG data. Use when the user asks to \"look up a company\", \"check registry\", \"find company info\", \"look up IČO\u002FKRS\u002FLEI\u002FCRN\", \"company due diligence\", \"check VAT status\", \"find ownership structure\", or needs official data from European registries. Reads tracked companies from data\u002Fcompanies.json. Some lookups use Python scripts (stdlib), some fall back to Apify actors for scraping-based registries.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1051,1052,1055,1056],{"name":9,"slug":8,"type":13},{"name":1053,"slug":1054,"type":13},"Compliance","compliance",{"name":1020,"slug":1021,"type":13},{"name":1023,"slug":1024,"type":13},"2026-05-23T06:06:05.323553",{"slug":1059,"name":1059,"fn":888,"description":1060,"org":1061,"tags":1062,"stars":1072,"repoUrl":1073,"updatedAt":1074},"apify-agent","Build, run, debug, and deploy Apify Actors. Use when the user wants to create an Actor, mentions apify create \u002F apify run \u002F apify push, or is debugging an Actor's input schema, storages, or deployment.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1063,1064,1065,1068,1071],{"name":9,"slug":8,"type":13},{"name":15,"slug":16,"type":13},{"name":1066,"slug":1067,"type":13},"Debugging","debugging",{"name":1069,"slug":1070,"type":13},"Deployment","deployment",{"name":18,"slug":19,"type":13},0,"https:\u002F\u002Fgithub.com\u002Fapify\u002Fapify-agent","2026-07-30T05:53:40.745073",10]