# Instagram Search API (x402)

> Instagram Search API (x402) is a paid API for AI agents from x402.186-241-26-229.sslip.io, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-02).

Searches Instagram public content for profiles, hashtags, places, or popular reels by keyword and returns structured results

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/instagram-search?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/instagram-search-api-x402-bb36e086
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_TlmmH2HkvGGM-ud-pEjOq

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 instagram-search-api-x402-bb36e086 -d '<json body>'
```

Example prompt: Search Instagram for popular reels about 'sustainable-fashion' and 'thrift-flipping', returning up to 12 results per term and stopping after 20 total results.

## When to prefer this

Choose this endpoint when you need structured Instagram search data programmatically without managing browser automation or Instagram API credentials. It is especially useful for discovering public profiles, trending hashtags, popular reels, or places by keyword in a pay-per-successful-call model where failed or empty runs cost nothing.

## Known failure modes

- Empty result set if the search term has no indexed public content (not charged)
- Fewer results than requested if Instagram's public pages expose fewer items
- Rate limits or blocks from Instagram may reduce result quality
- Place and profile searches depend on Instagram's public search indexing, which may be incomplete
- Network or scraping failures return an error and are not charged

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

Returns a JSON object with a count of results and an array of items, each containing the URL, input URL, search rank, search term, search type, search title, search source, and search snippet for each matched Instagram result. Failed or empty runs are not billed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "search": {
   "type": "string",
   "description": "One or more public search terms, separated by commas. For popular reels, spaces become hyphens in the public topic URL."
  },
  "maxItems": {
   "type": "integer",
   "default": 0,
   "minimum": 0,
   "description": "Stop after this many results across all terms. Set 0 for no total cap."
  },
  "searchType": {
   "enum": [
    "popular",
    "user",
    "hashtag",
    "place"
   ],
   "type": "string",
   "default": "popular",
   "description": "Find public profiles, hashtags, places, or popular reels. Hashtags come from public topic reels when available; profiles and places depend on public search indexing."
  },
  "searchLimit": {
   "type": "integer",
   "default": 10,
   "maximum": 50,
   "minimum": 1,
   "description": "Maximum results for each term. Public reel pages currently expose up to 12 per term; indexed searches may return fewer than requested."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "url": null,
    "inputUrl": null,
    "searchRank": null,
    "searchTerm": null,
    "searchType": null,
    "searchTitle": null,
    "searchSource": null,
    "searchSnippet": null
   }
  ],
  "product": "instagram-search"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/instagram-search-api-x402-bb36e086/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.186-241-26-229.sslip.io](https://www.zero.xyz/host/x402.186-241-26-229.sslip.io/llms.txt)
