[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-apify-apify-cli":3,"mdc--u38se7-key":39,"related-repo-apify-apify-cli":1513,"related-org-apify-apify-cli":1522},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":23,"repoUrl":24,"updatedAt":25,"license":26,"forks":27,"topics":28,"repo":34,"sourceUrl":37,"mdContent":38},"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},"apify","Apify","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fapify.png",[12,14,17,20],{"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",{"name":21,"slug":22,"type":13},"CLI","cli",232,"https:\u002F\u002Fgithub.com\u002Fapify\u002Fapify-cli","2026-07-02T07:39:43.018333",null,51,[8,29,30,31,32,33],"command-line","hacktoberfest","headless-chrome","puppeteer","serveless",{"repoUrl":24,"stars":23,"forks":27,"topics":35,"description":36},[8,29,30,31,32,33],"Apify command-line interface helps you create, develop, build and run Apify Actors, and manage the Apify cloud platform.","https:\u002F\u002Fgithub.com\u002Fapify\u002Fapify-cli\u002Ftree\u002FHEAD\u002Fskills\u002Fapify","---\nname: apify-cli\ndescription: 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.\n---\n\n## Start here\n\nRun `apify -h` first to see the available commands and global options, then `apify \u003Ccommand> -h` (e.g. `apify call -h`) for the args and flags of a specific command. This is the source of truth — prefer it over assumptions.\n\n## Non-interactive use\n\nMany commands prompt when run interactively. To run without prompts, pass every required argument and flag explicitly:\n\n- `apify create \u003Cname> --template \u003Ctemplate>` — skip the create wizard.\n- `apify init \u003Cname>` — skip the init prompt.\n- `-y` \u002F `--yes` on destructive commands (`apify actors rm`, etc.) — auto-confirm.\n- `apify login --token \u003Ctoken>` — log in without the interactive token prompt.\n\nIf a command's help shows an \"interactive note\", it lists exactly which flags make it non-interactive.\n\n## Auth\n\nSee https:\u002F\u002Fapify.com\u002Fauth.md for how to authenticate. Do not assume `APIFY_TOKEN` is already set in the environment and use it implicitly — confirm with the user first.\n\n- Persist a session explicitly: `apify login --token \u003Ctoken>`.\n- Verify auth: `apify info` (prints the logged-in user; non-zero exit \u002F error if not authenticated).\n- Print the stored token: `apify auth token`.\n\n## Structured output\n\n- `--json` is supported on most list\u002Finfo commands (`apify actors ls --json`, `apify actors info \u003Cid> --json`, `apify datasets info \u003Cid> --json`, `apify runs ls --json`, etc.). Use it and parse with `jq`; don't scrape the human table.\n- List commands paginate — control with `--limit` \u002F `--offset` (and `--desc`).\n- Dataset items: `apify datasets get-items \u003CdatasetId> --format json`. Use `--limit` \u002F `--offset`.\n\n## Core workflows\n\n**Discover Actors in the Apify Store**\n\nBefore assuming an Actor name or scripting a raw Store query, search for an existing Actor:\n\n```sh\napify actors search \"jobs scraper\" --json                 # no auth required\napify actors search \"ai\" --pricing-model FREE --sort-by popularity --limit 5\n```\n\nRun `apify actors search -h` to see the available filters (pricing model, category, username, sort order, pagination) and their accepted values.\n\nPricing matters, but weigh it alongside popularity, rating, and how well-maintained the Actor is — don't pick a `FREE` Actor over a well-supported, popular, highly-rated one just because it's free. Check an Actor's pricing before running it with `apify actors info \u003Cactor> --json` (look at `currentPricingInfo`).\n\n**Develop and deploy a local Actor**\n\n```sh\napify create my-actor --template \u003Ctemplate>     # or run `apify create` and pick interactively\n# template names: https:\u002F\u002Fraw.githubusercontent.com\u002Fapify\u002Factor-templates\u002Fmaster\u002Ftemplates\u002Fmanifest.json\ncd my-actor\napify run                                        # run locally; --input \u002F --input-file - for input\napify push                                       # build & deploy to the platform\n```\n\n**Run an Actor in the cloud and get results**\n\n```sh\napify call apify\u002Fwebsite-content-crawler -i '{\"startUrls\":[{\"url\":\"https:\u002F\u002Fexample.com\"}]}' --json\n# or non-blocking: apify actors start \u003Cactor> --json   (returns run details immediately)\n# inspect input schema first: apify actors info \u003Cactor> --input\n```\n\nNon-obvious `apify call` flags: `-f -` reads input from stdin; `-o`\u002F`--output-dataset` prints the result dataset. Run `apify call -h` for the full list.\n\n**Wait for and inspect runs\u002Fbuilds**\n\n```sh\napify runs ls --json\napify runs info \u003CrunId> --json\napify runs wait \u003CrunId>          # block until finished\napify runs log \u003CrunId>\napify builds wait \u003CbuildId>\n```\n\n**Storage**\n\n```sh\napify datasets get-items \u003CdatasetId> --format json\napify key-value-stores get-value \u003CstoreId> \u003Ckey>\napify key-value-stores set-value \u003CstoreId> \u003Ckey> \u003Cvalue>\napify key-value-stores keys \u003CstoreId> --json\n```\n\n## Scheduling and recurring runs\n\nFor anything recurring or unattended (e.g. \"run every 15 minutes\"), use the Apify platform — **not** local `cron`, a `while` loop, or GitHub Actions. Apify Schedules run in the cloud, so they keep firing after your laptop, terminal, or agent session is shut down.\n\n- Save a reusable input config as a **task**, then run it: `apify task run \u003CtaskId>`.\n- There is no dedicated `apify schedules` command yet — manage schedules via `apify api` against the `schedules` endpoint, or in the Console (https:\u002F\u002Fconsole.apify.com\u002Fschedules):\n\n```sh\napify api GET schedules\napify api POST schedules -d '{\"name\":\"jobs-every-15m\",\"cronExpression\":\"*\u002F15 * * * *\",\"isEnabled\":true,\"actions\":[{\"type\":\"RUN_ACTOR\",\"actorId\":\"\u003CactorId>\",\"runInput\":{\"body\":\"\u003Cjson>\",\"contentType\":\"application\u002Fjson\"}}]}'\n```\n\n## Escape hatch: `apify api`\n\nAny platform capability without a dedicated command is reachable via the authenticated API wrapper (use this instead of hand-rolling `curl` against `api.apify.com` — it injects auth for you):\n\n```sh\napify api --list-endpoints                 # discover endpoints (filter with -s \"\u003Ctokens>\")\napify api --describe \"actor-runs\u002F{runId}\"  # methods, summary, path params for an endpoint\napify api GET \u002Fv2\u002Fusers\u002Fme                 # GET is the default method\napify api POST acts -d '\u003Cjson>' -p '{\"limit\":1}'   # -d body (use - for stdin), -p query params\n```\n\nThe `v2\u002F` prefix and leading slash are optional.\n",{"data":40,"body":41},{"name":4,"description":6},{"type":42,"children":43},"root",[44,53,84,90,95,160,165,171,194,234,240,345,351,360,365,485,497,525,533,647,655,720,764,772,941,949,1153,1159,1187,1246,1315,1326,1347,1494,1507],{"type":45,"tag":46,"props":47,"children":49},"element","h2",{"id":48},"start-here",[50],{"type":51,"value":52},"text","Start here",{"type":45,"tag":54,"props":55,"children":56},"p",{},[57,59,66,68,74,76,82],{"type":51,"value":58},"Run ",{"type":45,"tag":60,"props":61,"children":63},"code",{"className":62},[],[64],{"type":51,"value":65},"apify -h",{"type":51,"value":67}," first to see the available commands and global options, then ",{"type":45,"tag":60,"props":69,"children":71},{"className":70},[],[72],{"type":51,"value":73},"apify \u003Ccommand> -h",{"type":51,"value":75}," (e.g. ",{"type":45,"tag":60,"props":77,"children":79},{"className":78},[],[80],{"type":51,"value":81},"apify call -h",{"type":51,"value":83},") for the args and flags of a specific command. This is the source of truth — prefer it over assumptions.",{"type":45,"tag":46,"props":85,"children":87},{"id":86},"non-interactive-use",[88],{"type":51,"value":89},"Non-interactive use",{"type":45,"tag":54,"props":91,"children":92},{},[93],{"type":51,"value":94},"Many commands prompt when run interactively. To run without prompts, pass every required argument and flag explicitly:",{"type":45,"tag":96,"props":97,"children":98},"ul",{},[99,111,122,149],{"type":45,"tag":100,"props":101,"children":102},"li",{},[103,109],{"type":45,"tag":60,"props":104,"children":106},{"className":105},[],[107],{"type":51,"value":108},"apify create \u003Cname> --template \u003Ctemplate>",{"type":51,"value":110}," — skip the create wizard.",{"type":45,"tag":100,"props":112,"children":113},{},[114,120],{"type":45,"tag":60,"props":115,"children":117},{"className":116},[],[118],{"type":51,"value":119},"apify init \u003Cname>",{"type":51,"value":121}," — skip the init prompt.",{"type":45,"tag":100,"props":123,"children":124},{},[125,131,133,139,141,147],{"type":45,"tag":60,"props":126,"children":128},{"className":127},[],[129],{"type":51,"value":130},"-y",{"type":51,"value":132}," \u002F ",{"type":45,"tag":60,"props":134,"children":136},{"className":135},[],[137],{"type":51,"value":138},"--yes",{"type":51,"value":140}," on destructive commands (",{"type":45,"tag":60,"props":142,"children":144},{"className":143},[],[145],{"type":51,"value":146},"apify actors rm",{"type":51,"value":148},", etc.) — auto-confirm.",{"type":45,"tag":100,"props":150,"children":151},{},[152,158],{"type":45,"tag":60,"props":153,"children":155},{"className":154},[],[156],{"type":51,"value":157},"apify login --token \u003Ctoken>",{"type":51,"value":159}," — log in without the interactive token prompt.",{"type":45,"tag":54,"props":161,"children":162},{},[163],{"type":51,"value":164},"If a command's help shows an \"interactive note\", it lists exactly which flags make it non-interactive.",{"type":45,"tag":46,"props":166,"children":168},{"id":167},"auth",[169],{"type":51,"value":170},"Auth",{"type":45,"tag":54,"props":172,"children":173},{},[174,176,184,186,192],{"type":51,"value":175},"See ",{"type":45,"tag":177,"props":178,"children":182},"a",{"href":179,"rel":180},"https:\u002F\u002Fapify.com\u002Fauth.md",[181],"nofollow",[183],{"type":51,"value":179},{"type":51,"value":185}," for how to authenticate. Do not assume ",{"type":45,"tag":60,"props":187,"children":189},{"className":188},[],[190],{"type":51,"value":191},"APIFY_TOKEN",{"type":51,"value":193}," is already set in the environment and use it implicitly — confirm with the user first.",{"type":45,"tag":96,"props":195,"children":196},{},[197,209,222],{"type":45,"tag":100,"props":198,"children":199},{},[200,202,207],{"type":51,"value":201},"Persist a session explicitly: ",{"type":45,"tag":60,"props":203,"children":205},{"className":204},[],[206],{"type":51,"value":157},{"type":51,"value":208},".",{"type":45,"tag":100,"props":210,"children":211},{},[212,214,220],{"type":51,"value":213},"Verify auth: ",{"type":45,"tag":60,"props":215,"children":217},{"className":216},[],[218],{"type":51,"value":219},"apify info",{"type":51,"value":221}," (prints the logged-in user; non-zero exit \u002F error if not authenticated).",{"type":45,"tag":100,"props":223,"children":224},{},[225,227,233],{"type":51,"value":226},"Print the stored token: ",{"type":45,"tag":60,"props":228,"children":230},{"className":229},[],[231],{"type":51,"value":232},"apify auth token",{"type":51,"value":208},{"type":45,"tag":46,"props":235,"children":237},{"id":236},"structured-output",[238],{"type":51,"value":239},"Structured output",{"type":45,"tag":96,"props":241,"children":242},{},[243,292,320],{"type":45,"tag":100,"props":244,"children":245},{},[246,252,254,260,262,268,269,275,276,282,284,290],{"type":45,"tag":60,"props":247,"children":249},{"className":248},[],[250],{"type":51,"value":251},"--json",{"type":51,"value":253}," is supported on most list\u002Finfo commands (",{"type":45,"tag":60,"props":255,"children":257},{"className":256},[],[258],{"type":51,"value":259},"apify actors ls --json",{"type":51,"value":261},", ",{"type":45,"tag":60,"props":263,"children":265},{"className":264},[],[266],{"type":51,"value":267},"apify actors info \u003Cid> --json",{"type":51,"value":261},{"type":45,"tag":60,"props":270,"children":272},{"className":271},[],[273],{"type":51,"value":274},"apify datasets info \u003Cid> --json",{"type":51,"value":261},{"type":45,"tag":60,"props":277,"children":279},{"className":278},[],[280],{"type":51,"value":281},"apify runs ls --json",{"type":51,"value":283},", etc.). Use it and parse with ",{"type":45,"tag":60,"props":285,"children":287},{"className":286},[],[288],{"type":51,"value":289},"jq",{"type":51,"value":291},"; don't scrape the human table.",{"type":45,"tag":100,"props":293,"children":294},{},[295,297,303,304,310,312,318],{"type":51,"value":296},"List commands paginate — control with ",{"type":45,"tag":60,"props":298,"children":300},{"className":299},[],[301],{"type":51,"value":302},"--limit",{"type":51,"value":132},{"type":45,"tag":60,"props":305,"children":307},{"className":306},[],[308],{"type":51,"value":309},"--offset",{"type":51,"value":311}," (and ",{"type":45,"tag":60,"props":313,"children":315},{"className":314},[],[316],{"type":51,"value":317},"--desc",{"type":51,"value":319},").",{"type":45,"tag":100,"props":321,"children":322},{},[323,325,331,333,338,339,344],{"type":51,"value":324},"Dataset items: ",{"type":45,"tag":60,"props":326,"children":328},{"className":327},[],[329],{"type":51,"value":330},"apify datasets get-items \u003CdatasetId> --format json",{"type":51,"value":332},". Use ",{"type":45,"tag":60,"props":334,"children":336},{"className":335},[],[337],{"type":51,"value":302},{"type":51,"value":132},{"type":45,"tag":60,"props":340,"children":342},{"className":341},[],[343],{"type":51,"value":309},{"type":51,"value":208},{"type":45,"tag":46,"props":346,"children":348},{"id":347},"core-workflows",[349],{"type":51,"value":350},"Core workflows",{"type":45,"tag":54,"props":352,"children":353},{},[354],{"type":45,"tag":355,"props":356,"children":357},"strong",{},[358],{"type":51,"value":359},"Discover Actors in the Apify Store",{"type":45,"tag":54,"props":361,"children":362},{},[363],{"type":51,"value":364},"Before assuming an Actor name or scripting a raw Store query, search for an existing Actor:",{"type":45,"tag":366,"props":367,"children":372},"pre",{"className":368,"code":369,"language":370,"meta":371,"style":371},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","apify actors search \"jobs scraper\" --json                 # no auth required\napify actors search \"ai\" --pricing-model FREE --sort-by popularity --limit 5\n","sh","",[373],{"type":45,"tag":60,"props":374,"children":375},{"__ignoreMap":371},[376,425],{"type":45,"tag":377,"props":378,"children":381},"span",{"class":379,"line":380},"line",1,[382,387,393,398,404,409,414,419],{"type":45,"tag":377,"props":383,"children":385},{"style":384},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[386],{"type":51,"value":8},{"type":45,"tag":377,"props":388,"children":390},{"style":389},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[391],{"type":51,"value":392}," actors",{"type":45,"tag":377,"props":394,"children":395},{"style":389},[396],{"type":51,"value":397}," search",{"type":45,"tag":377,"props":399,"children":401},{"style":400},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[402],{"type":51,"value":403}," \"",{"type":45,"tag":377,"props":405,"children":406},{"style":389},[407],{"type":51,"value":408},"jobs scraper",{"type":45,"tag":377,"props":410,"children":411},{"style":400},[412],{"type":51,"value":413},"\"",{"type":45,"tag":377,"props":415,"children":416},{"style":389},[417],{"type":51,"value":418}," --json",{"type":45,"tag":377,"props":420,"children":422},{"style":421},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[423],{"type":51,"value":424},"                 # no auth required\n",{"type":45,"tag":377,"props":426,"children":428},{"class":379,"line":427},2,[429,433,437,441,445,450,454,459,464,469,474,479],{"type":45,"tag":377,"props":430,"children":431},{"style":384},[432],{"type":51,"value":8},{"type":45,"tag":377,"props":434,"children":435},{"style":389},[436],{"type":51,"value":392},{"type":45,"tag":377,"props":438,"children":439},{"style":389},[440],{"type":51,"value":397},{"type":45,"tag":377,"props":442,"children":443},{"style":400},[444],{"type":51,"value":403},{"type":45,"tag":377,"props":446,"children":447},{"style":389},[448],{"type":51,"value":449},"ai",{"type":45,"tag":377,"props":451,"children":452},{"style":400},[453],{"type":51,"value":413},{"type":45,"tag":377,"props":455,"children":456},{"style":389},[457],{"type":51,"value":458}," --pricing-model",{"type":45,"tag":377,"props":460,"children":461},{"style":389},[462],{"type":51,"value":463}," FREE",{"type":45,"tag":377,"props":465,"children":466},{"style":389},[467],{"type":51,"value":468}," --sort-by",{"type":45,"tag":377,"props":470,"children":471},{"style":389},[472],{"type":51,"value":473}," popularity",{"type":45,"tag":377,"props":475,"children":476},{"style":389},[477],{"type":51,"value":478}," --limit",{"type":45,"tag":377,"props":480,"children":482},{"style":481},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[483],{"type":51,"value":484}," 5\n",{"type":45,"tag":54,"props":486,"children":487},{},[488,489,495],{"type":51,"value":58},{"type":45,"tag":60,"props":490,"children":492},{"className":491},[],[493],{"type":51,"value":494},"apify actors search -h",{"type":51,"value":496}," to see the available filters (pricing model, category, username, sort order, pagination) and their accepted values.",{"type":45,"tag":54,"props":498,"children":499},{},[500,502,508,510,516,518,524],{"type":51,"value":501},"Pricing matters, but weigh it alongside popularity, rating, and how well-maintained the Actor is — don't pick a ",{"type":45,"tag":60,"props":503,"children":505},{"className":504},[],[506],{"type":51,"value":507},"FREE",{"type":51,"value":509}," Actor over a well-supported, popular, highly-rated one just because it's free. Check an Actor's pricing before running it with ",{"type":45,"tag":60,"props":511,"children":513},{"className":512},[],[514],{"type":51,"value":515},"apify actors info \u003Cactor> --json",{"type":51,"value":517}," (look at ",{"type":45,"tag":60,"props":519,"children":521},{"className":520},[],[522],{"type":51,"value":523},"currentPricingInfo",{"type":51,"value":319},{"type":45,"tag":54,"props":526,"children":527},{},[528],{"type":45,"tag":355,"props":529,"children":530},{},[531],{"type":51,"value":532},"Develop and deploy a local Actor",{"type":45,"tag":366,"props":534,"children":536},{"className":368,"code":535,"language":370,"meta":371,"style":371},"apify create my-actor --template \u003Ctemplate>     # or run `apify create` and pick interactively\n# template names: https:\u002F\u002Fraw.githubusercontent.com\u002Fapify\u002Factor-templates\u002Fmaster\u002Ftemplates\u002Fmanifest.json\ncd my-actor\napify run                                        # run locally; --input \u002F --input-file - for input\napify push                                       # build & deploy to the platform\n",[537],{"type":45,"tag":60,"props":538,"children":539},{"__ignoreMap":371},[540,588,596,611,629],{"type":45,"tag":377,"props":541,"children":542},{"class":379,"line":380},[543,547,552,557,562,567,572,578,583],{"type":45,"tag":377,"props":544,"children":545},{"style":384},[546],{"type":51,"value":8},{"type":45,"tag":377,"props":548,"children":549},{"style":389},[550],{"type":51,"value":551}," create",{"type":45,"tag":377,"props":553,"children":554},{"style":389},[555],{"type":51,"value":556}," my-actor",{"type":45,"tag":377,"props":558,"children":559},{"style":389},[560],{"type":51,"value":561}," --template",{"type":45,"tag":377,"props":563,"children":564},{"style":400},[565],{"type":51,"value":566}," \u003C",{"type":45,"tag":377,"props":568,"children":569},{"style":389},[570],{"type":51,"value":571},"templat",{"type":45,"tag":377,"props":573,"children":575},{"style":574},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[576],{"type":51,"value":577},"e",{"type":45,"tag":377,"props":579,"children":580},{"style":400},[581],{"type":51,"value":582},">",{"type":45,"tag":377,"props":584,"children":585},{"style":421},[586],{"type":51,"value":587},"     # or run `apify create` and pick interactively\n",{"type":45,"tag":377,"props":589,"children":590},{"class":379,"line":427},[591],{"type":45,"tag":377,"props":592,"children":593},{"style":421},[594],{"type":51,"value":595},"# template names: https:\u002F\u002Fraw.githubusercontent.com\u002Fapify\u002Factor-templates\u002Fmaster\u002Ftemplates\u002Fmanifest.json\n",{"type":45,"tag":377,"props":597,"children":599},{"class":379,"line":598},3,[600,606],{"type":45,"tag":377,"props":601,"children":603},{"style":602},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF",[604],{"type":51,"value":605},"cd",{"type":45,"tag":377,"props":607,"children":608},{"style":389},[609],{"type":51,"value":610}," my-actor\n",{"type":45,"tag":377,"props":612,"children":614},{"class":379,"line":613},4,[615,619,624],{"type":45,"tag":377,"props":616,"children":617},{"style":384},[618],{"type":51,"value":8},{"type":45,"tag":377,"props":620,"children":621},{"style":389},[622],{"type":51,"value":623}," run",{"type":45,"tag":377,"props":625,"children":626},{"style":421},[627],{"type":51,"value":628},"                                        # run locally; --input \u002F --input-file - for input\n",{"type":45,"tag":377,"props":630,"children":632},{"class":379,"line":631},5,[633,637,642],{"type":45,"tag":377,"props":634,"children":635},{"style":384},[636],{"type":51,"value":8},{"type":45,"tag":377,"props":638,"children":639},{"style":389},[640],{"type":51,"value":641}," push",{"type":45,"tag":377,"props":643,"children":644},{"style":421},[645],{"type":51,"value":646},"                                       # build & deploy to the platform\n",{"type":45,"tag":54,"props":648,"children":649},{},[650],{"type":45,"tag":355,"props":651,"children":652},{},[653],{"type":51,"value":654},"Run an Actor in the cloud and get results",{"type":45,"tag":366,"props":656,"children":658},{"className":368,"code":657,"language":370,"meta":371,"style":371},"apify call apify\u002Fwebsite-content-crawler -i '{\"startUrls\":[{\"url\":\"https:\u002F\u002Fexample.com\"}]}' --json\n# or non-blocking: apify actors start \u003Cactor> --json   (returns run details immediately)\n# inspect input schema first: apify actors info \u003Cactor> --input\n",[659],{"type":45,"tag":60,"props":660,"children":661},{"__ignoreMap":371},[662,704,712],{"type":45,"tag":377,"props":663,"children":664},{"class":379,"line":380},[665,669,674,679,684,689,694,699],{"type":45,"tag":377,"props":666,"children":667},{"style":384},[668],{"type":51,"value":8},{"type":45,"tag":377,"props":670,"children":671},{"style":389},[672],{"type":51,"value":673}," call",{"type":45,"tag":377,"props":675,"children":676},{"style":389},[677],{"type":51,"value":678}," apify\u002Fwebsite-content-crawler",{"type":45,"tag":377,"props":680,"children":681},{"style":389},[682],{"type":51,"value":683}," -i",{"type":45,"tag":377,"props":685,"children":686},{"style":400},[687],{"type":51,"value":688}," '",{"type":45,"tag":377,"props":690,"children":691},{"style":389},[692],{"type":51,"value":693},"{\"startUrls\":[{\"url\":\"https:\u002F\u002Fexample.com\"}]}",{"type":45,"tag":377,"props":695,"children":696},{"style":400},[697],{"type":51,"value":698},"'",{"type":45,"tag":377,"props":700,"children":701},{"style":389},[702],{"type":51,"value":703}," --json\n",{"type":45,"tag":377,"props":705,"children":706},{"class":379,"line":427},[707],{"type":45,"tag":377,"props":708,"children":709},{"style":421},[710],{"type":51,"value":711},"# or non-blocking: apify actors start \u003Cactor> --json   (returns run details immediately)\n",{"type":45,"tag":377,"props":713,"children":714},{"class":379,"line":598},[715],{"type":45,"tag":377,"props":716,"children":717},{"style":421},[718],{"type":51,"value":719},"# inspect input schema first: apify actors info \u003Cactor> --input\n",{"type":45,"tag":54,"props":721,"children":722},{},[723,725,731,733,739,741,747,749,755,757,762],{"type":51,"value":724},"Non-obvious ",{"type":45,"tag":60,"props":726,"children":728},{"className":727},[],[729],{"type":51,"value":730},"apify call",{"type":51,"value":732}," flags: ",{"type":45,"tag":60,"props":734,"children":736},{"className":735},[],[737],{"type":51,"value":738},"-f -",{"type":51,"value":740}," reads input from stdin; ",{"type":45,"tag":60,"props":742,"children":744},{"className":743},[],[745],{"type":51,"value":746},"-o",{"type":51,"value":748},"\u002F",{"type":45,"tag":60,"props":750,"children":752},{"className":751},[],[753],{"type":51,"value":754},"--output-dataset",{"type":51,"value":756}," prints the result dataset. Run ",{"type":45,"tag":60,"props":758,"children":760},{"className":759},[],[761],{"type":51,"value":81},{"type":51,"value":763}," for the full list.",{"type":45,"tag":54,"props":765,"children":766},{},[767],{"type":45,"tag":355,"props":768,"children":769},{},[770],{"type":51,"value":771},"Wait for and inspect runs\u002Fbuilds",{"type":45,"tag":366,"props":773,"children":775},{"className":368,"code":774,"language":370,"meta":371,"style":371},"apify runs ls --json\napify runs info \u003CrunId> --json\napify runs wait \u003CrunId>          # block until finished\napify runs log \u003CrunId>\napify builds wait \u003CbuildId>\n",[776],{"type":45,"tag":60,"props":777,"children":778},{"__ignoreMap":371},[779,800,838,875,908],{"type":45,"tag":377,"props":780,"children":781},{"class":379,"line":380},[782,786,791,796],{"type":45,"tag":377,"props":783,"children":784},{"style":384},[785],{"type":51,"value":8},{"type":45,"tag":377,"props":787,"children":788},{"style":389},[789],{"type":51,"value":790}," runs",{"type":45,"tag":377,"props":792,"children":793},{"style":389},[794],{"type":51,"value":795}," ls",{"type":45,"tag":377,"props":797,"children":798},{"style":389},[799],{"type":51,"value":703},{"type":45,"tag":377,"props":801,"children":802},{"class":379,"line":427},[803,807,811,816,820,825,830,834],{"type":45,"tag":377,"props":804,"children":805},{"style":384},[806],{"type":51,"value":8},{"type":45,"tag":377,"props":808,"children":809},{"style":389},[810],{"type":51,"value":790},{"type":45,"tag":377,"props":812,"children":813},{"style":389},[814],{"type":51,"value":815}," info",{"type":45,"tag":377,"props":817,"children":818},{"style":400},[819],{"type":51,"value":566},{"type":45,"tag":377,"props":821,"children":822},{"style":389},[823],{"type":51,"value":824},"runI",{"type":45,"tag":377,"props":826,"children":827},{"style":574},[828],{"type":51,"value":829},"d",{"type":45,"tag":377,"props":831,"children":832},{"style":400},[833],{"type":51,"value":582},{"type":45,"tag":377,"props":835,"children":836},{"style":389},[837],{"type":51,"value":703},{"type":45,"tag":377,"props":839,"children":840},{"class":379,"line":598},[841,845,849,854,858,862,866,870],{"type":45,"tag":377,"props":842,"children":843},{"style":384},[844],{"type":51,"value":8},{"type":45,"tag":377,"props":846,"children":847},{"style":389},[848],{"type":51,"value":790},{"type":45,"tag":377,"props":850,"children":851},{"style":389},[852],{"type":51,"value":853}," wait",{"type":45,"tag":377,"props":855,"children":856},{"style":400},[857],{"type":51,"value":566},{"type":45,"tag":377,"props":859,"children":860},{"style":389},[861],{"type":51,"value":824},{"type":45,"tag":377,"props":863,"children":864},{"style":574},[865],{"type":51,"value":829},{"type":45,"tag":377,"props":867,"children":868},{"style":400},[869],{"type":51,"value":582},{"type":45,"tag":377,"props":871,"children":872},{"style":421},[873],{"type":51,"value":874},"          # block until finished\n",{"type":45,"tag":377,"props":876,"children":877},{"class":379,"line":613},[878,882,886,891,895,899,903],{"type":45,"tag":377,"props":879,"children":880},{"style":384},[881],{"type":51,"value":8},{"type":45,"tag":377,"props":883,"children":884},{"style":389},[885],{"type":51,"value":790},{"type":45,"tag":377,"props":887,"children":888},{"style":389},[889],{"type":51,"value":890}," log",{"type":45,"tag":377,"props":892,"children":893},{"style":400},[894],{"type":51,"value":566},{"type":45,"tag":377,"props":896,"children":897},{"style":389},[898],{"type":51,"value":824},{"type":45,"tag":377,"props":900,"children":901},{"style":574},[902],{"type":51,"value":829},{"type":45,"tag":377,"props":904,"children":905},{"style":400},[906],{"type":51,"value":907},">\n",{"type":45,"tag":377,"props":909,"children":910},{"class":379,"line":631},[911,915,920,924,928,933,937],{"type":45,"tag":377,"props":912,"children":913},{"style":384},[914],{"type":51,"value":8},{"type":45,"tag":377,"props":916,"children":917},{"style":389},[918],{"type":51,"value":919}," builds",{"type":45,"tag":377,"props":921,"children":922},{"style":389},[923],{"type":51,"value":853},{"type":45,"tag":377,"props":925,"children":926},{"style":400},[927],{"type":51,"value":566},{"type":45,"tag":377,"props":929,"children":930},{"style":389},[931],{"type":51,"value":932},"buildI",{"type":45,"tag":377,"props":934,"children":935},{"style":574},[936],{"type":51,"value":829},{"type":45,"tag":377,"props":938,"children":939},{"style":400},[940],{"type":51,"value":907},{"type":45,"tag":54,"props":942,"children":943},{},[944],{"type":45,"tag":355,"props":945,"children":946},{},[947],{"type":51,"value":948},"Storage",{"type":45,"tag":366,"props":950,"children":952},{"className":368,"code":951,"language":370,"meta":371,"style":371},"apify datasets get-items \u003CdatasetId> --format json\napify key-value-stores get-value \u003CstoreId> \u003Ckey>\napify key-value-stores set-value \u003CstoreId> \u003Ckey> \u003Cvalue>\napify key-value-stores keys \u003CstoreId> --json\n",[953],{"type":45,"tag":60,"props":954,"children":955},{"__ignoreMap":371},[956,1000,1052,1117],{"type":45,"tag":377,"props":957,"children":958},{"class":379,"line":380},[959,963,968,973,977,982,986,990,995],{"type":45,"tag":377,"props":960,"children":961},{"style":384},[962],{"type":51,"value":8},{"type":45,"tag":377,"props":964,"children":965},{"style":389},[966],{"type":51,"value":967}," datasets",{"type":45,"tag":377,"props":969,"children":970},{"style":389},[971],{"type":51,"value":972}," get-items",{"type":45,"tag":377,"props":974,"children":975},{"style":400},[976],{"type":51,"value":566},{"type":45,"tag":377,"props":978,"children":979},{"style":389},[980],{"type":51,"value":981},"datasetI",{"type":45,"tag":377,"props":983,"children":984},{"style":574},[985],{"type":51,"value":829},{"type":45,"tag":377,"props":987,"children":988},{"style":400},[989],{"type":51,"value":582},{"type":45,"tag":377,"props":991,"children":992},{"style":389},[993],{"type":51,"value":994}," --format",{"type":45,"tag":377,"props":996,"children":997},{"style":389},[998],{"type":51,"value":999}," json\n",{"type":45,"tag":377,"props":1001,"children":1002},{"class":379,"line":427},[1003,1007,1012,1017,1021,1026,1030,1034,1038,1043,1048],{"type":45,"tag":377,"props":1004,"children":1005},{"style":384},[1006],{"type":51,"value":8},{"type":45,"tag":377,"props":1008,"children":1009},{"style":389},[1010],{"type":51,"value":1011}," key-value-stores",{"type":45,"tag":377,"props":1013,"children":1014},{"style":389},[1015],{"type":51,"value":1016}," get-value",{"type":45,"tag":377,"props":1018,"children":1019},{"style":400},[1020],{"type":51,"value":566},{"type":45,"tag":377,"props":1022,"children":1023},{"style":389},[1024],{"type":51,"value":1025},"storeI",{"type":45,"tag":377,"props":1027,"children":1028},{"style":574},[1029],{"type":51,"value":829},{"type":45,"tag":377,"props":1031,"children":1032},{"style":400},[1033],{"type":51,"value":582},{"type":45,"tag":377,"props":1035,"children":1036},{"style":400},[1037],{"type":51,"value":566},{"type":45,"tag":377,"props":1039,"children":1040},{"style":389},[1041],{"type":51,"value":1042},"ke",{"type":45,"tag":377,"props":1044,"children":1045},{"style":574},[1046],{"type":51,"value":1047},"y",{"type":45,"tag":377,"props":1049,"children":1050},{"style":400},[1051],{"type":51,"value":907},{"type":45,"tag":377,"props":1053,"children":1054},{"class":379,"line":598},[1055,1059,1063,1068,1072,1076,1080,1084,1088,1092,1096,1100,1104,1109,1113],{"type":45,"tag":377,"props":1056,"children":1057},{"style":384},[1058],{"type":51,"value":8},{"type":45,"tag":377,"props":1060,"children":1061},{"style":389},[1062],{"type":51,"value":1011},{"type":45,"tag":377,"props":1064,"children":1065},{"style":389},[1066],{"type":51,"value":1067}," set-value",{"type":45,"tag":377,"props":1069,"children":1070},{"style":400},[1071],{"type":51,"value":566},{"type":45,"tag":377,"props":1073,"children":1074},{"style":389},[1075],{"type":51,"value":1025},{"type":45,"tag":377,"props":1077,"children":1078},{"style":574},[1079],{"type":51,"value":829},{"type":45,"tag":377,"props":1081,"children":1082},{"style":400},[1083],{"type":51,"value":582},{"type":45,"tag":377,"props":1085,"children":1086},{"style":400},[1087],{"type":51,"value":566},{"type":45,"tag":377,"props":1089,"children":1090},{"style":389},[1091],{"type":51,"value":1042},{"type":45,"tag":377,"props":1093,"children":1094},{"style":574},[1095],{"type":51,"value":1047},{"type":45,"tag":377,"props":1097,"children":1098},{"style":400},[1099],{"type":51,"value":582},{"type":45,"tag":377,"props":1101,"children":1102},{"style":400},[1103],{"type":51,"value":566},{"type":45,"tag":377,"props":1105,"children":1106},{"style":389},[1107],{"type":51,"value":1108},"valu",{"type":45,"tag":377,"props":1110,"children":1111},{"style":574},[1112],{"type":51,"value":577},{"type":45,"tag":377,"props":1114,"children":1115},{"style":400},[1116],{"type":51,"value":907},{"type":45,"tag":377,"props":1118,"children":1119},{"class":379,"line":613},[1120,1124,1128,1133,1137,1141,1145,1149],{"type":45,"tag":377,"props":1121,"children":1122},{"style":384},[1123],{"type":51,"value":8},{"type":45,"tag":377,"props":1125,"children":1126},{"style":389},[1127],{"type":51,"value":1011},{"type":45,"tag":377,"props":1129,"children":1130},{"style":389},[1131],{"type":51,"value":1132}," keys",{"type":45,"tag":377,"props":1134,"children":1135},{"style":400},[1136],{"type":51,"value":566},{"type":45,"tag":377,"props":1138,"children":1139},{"style":389},[1140],{"type":51,"value":1025},{"type":45,"tag":377,"props":1142,"children":1143},{"style":574},[1144],{"type":51,"value":829},{"type":45,"tag":377,"props":1146,"children":1147},{"style":400},[1148],{"type":51,"value":582},{"type":45,"tag":377,"props":1150,"children":1151},{"style":389},[1152],{"type":51,"value":703},{"type":45,"tag":46,"props":1154,"children":1156},{"id":1155},"scheduling-and-recurring-runs",[1157],{"type":51,"value":1158},"Scheduling and recurring runs",{"type":45,"tag":54,"props":1160,"children":1161},{},[1162,1164,1169,1171,1177,1179,1185],{"type":51,"value":1163},"For anything recurring or unattended (e.g. \"run every 15 minutes\"), use the Apify platform — ",{"type":45,"tag":355,"props":1165,"children":1166},{},[1167],{"type":51,"value":1168},"not",{"type":51,"value":1170}," local ",{"type":45,"tag":60,"props":1172,"children":1174},{"className":1173},[],[1175],{"type":51,"value":1176},"cron",{"type":51,"value":1178},", a ",{"type":45,"tag":60,"props":1180,"children":1182},{"className":1181},[],[1183],{"type":51,"value":1184},"while",{"type":51,"value":1186}," loop, or GitHub Actions. Apify Schedules run in the cloud, so they keep firing after your laptop, terminal, or agent session is shut down.",{"type":45,"tag":96,"props":1188,"children":1189},{},[1190,1209],{"type":45,"tag":100,"props":1191,"children":1192},{},[1193,1195,1200,1202,1208],{"type":51,"value":1194},"Save a reusable input config as a ",{"type":45,"tag":355,"props":1196,"children":1197},{},[1198],{"type":51,"value":1199},"task",{"type":51,"value":1201},", then run it: ",{"type":45,"tag":60,"props":1203,"children":1205},{"className":1204},[],[1206],{"type":51,"value":1207},"apify task run \u003CtaskId>",{"type":51,"value":208},{"type":45,"tag":100,"props":1210,"children":1211},{},[1212,1214,1220,1222,1228,1230,1236,1238,1244],{"type":51,"value":1213},"There is no dedicated ",{"type":45,"tag":60,"props":1215,"children":1217},{"className":1216},[],[1218],{"type":51,"value":1219},"apify schedules",{"type":51,"value":1221}," command yet — manage schedules via ",{"type":45,"tag":60,"props":1223,"children":1225},{"className":1224},[],[1226],{"type":51,"value":1227},"apify api",{"type":51,"value":1229}," against the ",{"type":45,"tag":60,"props":1231,"children":1233},{"className":1232},[],[1234],{"type":51,"value":1235},"schedules",{"type":51,"value":1237}," endpoint, or in the Console (",{"type":45,"tag":177,"props":1239,"children":1242},{"href":1240,"rel":1241},"https:\u002F\u002Fconsole.apify.com\u002Fschedules",[181],[1243],{"type":51,"value":1240},{"type":51,"value":1245},"):",{"type":45,"tag":366,"props":1247,"children":1249},{"className":368,"code":1248,"language":370,"meta":371,"style":371},"apify api GET schedules\napify api POST schedules -d '{\"name\":\"jobs-every-15m\",\"cronExpression\":\"*\u002F15 * * * *\",\"isEnabled\":true,\"actions\":[{\"type\":\"RUN_ACTOR\",\"actorId\":\"\u003CactorId>\",\"runInput\":{\"body\":\"\u003Cjson>\",\"contentType\":\"application\u002Fjson\"}}]}'\n",[1250],{"type":45,"tag":60,"props":1251,"children":1252},{"__ignoreMap":371},[1253,1275],{"type":45,"tag":377,"props":1254,"children":1255},{"class":379,"line":380},[1256,1260,1265,1270],{"type":45,"tag":377,"props":1257,"children":1258},{"style":384},[1259],{"type":51,"value":8},{"type":45,"tag":377,"props":1261,"children":1262},{"style":389},[1263],{"type":51,"value":1264}," api",{"type":45,"tag":377,"props":1266,"children":1267},{"style":389},[1268],{"type":51,"value":1269}," GET",{"type":45,"tag":377,"props":1271,"children":1272},{"style":389},[1273],{"type":51,"value":1274}," schedules\n",{"type":45,"tag":377,"props":1276,"children":1277},{"class":379,"line":427},[1278,1282,1286,1291,1296,1301,1305,1310],{"type":45,"tag":377,"props":1279,"children":1280},{"style":384},[1281],{"type":51,"value":8},{"type":45,"tag":377,"props":1283,"children":1284},{"style":389},[1285],{"type":51,"value":1264},{"type":45,"tag":377,"props":1287,"children":1288},{"style":389},[1289],{"type":51,"value":1290}," POST",{"type":45,"tag":377,"props":1292,"children":1293},{"style":389},[1294],{"type":51,"value":1295}," schedules",{"type":45,"tag":377,"props":1297,"children":1298},{"style":389},[1299],{"type":51,"value":1300}," -d",{"type":45,"tag":377,"props":1302,"children":1303},{"style":400},[1304],{"type":51,"value":688},{"type":45,"tag":377,"props":1306,"children":1307},{"style":389},[1308],{"type":51,"value":1309},"{\"name\":\"jobs-every-15m\",\"cronExpression\":\"*\u002F15 * * * *\",\"isEnabled\":true,\"actions\":[{\"type\":\"RUN_ACTOR\",\"actorId\":\"\u003CactorId>\",\"runInput\":{\"body\":\"\u003Cjson>\",\"contentType\":\"application\u002Fjson\"}}]}",{"type":45,"tag":377,"props":1311,"children":1312},{"style":400},[1313],{"type":51,"value":1314},"'\n",{"type":45,"tag":46,"props":1316,"children":1318},{"id":1317},"escape-hatch-apify-api",[1319,1321],{"type":51,"value":1320},"Escape hatch: ",{"type":45,"tag":60,"props":1322,"children":1324},{"className":1323},[],[1325],{"type":51,"value":1227},{"type":45,"tag":54,"props":1327,"children":1328},{},[1329,1331,1337,1339,1345],{"type":51,"value":1330},"Any platform capability without a dedicated command is reachable via the authenticated API wrapper (use this instead of hand-rolling ",{"type":45,"tag":60,"props":1332,"children":1334},{"className":1333},[],[1335],{"type":51,"value":1336},"curl",{"type":51,"value":1338}," against ",{"type":45,"tag":60,"props":1340,"children":1342},{"className":1341},[],[1343],{"type":51,"value":1344},"api.apify.com",{"type":51,"value":1346}," — it injects auth for you):",{"type":45,"tag":366,"props":1348,"children":1350},{"className":368,"code":1349,"language":370,"meta":371,"style":371},"apify api --list-endpoints                 # discover endpoints (filter with -s \"\u003Ctokens>\")\napify api --describe \"actor-runs\u002F{runId}\"  # methods, summary, path params for an endpoint\napify api GET \u002Fv2\u002Fusers\u002Fme                 # GET is the default method\napify api POST acts -d '\u003Cjson>' -p '{\"limit\":1}'   # -d body (use - for stdin), -p query params\n",[1351],{"type":45,"tag":60,"props":1352,"children":1353},{"__ignoreMap":371},[1354,1375,1409,1434],{"type":45,"tag":377,"props":1355,"children":1356},{"class":379,"line":380},[1357,1361,1365,1370],{"type":45,"tag":377,"props":1358,"children":1359},{"style":384},[1360],{"type":51,"value":8},{"type":45,"tag":377,"props":1362,"children":1363},{"style":389},[1364],{"type":51,"value":1264},{"type":45,"tag":377,"props":1366,"children":1367},{"style":389},[1368],{"type":51,"value":1369}," --list-endpoints",{"type":45,"tag":377,"props":1371,"children":1372},{"style":421},[1373],{"type":51,"value":1374},"                 # discover endpoints (filter with -s \"\u003Ctokens>\")\n",{"type":45,"tag":377,"props":1376,"children":1377},{"class":379,"line":427},[1378,1382,1386,1391,1395,1400,1404],{"type":45,"tag":377,"props":1379,"children":1380},{"style":384},[1381],{"type":51,"value":8},{"type":45,"tag":377,"props":1383,"children":1384},{"style":389},[1385],{"type":51,"value":1264},{"type":45,"tag":377,"props":1387,"children":1388},{"style":389},[1389],{"type":51,"value":1390}," --describe",{"type":45,"tag":377,"props":1392,"children":1393},{"style":400},[1394],{"type":51,"value":403},{"type":45,"tag":377,"props":1396,"children":1397},{"style":389},[1398],{"type":51,"value":1399},"actor-runs\u002F{runId}",{"type":45,"tag":377,"props":1401,"children":1402},{"style":400},[1403],{"type":51,"value":413},{"type":45,"tag":377,"props":1405,"children":1406},{"style":421},[1407],{"type":51,"value":1408},"  # methods, summary, path params for an endpoint\n",{"type":45,"tag":377,"props":1410,"children":1411},{"class":379,"line":598},[1412,1416,1420,1424,1429],{"type":45,"tag":377,"props":1413,"children":1414},{"style":384},[1415],{"type":51,"value":8},{"type":45,"tag":377,"props":1417,"children":1418},{"style":389},[1419],{"type":51,"value":1264},{"type":45,"tag":377,"props":1421,"children":1422},{"style":389},[1423],{"type":51,"value":1269},{"type":45,"tag":377,"props":1425,"children":1426},{"style":389},[1427],{"type":51,"value":1428}," \u002Fv2\u002Fusers\u002Fme",{"type":45,"tag":377,"props":1430,"children":1431},{"style":421},[1432],{"type":51,"value":1433},"                 # GET is the default method\n",{"type":45,"tag":377,"props":1435,"children":1436},{"class":379,"line":613},[1437,1441,1445,1449,1454,1458,1462,1467,1471,1476,1480,1485,1489],{"type":45,"tag":377,"props":1438,"children":1439},{"style":384},[1440],{"type":51,"value":8},{"type":45,"tag":377,"props":1442,"children":1443},{"style":389},[1444],{"type":51,"value":1264},{"type":45,"tag":377,"props":1446,"children":1447},{"style":389},[1448],{"type":51,"value":1290},{"type":45,"tag":377,"props":1450,"children":1451},{"style":389},[1452],{"type":51,"value":1453}," acts",{"type":45,"tag":377,"props":1455,"children":1456},{"style":389},[1457],{"type":51,"value":1300},{"type":45,"tag":377,"props":1459,"children":1460},{"style":400},[1461],{"type":51,"value":688},{"type":45,"tag":377,"props":1463,"children":1464},{"style":389},[1465],{"type":51,"value":1466},"\u003Cjson>",{"type":45,"tag":377,"props":1468,"children":1469},{"style":400},[1470],{"type":51,"value":698},{"type":45,"tag":377,"props":1472,"children":1473},{"style":389},[1474],{"type":51,"value":1475}," -p",{"type":45,"tag":377,"props":1477,"children":1478},{"style":400},[1479],{"type":51,"value":688},{"type":45,"tag":377,"props":1481,"children":1482},{"style":389},[1483],{"type":51,"value":1484},"{\"limit\":1}",{"type":45,"tag":377,"props":1486,"children":1487},{"style":400},[1488],{"type":51,"value":698},{"type":45,"tag":377,"props":1490,"children":1491},{"style":421},[1492],{"type":51,"value":1493},"   # -d body (use - for stdin), -p query params\n",{"type":45,"tag":54,"props":1495,"children":1496},{},[1497,1499,1505],{"type":51,"value":1498},"The ",{"type":45,"tag":60,"props":1500,"children":1502},{"className":1501},[],[1503],{"type":51,"value":1504},"v2\u002F",{"type":51,"value":1506}," prefix and leading slash are optional.",{"type":45,"tag":1508,"props":1509,"children":1510},"style",{},[1511],{"type":51,"value":1512},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":1514,"total":380},[1515],{"slug":4,"name":4,"fn":5,"description":6,"org":1516,"tags":1517,"stars":23,"repoUrl":24,"updatedAt":25},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1518,1519,1520,1521],{"name":9,"slug":8,"type":13},{"name":15,"slug":16,"type":13},{"name":21,"slug":22,"type":13},{"name":18,"slug":19,"type":13},{"items":1523,"total":1670},[1524,1539,1553,1568,1590,1600,1607,1624,1640,1653],{"slug":1525,"name":1525,"fn":1526,"description":1527,"org":1528,"tags":1529,"stars":1536,"repoUrl":1537,"updatedAt":1538},"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},[1530,1531,1532,1535],{"name":9,"slug":8,"type":13},{"name":15,"slug":16,"type":13},{"name":1533,"slug":1534,"type":13},"Serverless","serverless",{"name":18,"slug":19,"type":13},2231,"https:\u002F\u002Fgithub.com\u002Fapify\u002Fagent-skills","2026-04-06T18:00:48.720637",{"slug":1540,"name":1540,"fn":1541,"description":1542,"org":1543,"tags":1544,"stars":1536,"repoUrl":1537,"updatedAt":1552},"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},[1545,1546,1547,1550,1551],{"name":9,"slug":8,"type":13},{"name":15,"slug":16,"type":13},{"name":1548,"slug":1549,"type":13},"Migration","migration",{"name":1533,"slug":1534,"type":13},{"name":18,"slug":19,"type":13},"2026-04-06T18:00:46.151104",{"slug":1554,"name":1554,"fn":1555,"description":1556,"org":1557,"tags":1558,"stars":1536,"repoUrl":1537,"updatedAt":1567},"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},[1559,1562,1563,1566],{"name":1560,"slug":1561,"type":13},"API Development","api-development",{"name":9,"slug":8,"type":13},{"name":1564,"slug":1565,"type":13},"Data Modeling","data-modeling",{"name":18,"slug":19,"type":13},"2026-04-06T18:00:50.07596",{"slug":1569,"name":1569,"fn":1570,"description":1571,"org":1572,"tags":1573,"stars":1536,"repoUrl":1537,"updatedAt":1589},"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},[1574,1575,1576,1579,1582,1585,1588],{"name":9,"slug":8,"type":13},{"name":15,"slug":16,"type":13},{"name":1577,"slug":1578,"type":13},"JavaScript","javascript",{"name":1580,"slug":1581,"type":13},"Python","python",{"name":1583,"slug":1584,"type":13},"SDK","sdk",{"name":1586,"slug":1587,"type":13},"TypeScript","typescript",{"name":18,"slug":19,"type":13},"2026-05-16T05:56:15.416714",{"slug":1591,"name":1591,"fn":1592,"description":1593,"org":1594,"tags":1595,"stars":1536,"repoUrl":1537,"updatedAt":1599},"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},[1596,1597,1598],{"name":9,"slug":8,"type":13},{"name":15,"slug":16,"type":13},{"name":18,"slug":19,"type":13},"2026-04-06T18:00:47.419432",{"slug":4,"name":4,"fn":5,"description":6,"org":1601,"tags":1602,"stars":23,"repoUrl":24,"updatedAt":25},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1603,1604,1605,1606],{"name":9,"slug":8,"type":13},{"name":15,"slug":16,"type":13},{"name":21,"slug":22,"type":13},{"name":18,"slug":19,"type":13},{"slug":1608,"name":1608,"fn":1609,"description":1610,"org":1611,"tags":1612,"stars":1621,"repoUrl":1622,"updatedAt":1623},"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},[1613,1614,1617,1620],{"name":9,"slug":8,"type":13},{"name":1615,"slug":1616,"type":13},"Finance","finance",{"name":1618,"slug":1619,"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":1625,"name":1625,"fn":1626,"description":1627,"org":1628,"tags":1629,"stars":1621,"repoUrl":1622,"updatedAt":1639},"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},[1630,1631,1634,1635,1638],{"name":9,"slug":8,"type":13},{"name":1632,"slug":1633,"type":13},"Marketing","marketing",{"name":1618,"slug":1619,"type":13},{"name":1636,"slug":1637,"type":13},"Sales","sales",{"name":18,"slug":19,"type":13},"2026-05-23T06:06:04.102658",{"slug":1641,"name":1641,"fn":1642,"description":1643,"org":1644,"tags":1645,"stars":1621,"repoUrl":1622,"updatedAt":1652},"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},[1646,1647,1650,1651],{"name":9,"slug":8,"type":13},{"name":1648,"slug":1649,"type":13},"Compliance","compliance",{"name":1615,"slug":1616,"type":13},{"name":1618,"slug":1619,"type":13},"2026-05-23T06:06:05.323553",{"slug":1654,"name":1654,"fn":1526,"description":1655,"org":1656,"tags":1657,"stars":1667,"repoUrl":1668,"updatedAt":1669},"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},[1658,1659,1660,1663,1666],{"name":9,"slug":8,"type":13},{"name":15,"slug":16,"type":13},{"name":1661,"slug":1662,"type":13},"Debugging","debugging",{"name":1664,"slug":1665,"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]