Description of Instagram RESTful API. Current limitations: * Instagram service does not support cross origin headers for security reasons, therefore it is not possible to use Swagger UI and make API calls directly from bro
https://api.instagram.com/v1
Auth type
API Key Header
Auth header
GET /endpoint?access_token=YOUR_KEY
Rate limit
200 req/hour (Basic Display)
Pricing
Enterprise / contact sales
Free quota
None
Documentation
https://instagram.com/developer/support
Endpoint status
Live — HTTP 201 — endpoint is accessible2.27s
(checked Mar 29, 2026)
Builder score
D
49%
builder-friendly
API key as a query parameter (access_token)
GET /endpoint?access_token=YOUR_KEY
Free with Meta developer account. Basic Display API: user media. Graph API: business features.
| Method | Path | Description |
|---|---|---|
| GET | /geographies/{geo-id}/media/recent |
Get recent media from a custom geo-id. |
| GET | /locations/search |
Search for a location by geographic coordinate. |
| GET | /locations/{location-id} |
Get information about a location. |
| GET | /locations/{location-id}/media/recent |
Get a list of recent media objects from a given location. |
| GET | /media/popular |
Get a list of currently popular media. |
| GET | /media/search |
Search for media in a given area. |
| GET | /media/shortcode/{shortcode} |
Get information about a media object. |
| GET | /media/{media-id} |
Get information about a media object. |
curl -X GET 'https://api.instagram.com/v1/geographies/{geo-id}/media/recent' \
-H 'GET /endpoint?access_token=YOUR_KEY'
{}
Data sourced from API Map. Always verify pricing and rate limits against the official Instagram documentation.