Instagram Location Info API
curl --request POST \
--url https://api.socq.ai/v1/instagram/location-info \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"location_id": "<string>",
"callback_url": "<string>",
"url": "<string>"
}
'import requests
url = "https://api.socq.ai/v1/instagram/location-info"
payload = {
"location_id": "<string>",
"callback_url": "<string>",
"url": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({location_id: '<string>', callback_url: '<string>', url: '<string>'})
};
fetch('https://api.socq.ai/v1/instagram/location-info', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.socq.ai/v1/instagram/location-info",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'location_id' => '<string>',
'callback_url' => '<string>',
'url' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.socq.ai/v1/instagram/location-info"
payload := strings.NewReader("{\n \"location_id\": \"<string>\",\n \"callback_url\": \"<string>\",\n \"url\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.socq.ai/v1/instagram/location-info")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"location_id\": \"<string>\",\n \"callback_url\": \"<string>\",\n \"url\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.socq.ai/v1/instagram/location-info")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"location_id\": \"<string>\",\n \"callback_url\": \"<string>\",\n \"url\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"code": 200,
"data": {
"task_id": "<string>",
"status": "<string>",
"created_time": "<string>"
}
}{
"code": 422,
"error": {
"message": "<string>",
"type": "<string>",
"details": {}
}
}Instagram
Instagram Location Info
Collect details of a public Instagram location.
POST
/
v1
/
instagram
/
location-info
Instagram Location Info API
curl --request POST \
--url https://api.socq.ai/v1/instagram/location-info \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"location_id": "<string>",
"callback_url": "<string>",
"url": "<string>"
}
'import requests
url = "https://api.socq.ai/v1/instagram/location-info"
payload = {
"location_id": "<string>",
"callback_url": "<string>",
"url": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({location_id: '<string>', callback_url: '<string>', url: '<string>'})
};
fetch('https://api.socq.ai/v1/instagram/location-info', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.socq.ai/v1/instagram/location-info",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'location_id' => '<string>',
'callback_url' => '<string>',
'url' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.socq.ai/v1/instagram/location-info"
payload := strings.NewReader("{\n \"location_id\": \"<string>\",\n \"callback_url\": \"<string>\",\n \"url\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.socq.ai/v1/instagram/location-info")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"location_id\": \"<string>\",\n \"callback_url\": \"<string>\",\n \"url\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.socq.ai/v1/instagram/location-info")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"location_id\": \"<string>\",\n \"callback_url\": \"<string>\",\n \"url\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"code": 200,
"data": {
"task_id": "<string>",
"status": "<string>",
"created_time": "<string>"
}
}{
"code": 422,
"error": {
"message": "<string>",
"type": "<string>",
"details": {}
}
}Instagram Location Info
Look up an Instagram location by ID or location page URL and return its name, category, phone number, city and coordinates. Submit an asynchronous task, then read its standard results.{
"location_id": "384695225271379"
}
Standard Result Fields
Task results use the stable SocQ fields below. Source-specific field names and formats are normalized without inferring or enriching values that the source did not provide. To request a smaller field set, usefields for MCP queries, _result_fields for typed tools, or --result-fields in the CLI. Declared fields remain present when their value is null.
| Field | Type | Nullable | Description |
|---|---|---|---|
id | string | Yes | Unique identifier for this result item. |
platform | string | No | Platform the result belongs to, such as instagram or linkedin. |
resource | string | No | SocQ resource represented by the result, such as videos or comments. |
type | string | No | Category of the result item, such as video, post, or comment. |
url | string | Yes | Public URL of the result item when available. |
published_at | string | Yes | Time the source item was published, in ISO 8601 format when available. |
collected_at | string | No | Time SocQ collected or processed this result, in ISO 8601 format. |
name | string | Yes | Place or business name. |
text | string | Yes | Primary text associated with the result item. |
category | string | Yes | Category assigned to the result item. |
address | string | Yes | Public street or formatted address. |
phone | string | Yes | Public contact phone number. |
website | string | Yes | Website associated with the account, company, or advertiser. |
rating | number | Yes | Rating value reported by the platform. |
reviews_count | integer | Yes | Number of reviews. |
location | object | Yes | Geographic location associated with the result. |
location.name | string | Yes | Human-readable location name. |
location.city | string | Yes | City name. |
location.region | string | Yes | Region, state, or province name. |
location.country | string | Yes | Country or territory name or code. |
location.latitude | number | Yes | Latitude in decimal degrees. |
location.longitude | number | Yes | Longitude in decimal degrees. |
Completed Task Response
{
"code": 200,
"data": {
"task_id": "example-instagram-location-info",
"status": "succeeded",
"public_id": "instagram/location-info",
"result_count": 1,
"credits_amount": 0.5,
"results": {
"limit": 50,
"next_cursor": null,
"has_more": false,
"schema_id": "place",
"schema_version": "1.0",
"items": [
{
"id": "384695225271379",
"platform": "instagram",
"resource": "location-info",
"type": "place",
"url": "https://www.instagram.com/explore/locations/384695225271379/times-square/",
"published_at": null,
"collected_at": "2026-11-09T06:37:43Z",
"name": "Times Square",
"text": null,
"category": "Landmark & Historical Place",
"address": null,
"phone": "+1 212-695-9088",
"website": null,
"rating": null,
"reviews_count": null,
"location": {
"name": "Times Square",
"city": "New York, New York",
"region": null,
"country": null,
"latitude": 40.75796529725,
"longitude": -73.985539392764
}
}
]
}
}
}
Authorizations
bearerAuthapiKeyAuth
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
- Option 1
- Option 2
Identify the location with either location_id or its location page url.
Numeric Instagram location ID, as returned by Instagram Location Search.
Pattern:
^[0-9]{1,32}$Instagram location page URL, such as https://www.instagram.com/explore/locations/212988663/.
Minimum string length:
1
