# Instagram — Profile posts

Fetch recent posts and activity from a profile or page HTML version: https://www.socialrouter.io/services/instagram/profile.posts

## Call it

```
POST https://api.socialrouter.io/v1/extract/instagram/profile.posts
Authorization: Bearer <your API key>
Content-Type: application/json

{ "urls": ["https://www.instagram.com/instagram"] }
```

The response shape does not depend on which offer ran; `served_by` names the one that did.

## Input

- `https://www.instagram.com/<username>`. Example: `https://www.instagram.com/instagram`

## Options

- `onlyPostsNewerThan` (string) — Only return posts published on or after this UTC date. A relative value works too — "1 day", "2 months", "3 years".

## Offers, in failover order

1. `brightdata/instagram` — $0.0017 per record, up to 1000 inputs per call
2. `apify/apify` — $0.0037 per record, up to 50 inputs per call

## See also

- Catalogue as JSON: https://api.socialrouter.io/v1/services
- OpenAPI 3.1 spec: https://api.socialrouter.io/v1/openapi.json
- Agent overview: https://www.socialrouter.io/llms.txt
- Sitemap: https://www.socialrouter.io/sitemap.xml
- Docs: https://docs.socialrouter.io
