Apify API
apify.com
Verification pendingResearched, not yet routed
Marketplace of scrapers (Actors) with a run-and-fetch API. Buying direct: Free $5/mo usage; Starter $19/mo. Listed .
- Capabilities
- 0
- From
- n/a
- Calls, 30 days
- 0
- Ranked first
- 0 of 0
Overview
Researched from the vendor's own pages; every fact links to its source and the day we checked it.
Cloud platform and store of scraping Actors; runs are started and polled over the v2 API, with JS/Python clients and an MCP server.
Company
- Legal name
- Not confirmed
- Headquarters
- Prague, Czech Republic
- Founded
- 2016
- Employees
- Not confirmed
- Ownership
- Not confirmed
- Kind
- Marketplace
- Website
- Not confirmed
API
- Access
- Self-serve API
- Style
- Not confirmed
- Auth
- Bearer token
- Base URL
https://api.apify.com/v2- Features
- Bulk —Async YesWebhooks YesMCP YesSandbox —
- SDKs
- JavaScriptPython
- Rate limit
- Not confirmed
Pricing
- Model
- subscription
- List prices
- Starter $19/mo + usage, $0.2 per compute unit
- Scale $199/mo + usage
- Business $999/mo + usage
- Currency
- USD
- Free tier
- $5/month platform usage
- Checked
- Sep 29, 2026
Compliance
- SOC 2
- Not confirmed
- GDPR
- Not confirmed
- CCPA
- Not confirmed
- DPA
- Not confirmed
- Resale / storage
- Unknown until a written agreement says otherwise
Relationships
- Integrations
- Not confirmed
- Alternatives
- None named by the vendor
Sources (3)
- Apify pricingchecked Sep 29, 2026
- Apify API v2checked Sep 29, 2026
- Wikidata: headquarters and inceptionchecked Sep 29, 2026
Placement in the Grid
Where this vendor sits on the GridRouter Grid in each category it serves. No vendor pays for placement.
API
The vendor's OpenAPI document as stored in the catalog, its operations, and the rate limits it publishes.
| Method | Path | Summary | Params | Source |
|---|---|---|---|---|
| GET | /v2/actors | Get list of Actors | 2 | Spec |
| POST | /v2/actors | Create Actor | 0 | Spec |
| GET | /v2/actors/{actorId} | Get Actor | 0 | Spec |
| PUT | /v2/actors/{actorId} | Update Actor | 0 | Spec |
| DELETE | /v2/actors/{actorId} | Delete Actor | 0 | Spec |
| GET | /v2/actors/{actorId}/versions | Get list of versions | 0 | Spec |
| POST | /v2/actors/{actorId}/versions | Create version | 0 | Spec |
| GET | /v2/actors/{actorId}/versions/{versionNumber} | Get version | 0 | Spec |
| POST | /v2/actors/{actorId}/versions/{versionNumber} | Update version (POST) | 0 | Spec |
| PUT | /v2/actors/{actorId}/versions/{versionNumber} | Update version | 0 | Spec |
| DELETE | /v2/actors/{actorId}/versions/{versionNumber} | Delete version | 0 | Spec |
| GET | /v2/actors/{actorId}/versions/{versionNumber}/env-vars | Get list of environment variables | 0 | Spec |
| POST | /v2/actors/{actorId}/versions/{versionNumber}/env-vars | Create environment variable | 0 | Spec |
| GET | /v2/actors/{actorId}/versions/{versionNumber}/env-vars/{envVarName} | Get environment variable | 1 | Spec |
| POST | /v2/actors/{actorId}/versions/{versionNumber}/env-vars/{envVarName} | Update environment variable (POST) | 1 | Spec |
| PUT | /v2/actors/{actorId}/versions/{versionNumber}/env-vars/{envVarName} | Update environment variable | 1 | Spec |
| DELETE | /v2/actors/{actorId}/versions/{versionNumber}/env-vars/{envVarName} | Delete environment variable | 1 | Spec |
| GET | /v2/actors/{actorId}/webhooks | Get list of webhooks | 0 | Spec |
| GET | /v2/actors/{actorId}/builds | Get list of builds | 0 | Spec |
| POST | /v2/actors/{actorId}/builds | Build Actor | 4 | Spec |
| GET | /v2/actors/{actorId}/builds/default | Get default build | 0 | Spec |
| GET | /v2/actors/{actorId}/builds/{buildId}/openapi.json | Get OpenAPI definition | 0 | Spec |
| GET | /v2/actors/{actorId}/builds/{buildId} | Get build | 0 | Spec |
| POST | /v2/actors/{actorId}/builds/{buildId}/abort | Abort build | 0 | Spec |
| GET | /v2/actors/{actorId}/runs | Get list of runs | 0 | Spec |
| POST | /v2/actors/{actorId}/runs | Run Actor | 1 | Spec |
| GET | /v2/actors/{actorId}/run-sync | Run Actor synchronously without input | 0 | Spec |
| POST | /v2/actors/{actorId}/run-sync | Run Actor synchronously and return key-value store record | 0 | Spec |
| GET | /v2/actors/{actorId}/run-sync-get-dataset-items | Run Actor synchronously without input and get dataset items | 0 | Spec |
| POST | /v2/actors/{actorId}/run-sync-get-dataset-items | Run Actor synchronously and get dataset items | 0 | Spec |
| POST | /v2/actors/{actorId}/validate-input | Validate Actor input | 1 | Spec |
| POST | /v2/actors/{actorId}/runs/{runId}/resurrect | Resurrect run | 0 | Spec |
| GET | /v2/actors/{actorId}/runs/last | Get last run | 0 | Spec |
| GET | /v2/actors/{actorId}/runs/last/dataset | Get last run's default dataset | 0 | Spec |
| PUT | /v2/actors/{actorId}/runs/last/dataset | Update last run's default dataset | 0 | Spec |
| DELETE | /v2/actors/{actorId}/runs/last/dataset | Delete last run's default dataset | 0 | Spec |
| GET | /v2/actors/{actorId}/runs/last/dataset/items | Get last run's dataset items | 0 | Spec |
| POST | /v2/actors/{actorId}/runs/last/dataset/items | Store items in last run's dataset | 0 | Spec |
| GET | /v2/actors/{actorId}/runs/last/dataset/statistics | Get last run's dataset statistics | 0 | Spec |
| GET | /v2/actors/{actorId}/runs/last/key-value-store | Get last run's default store | 0 | Spec |
Showing 40 of 229 operations; the full list is in the spec.
Rate limits
| Limit | Scope | Plan | Endpoint | Burst / concurrency |
|---|---|---|---|---|
| 60 / second | endpoint | All | All | — / — |
On 429: rate-limit-exceeded: you have exceeded the rate limit. GridRouter never paces above these and backs off on 429, honoring Retry-After. Source, checked Sep 29, 2026