# agdata Instagram Comments API

> agdata Instagram Comments API is a paid API for AI agents from agdata.shveik.dev, paid per call via x402, $0.0198/call, status unknown (last checked 2026-10-12).

Fetches up to 100 comments from a public Instagram post or reel, returning comment text, timestamp, like count, and reply count as JSON.

## Facts

- Endpoint: POST https://agdata.shveik.dev/x402/instagram-comments?utm_source=zero.xyz
- Price: $0.0198/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agdata-instagram-comments-api-8b68c988
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Flw2p0zhy3cBJdrZ8YQCi

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 agdata-instagram-comments-api-8b68c988 -d '<json body>'
```

Example prompt: Grab up to 50 comments from this Instagram post — https://www.instagram.com/p/ABC123/ — and give me the text, timestamp, and like count for each one.

## When to prefer this

Choose this endpoint when you need structured comment data (text, time, likes, reply counts) from a specific Instagram post or reel as JSON, especially in pay-per-call agentic workflows using stablecoins. Prefer this over general web scrapers when you need reliably parsed Instagram comment fields without building your own scraping infrastructure, and when commenter identity is not required.

## Known failure modes

- Invalid or private Instagram URL — post may be private or deleted, returns error
- URL is not an Instagram post or reel — wrong domain or malformed link
- Limit parameter out of range — must be between 1 and 100
- Post has no comments — returns empty array
- Rate limit or temporary block from Instagram — upstream scraping failure
- Payment processing failure — USDC transaction not completed

## How this service works

Instagram comments API for AI agents: send the URL of a post or reel and get its comments as JSON: text, time, likes and reply count. Up to 100 comments per call. The commenters' names and handles are not returned. Pay per call in stablecoins; comments you paid for but did not get are refunded.

## Output

Returns a JSON array of comment objects, each containing the comment text, posting timestamp, number of likes on the comment, and reply count. Up to 100 comments per call. Comments that were paid for but not delivered are automatically refunded. Commenter names and handles are not included.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "maxLength": 300
  },
  "limit": {
   "type": "integer",
   "maximum": 100,
   "minimum": 1
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agdata-instagram-comments-api-8b68c988/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agdata.shveik.dev](https://www.zero.xyz/host/agdata.shveik.dev/llms.txt)
