# YouTube Scraper (stableapify.dev / Apify streamers/youtube-scraper)

> YouTube Scraper (stableapify.dev / Apify streamers/youtube-scraper) is a paid API for AI agents from stableapify.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-01).

Starts an Apify YouTube scraper actor run that extracts channel info, video metadata (likes, views, subscribers, email) from YouTube without API quota limits

## Facts

- Endpoint: POST https://stableapify.dev/api/actors/streamers/youtube-scraper/call?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/youtube-scraper-stableapify-dev-apify-streamers-youtube-scraper-c55fbf1c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_JuB4qPpy-KuUOL2rFaeWg

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 youtube-scraper-stableapify-dev-apify-streamers-youtube-scraper-c55fbf1c -d '<json body>'
```

Example prompt: Scrape the YouTube channel 'sarptecimer' and give me their video stats — likes, views, and subscriber count — pulling up to 100 items with 256 MB memory, and skip email extraction.

## When to prefer this

Choose this endpoint when you need YouTube channel or video data at scale without being constrained by YouTube's official API quotas or rate limits. Ideal for competitive analysis, influencer research, or bulk data extraction where official API keys are unavailable or insufficient. Prefer this over direct YouTube API calls when you need subscriber counts, likes, views, and optional contact emails in a single automated workflow with pay-per-call pricing.

## Known failure modes

- Invalid or nonexistent YouTube username returns empty dataset
- Actor run fails to start if memory allocation is too low for large channels
- Rate limiting or YouTube bot detection may cause partial results
- Token expiry (valid ~30 days) before results are fetched causes access loss
- maxItems cap reached before full channel is scraped
- Payment failure via x402 prevents run from starting

## How this service works

Start the "YouTube Scraper" Apify actor (streamers/youtube-scraper). YouTube crawler and video scraper. Alternative YouTube API with no limits or quotas. Extract and download channel name, likes, number of views, and number of s…

## Output

Returns a run object with a unique run ID, status (READY), actor ID, start timestamp, total USD usage, default dataset ID where results will be stored, and a JWT token to poll for results once the asynchronous actor run completes.

## Example request

```json
{
 "input": {
  "username": "sarptecimer",
  "includeEmail": false
 },
 "options": {
  "memory": 256,
  "maxItems": 100
 }
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "maxResults",
    "maxResultsShorts",
    "maxResultStreams",
    "startUrls",
    "subtitlesLanguage",
    "subtitlesFormat"
   ],
   "properties": {
    "is3D": {
     "type": "boolean",
     "description": "Will apply the 3D filter for search"
    },
    "is4K": {
     "type": "boolean",
     "description": "Will apply the 4K filter for search"
    },
    "isHD": {
     "type": "boolean",
     "description": "Will apply the HD filter for search"
    },
    "hasCC": {
     "type": "boolean",
     "description": "Will apply the Creative Commons filter for search"
    },
    "is360": {
     "type": "boolean",
     "description": "Will apply the 360 degrees filter for search"
    },
    "isHDR": {
     "type": "boolean",
     "description": "Will apply the HDR filter for search"
    },
    "isLive": {
     "type": "boolean",
     "description": "Will apply the Live filter for search"
    },
    "isVR180": {
     "type": "boolean",
     "description": "Will apply the VR180 filter for search"
    },
    "isBought": {
     "type": "boolean",
     "description": "Will apply the Purchased filter for search"
    },
    "startUrls": {
     "type": "array",
     "items": {
      "type": "object",
      "required": [
       "url"
      ],
      "properties": {
       "url": {
        "type": "string",
        "format": "uri"
       },
       "method": {
        "type": "string"
       },
       "headers": {
        "type": "object",
        "propertyNames": {
         "type": "string"
        },
        "additionalProperties": {
         "type": "string"
        }
       },
       "payload": {
        "type": "string"
       },
       "userData": {
        "type": "object",
        "propertyNames": {
         "type": "string"
        },
        "additionalProperties": {}
       }
      },
      "additionalProperties": false
     },
     "default": [],
     "description": "Enter a link to a YouTube video , channel , playlist , hashtag or search results page . You can also import a CSV file or Google Sheet with a list of URLs. Note: Input from Search term will be ignored when using this option. If you only want to scrape shorts/streams, set Maximum search results to 0, otherwise they represented number of regular videos requested"
    },
    "videoType": {
     "enum": [
      "video",
      "movie"
     ],
     "type": "string",
     "description": "Select Youtube video type 
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/youtube-scraper-stableapify-dev-apify-streamers-youtube-scraper-c55fbf1c/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)
