Run Apify Actors (web scrapers, crawlers, automation tools) and retrieve their results using the Apify REST API with curl. Use when the user wants to scrape a website, extract data from the web, run an Apify Actor, crawl pages, or get results from Apify datasets.
Run any of the 17,000+ Actors on Apify Store and retrieve structured results via the REST API.
Full OpenAPI spec: openapi.json
All requests need the APIFY_TOKEN env var. Use it as a Bearer token:
CODEBLOCK0
Base URL: INLINECODE1
Search the Apify Store by keyword:
CODEBLOCK1
Actors are identified by username~name (tilde) in API paths, e.g. apify~web-scraper.
Before running an Actor, fetch its default build to get the README (usage docs) and input schema (expected JSON fields):
CODEBLOCK2
INLINECODE4 is a JSON-stringified object — parse it to see required/optional fields, types, defaults, and descriptions. Use this to construct valid input for the run.
You can also get the Actor's per-build OpenAPI spec (no auth required):
CODEBLOCK3
Start the Actor and get the run object back immediately:
CODEBLOCK4
Response includes data.id (run ID), data.defaultDatasetId, data.status.
Optional query params: INLINECODE8
waitForFinish (0-60): seconds the API waits before returning. Useful to avoid polling for short runs.CODEBLOCK5
Terminal statuses: SUCCEEDED, FAILED, ABORTED, TIMED-OUT.
Dataset items (most common — structured scraped data):
CODEBLOCK6
Or directly from the run (shortcut — same parameters):
CODEBLOCK7
Params: format (json|csv|jsonl|xml|xlsx|rss), fields, omit, limit, offset, clean, desc.
Key-value store record (screenshots, HTML, OUTPUT):
CODEBLOCK8
Run log:
CODEBLOCK9
For Actors that finish within 300 seconds, get dataset items in one call:
CODEBLOCK10
Returns the dataset items array directly (not wrapped in data). Returns 408 if the run exceeds 300s.
Alternative: /run-sync returns the KVS OUTPUT record instead of dataset items.
CODEBLOCK11
CODEBLOCK12
CODEBLOCK13
CODEBLOCK14
Some Actors require a monthly subscription before they can be run. If the API returns a permissions or payment error for an Actor, ask the user to manually subscribe via the Apify Console:
CODEBLOCK15
Replace ACTOR_ID with the Actor's ID (e.g. AhEsMsQyLfHyMLaxz). The user needs to click Start on that page to activate the subscription. Most rental Actors offer a free trial period set by the developer.
You can get the Actor ID from the store search response (data.items[].id) or from GET /v2/acts/username~name (data.id).
APIFY_TOKEN missing or invalid.username~name format (tilde, not slash). Browse https://apify.com/store.GET /v2/logs/RUN_ID for details.该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 apify-1776419943 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 apify-1776419943 技能
skillhub install apify-1776419943
文件大小: 87.22 KB | 发布时间: 2026-4-17 20:12