# PayWeave Instagram Posts Fetcher

> PayWeave Instagram Posts Fetcher is a paid API for AI agents from instagram.payweave.services, paid per call via x402, $0.081/call, status unknown (last checked 2026-09-14).

Fetches a batch of Instagram posts from a given public profile URL, returning post data for scraping and analysis.

## Facts

- Endpoint: POST https://instagram.payweave.services/posts
- Price: $0.081/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/payweave-instagram-posts-fetcher-af865732
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_DuwozhI99oNAFz9BZq60b

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 payweave-instagram-posts-fetcher-af865732 -d '<json body>'
```

Example prompt: Can you pull the last 50 posts from the Instagram profile https://www.instagram.com/natgeo/ so I can analyze their recent content?

## When to prefer this

Choose this endpoint when you need to programmatically retrieve Instagram post data from a public profile without managing your own Instagram scraping infrastructure. It is especially useful for pay-as-you-go use cases where you only need occasional bursts of data and want to avoid maintaining API credentials or scraping pipelines. Prefer this over building custom scrapers when cost predictability and simplicity matter.

## Known failure modes

- Private or non-existent profile URL returns empty results or an error
- Invalid profileUrl format causes a validation error
- Limit value outside 1–100 range is rejected
- Instagram rate limiting or anti-scraping measures may cause partial results or failures
- Payment failure (insufficient USDC balance) results in a 402 response and no data returned

## How this service works

Instagram data — posts, profile details, and comments.

## Output

Returns a list of Instagram posts from the specified profile, including post content and metadata such as captions, timestamps, likes, and media references, up to the requested limit (max 100 per call).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "limit": {
   "type": "integer",
   "maximum": 100,
   "minimum": 1,
   "description": "Number of posts to return (default 20, max 100). Price scales with this value."
  },
  "profileUrl": {
   "type": "string",
   "pattern": "^https?://(www\\.)?instagram\\.com/.+",
   "description": "Instagram profile URL, e.g. https://www.instagram.com/username/"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/payweave-instagram-posts-fetcher-af865732/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from instagram.payweave.services](https://www.zero.xyz/host/instagram.payweave.services/llms.txt)
