Instagram Location API
Get an Instagram location by its numeric ID or location link. Returns its name, coordinates, category, post count, address, price range and hours status.
- Endpoint
- POST /instagram/location
- Price
- 1 credit per request
- SDK
- client.instagram.getLocation()
- MCP tool
- instagram_location
curl -X POST "https://api.bridgly.app/instagram/location" \ -H "Authorization: Bearer $BRIDGLY_KEY" \ -H "Content-Type: application/json" \ -d '{ "locationId": "6889842"}'import osimport requestsresponse = requests.post( "https://api.bridgly.app/instagram/location", headers={"Authorization": f"Bearer {os.environ['BRIDGLY_KEY']}"}, json={ "locationId": "6889842", },)data = response.json()const response = await fetch("https://api.bridgly.app/instagram/location", { method: "POST", headers: { Authorization: `Bearer ${process.env.BRIDGLY_KEY}`, "Content-Type": "application/json", }, body: JSON.stringify({ "locationId": "6889842" }),});const data = await response.json();import { Bridgly } from "@bridgly/sdk";const client = new Bridgly({ apiKey: "bgly_YOUR_KEY" });const res = await client.instagram.getLocation({ locationId: "6889842"});if (res.type === "success") { console.log(res.data);}What does the Instagram Location API return?
Get Instagram location details as JSON: place name, coordinates, category, post count and address information, by location ID or link. Every response has the same envelope: the result in data, plus timeMs and the creditsCost of the call.
Request body
locationIdstringrequired- Numeric Instagram location ID or an instagram.com/explore/locations/<ID>/ link.
Example response
{ "timeMs": 1840, "creditsCost": 1, "data": { "id": "string", "name": "string", "slug": "string", "url": "string", "latitude": 0, "longitude": 0, "category": "string", "posts_count": 0, "address": "string", "city": "string", "postal_code": "string", "phone": "string", "price_range": 0, "hours_status": "string" }}What can you build with the Instagram Location API?
Identify places
Resolve an Instagram location ID to its name.
Map content
Add coordinates to location-based reports.
Enrich venue records
Get a location’s category and address information.
Instagram Location API questions
How do I use the Instagram Location API?
Send a POST request to https://api.bridgly.app/instagram/location with locationId in the JSON body and your API key in the Authorization header. In the TypeScript SDK, call client.instagram.getLocation(). AI agents connected to Bridgly over MCP can call the instagram_location tool.
How much does the Instagram Location API cost?
Costs 1 credit per request. Credits cost $2.00 per 1,000 on pay-as-you-go and as low as $1.00 per 1,000 at volume. New accounts on a business email start with 100 free credits, and failed requests are never charged.
More Instagram endpoints
The same API key works on every endpoint. See all Instagram API endpoints.
- Instagram Location Posts API→List posts Instagram associates with a location, including captions, image and video URLs, publish times and engagement counts.
- Instagram Search API→Search public Instagram posts and Reels by keyword or hashtag, with captions, media links, publish times and engagement counts as paginated JSON.
- Instagram Profile API→Instagram profile API: get any public Instagram profile by username as JSON, with bio, bio links, follower, following and post counts and verified flag.
- Instagram Posts API→Instagram posts API: list any public account’s posts and reels by username, with caption, likes, comments, views, media URLs and publish time, as JSON.
Try the Instagram Location API
100 free credits on business email, no card. Your first call takes a minute.