# StableApify Actor Run Results Fetcher

> StableApify Actor Run Results Fetcher is a paid API for AI agents from stableapify.dev, paid per call via x402, $1/call, status healthy (last checked 2026-10-20, last successful call 2026-10-14).

Fetches paginated items from an Apify Actor run's default dataset after the run has completed

## Facts

- Endpoint: POST https://stableapify.dev/api/actors/results?utm_source=zero.xyz
- Price: $1/call
- Payment: x402
- Status: healthy
- Last checked: 2026-10-20
- Last successful call: 2026-10-14
- Success rate: 100% of calls made through Zero
- Rating: 3.0 / 5 from 2 reviews
- Activations on Zero: 4
- Tags: x402
- Canonical page: https://www.zero.xyz/c/stableapify-actor-run-results-fetcher-885e8e97
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_BYILNxcvIqGzbusc7j9Yx

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability stableapify-actor-run-results-fetcher-885e8e97 -d '<json body>'
```

Example prompt: Grab the first 100 results from my finished Apify actor run — use the token I got back from starting the run, and return clean records only.

## When to prefer this

Use this endpoint after calling the actor start endpoint and confirming the run is in a terminal state via /api/actors/status. This is the correct endpoint for retrieving the actual scraped data from any Apify actor run on stableapify.dev. Prefer over direct Apify API access when you need pay-per-call billing via x402/USDC and want free replay for the same wallet.

## Known failure modes

- 409 Conflict — actor run has not yet reached a terminal state; must poll /api/actors/status first
- Invalid or expired token — returns 401 or 400 error
- Offset or limit out of range — validation error from schema constraints
- No results available — empty dataset if actor produced no output
- Payment failure — x402 payment not completed for first call per wallet

## How this service works

Fetch items from an Apify Actor run default dataset. Body: { "token": "..." } from actors/call. First call per wallet pays via x402 proportional to Apify usage (capped at $1.00); SIWX replay is free. Poll /api/actors/status until terminal — calling before terminal returns 409. POST only — never GET; token in JSON body, not query string.

## Output

Returns a JSON array of dataset items (scraped records) from the completed Apify actor run. Each item reflects the actor's output schema. Supports pagination via limit/offset, field filtering, field omission, and array unwinding. Clean mode filters out empty records.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "desc": {
   "type": "boolean"
  },
  "omit": {
   "type": "array",
   "items": {
    "type": "string",
    "minLength": 1
   },
   "maxItems": 100
  },
  "clean": {
   "type": "boolean",
   "default": true
  },
  "limit": {
   "type": "integer",
   "default": 100,
   "maximum": 1000,
   "minimum": 1
  },
  "token": {
   "type": "string",
   "minLength": 1,
   "description": "Signed token returned by actors/call."
  },
  "fields": {
   "type": "array",
   "items": {
    "type": "string",
    "minLength": 1
   },
   "maxItems": 100
  },
  "offset": {
   "type": "integer",
   "default": 0,
   "maximum": 9007199254740991,
   "minimum": 0
  },
  "unwind": {
   "type": "string",
   "minLength": 1
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/stableapify-actor-run-results-fetcher-885e8e97/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from stableapify.dev](https://www.zero.xyz/host/stableapify.dev/llms.txt)
