# Apify Instagram Search Scraper (via StableApify x402)

> Apify Instagram Search Scraper (via StableApify x402) 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).

Searches Instagram for hashtags, users, or places by keyword and returns structured search result data, paid per call via x402.

## Facts

- Endpoint: POST https://stableapify.dev/api/actors/apify/instagram-search-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-search-scraper-via-stableapify-x402-d7cd8adc
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0Xc2wttMUfmZ4Q-7BO49a

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-search-scraper-via-stableapify-x402-d7cd8adc -d '<json body>'
```

Example prompt: Search Instagram for up to 20 places matching 'pizza berlin' and return the results — search by place type.

## When to prefer this

Use this endpoint when you need to programmatically search Instagram by keyword for places, users, or hashtags without managing Apify actor infrastructure yourself, and when pay-per-call x402 micropayment billing is preferred over a subscription. Prefer this over direct Apify API calls when you want a simplified, normalized input interface and automatic result fetching in one call.

## Known failure modes

- Invalid or empty search keyword returns an error
- searchType enum value not one of place/user/hashtag causes validation failure
- Instagram rate limiting or anti-bot measures may reduce result count or cause actor failure
- Payment failure via x402 prevents the run from starting
- searchLimit exceeding 250 is rejected by schema validation
- Network timeout if actor run takes too long to complete

## How this service works

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

## Output

A list of Instagram search results (up to the specified searchLimit per search term), structured as JSON objects containing profile/place/hashtag metadata such as names, follower counts, descriptions, and optionally Facebook business emails for users.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "search",
    "searchType"
   ],
   "properties": {
    "search": {
     "type": "string",
     "default": "restaurant, restaurant prague",
     "pattern": "^[^!?.,:;\\-+=*&%$#@/\\~^|<>()[\\]{}\"'`]+(?:,[^!?.,:;\\-+=*&%$#@/\\~^|<>()[\\]{}\"'`]+)*$",
     "description": "Provide a keyword which will be used to extract Instagram search results. A keyword may consist of one or multiple words. To scrape multiple search terms at once, just submit them as a comma-separated list."
    },
    "searchType": {
     "enum": [
      "place",
      "user",
      "hashtag"
     ],
     "type": "string",
     "default": "place",
     "description": "Choose the type of Instagram pages to search for (you can look for hashtags, profiles or places)."
    },
    "searchLimit": {
     "type": "integer",
     "maximum": 250,
     "minimum": 1,
     "description": "Set the maximum number of search results (hashtags, users, or places) you want to scrape. If you set it to 5, you'll get 5 results for each search term you've included."
    },
    "enhanceUserSearchWithFacebookPage": {
     "type": "boolean",
     "description": "For each user from the top 10, the scraper will extract their Facebook page that sometimes contains their business email. Please keep in mind that you are forbidden to collect personal data in certain jurisdictions. Please see this article for more details."
    }
   },
   "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": 32768,
     "minimum": 128
    },
    "maxItems": {
     "type": "integer",
     "maximum": 100000,
     "minimum": 1
    }
   },
   "description": "Optional Apify run options.",
   "additionalProperties": false
  }
 }
}
```

## More

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