# Apify Instagram Reel Scraper (stableapify.dev)

> Apify Instagram Reel Scraper (stableapify.dev) is a paid API for AI agents from stableapify.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Scrapes Instagram reels from user profiles or direct reel URLs, returning metadata, engagement stats, and optionally video downloads and audio transcripts, billed per call via x402/USDC.

## Facts

- Endpoint: POST https://stableapify.dev/api/actors/apify/instagram-reel-scraper/call
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/apify-instagram-reel-scraper-stableapify-dev-b5326ced
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_2UrP68CJFKEEG1gi2lJPa

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 apify-instagram-reel-scraper-stableapify-dev-b5326ced -d '<json body>'
```

Example prompt: Scrape the last 10 Instagram reels from the account @nike, posted in the past 30 days, and include share counts — I want the reel URLs, view counts, likes, and captions.

## When to prefer this

Use this endpoint when you need structured reel data from Instagram profiles at scale without managing Instagram API credentials or session tokens. Prefer it over manual scraping or direct Instagram API calls when you need quick per-call billing via USDC/x402, optional transcript extraction, or video archiving before link expiry. Best for agents doing social listening, influencer research, or content auditing on Instagram reels specifically.

## Known failure modes

- Private or restricted Instagram accounts return no results
- Invalid username or URL format causes input validation error
- resultsLimit exceeded or account has fewer reels than requested (returns partial results)
- Instagram rate limiting may cause incomplete scrapes for large result sets
- includeSharesCount requires paid Apify Starter plan — free accounts return error
- includeTranscript or includeDownloadedVideo add-on costs may exceed expected budget
- Payment failure via x402 results in 402 status and no data returned

## How this service works

Search Apify Store actors, start actor runs, and fetch results over x402 and MPP.

## Output

Returns structured data for each scraped reel including reel URL, caption, timestamp, view count, like count, comment count, optionally share count, and optionally a downloaded video file and/or audio transcript. Results are paginated per profile up to the specified resultsLimit.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "username",
    "skipPinnedPosts",
    "includeSharesCount",
    "includeTranscript",
    "includeDownloadedVideo"
   ],
   "properties": {
    "username": {
     "type": "array",
     "items": {
      "type": "string"
     },
     "description": "Add Instagram usernames, profile URLs, IDs, or direct reel URLs. Each item will be processed individually."
    },
    "resultsLimit": {
     "type": "integer",
     "maximum": 9007199254740991,
     "minimum": 1,
     "description": "Set how many reels should be scraped per profile. For example, if set to 5, the scraper will extract up to 5 reels from each profile. This setting is ignored when scraping direct reel URLs."
    },
    "skipPinnedPosts": {
     "type": "boolean",
     "default": false,
     "description": "Enable this option if you want to exclude pinned reels from the overall results."
    },
    "includeTranscript": {
     "type": "boolean",
     "default": false,
     "description": "Extract a text transcript of the reel audio for content analysis. This add-on feature is charged per minute of audio."
    },
    "includeSharesCount": {
     "type": "boolean",
     "default": false,
     "description": "Extract the number of shares for each reel. Available for paying users only. Upgrade to the Starter plan to unlock it."
    },
    "onlyPostsNewerThan": {
     "type": "string",
     "pattern": "^(\\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])(T[0-2]\\d:[0-5]\\d(:[0-5]\\d)?(\\.\\d+)?Z?)?$|^(\\d+)\\s*(minute|hour|day|week|month|year)s?$",
     "description": "Scrape reels from the provided date up to the present. Supported formats include `YYYY-MM-DD`, full ISO timestamps (e.g. `2025-09-23T10:02:01`), or relative time such as `1 day`, `2 weeks`, or `3 months`. All times are evaluated in UTC."
    },
    "includeDownloadedVideo": {
     "type": "boolean",
     "default": false,
     "description": "Download the reel video and store a local copy before Instagram links expire. This add-on feature is charged per 1 MB downloaded."
    }
   },
   "description": "Normalized actor input. See field descriptions for the simplified shape; native Apify input also accepted (passed through).",
   "additionalProperties": {}
  },
  "options": {
   "type": "object",
   "properties": {
    "build": {
     "type": "string",
     "maxLength": 100,
     "minLength": 1
    },
    "memory": {
     "type": "integer",
     "maximum":
… (truncated)
```

## More

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