Get Results
curl --request GET \
--url https://api.lobstr.io/v1/results \
--header 'Authorization: <authorization>'import requests
url = "https://api.lobstr.io/v1/results"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://api.lobstr.io/v1/results', 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.lobstr.io/v1/results",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.lobstr.io/v1/results"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.lobstr.io/v1/results")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.lobstr.io/v1/results")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"url": "<string>",
"reel_url": "<string>",
"post_id": "<string>",
"shortcode": "<string>",
"input_search": "<string>",
"source_url": "<string>",
"rank": 123,
"media_type": "<string>",
"product_type": "<string>",
"is_video": true,
"is_carousel": true,
"caption": "<string>",
"hashtags": "<any>",
"mentions": "<any>",
"owner_username": "<string>",
"owner_full_name": "<string>",
"owner_id": "<string>",
"owner_is_verified": true,
"owner_profile_pic_url": "<string>",
"likes_count": {},
"comments_count": {},
"views_count": {},
"reshare_count": {},
"timestamp": {},
"timestamp_datetime": {},
"display_url": "<string>",
"video_url": "<string>",
"video_duration_seconds": 123,
"dimensions": "<string>",
"carousel_media_count": 123,
"child_post_1 through child_post_10": "<any>",
"image_1 through image_5": "<string>",
"coauthors": "<any>",
"tagged_users": "<any>",
"music": "<any>",
"alt": "<string>",
"location_id": "<string>",
"location_name": "<string>",
"location_lat": 123,
"location_lng": 123,
"comment_1 through comment_10": "<any>"
}Instagram Search & Hashtags Scraper
Get Results
Retrieve scraped data from Instagram Search & Hashtags Scraper
GET
/
v1
/
results
Get Results
curl --request GET \
--url https://api.lobstr.io/v1/results \
--header 'Authorization: <authorization>'import requests
url = "https://api.lobstr.io/v1/results"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://api.lobstr.io/v1/results', 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.lobstr.io/v1/results",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.lobstr.io/v1/results"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.lobstr.io/v1/results")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.lobstr.io/v1/results")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"url": "<string>",
"reel_url": "<string>",
"post_id": "<string>",
"shortcode": "<string>",
"input_search": "<string>",
"source_url": "<string>",
"rank": 123,
"media_type": "<string>",
"product_type": "<string>",
"is_video": true,
"is_carousel": true,
"caption": "<string>",
"hashtags": "<any>",
"mentions": "<any>",
"owner_username": "<string>",
"owner_full_name": "<string>",
"owner_id": "<string>",
"owner_is_verified": true,
"owner_profile_pic_url": "<string>",
"likes_count": {},
"comments_count": {},
"views_count": {},
"reshare_count": {},
"timestamp": {},
"timestamp_datetime": {},
"display_url": "<string>",
"video_url": "<string>",
"video_duration_seconds": 123,
"dimensions": "<string>",
"carousel_media_count": 123,
"child_post_1 through child_post_10": "<any>",
"image_1 through image_5": "<string>",
"coauthors": "<any>",
"tagged_users": "<any>",
"music": "<any>",
"alt": "<string>",
"location_id": "<string>",
"location_name": "<string>",
"location_lat": 123,
"location_lng": 123,
"comment_1 through comment_10": "<any>"
}Retrieve scraped data from your Instagram Search & Hashtags Scraper runs.
Headers
string
required
Your API authentication token. Value:
Token YOUR_API_KEYQuery Parameters
string
required
Hash of the squid to get results from
integer
Page number (default: 1)
Result Fields
string
Canonical URL of the post or reel.
string
Direct reel URL (reels only).
string
Unique numeric identifier. Example:
3123456789string
Shortcode used in the Instagram URL. Example:
C1a2b3c4dstring
The hashtag or keyword this item was discovered under. Example:
travelstring
The Instagram hashtag/search page URL.
integer
Position within results.
string
Type of media. Example:
imagestring
Instagram product type. Example:
feedboolean
Whether the media is a video/reel.
boolean
Whether the media is a multi-slide carousel.
string
Full caption text.
json
Hashtags found in the caption.
json
@-mentions found in the caption.
string
Instagram username of the author. Example:
travel_bloggerstring
Display name of the author.
string
Unique Instagram identifier of the author.
boolean
Whether the author account is verified.
string
Profile picture URL of the author.
bigint
Number of likes. Example:
4821bigint
Number of comments. Example:
93bigint
Video play count (reels/videos only).
bigint
Number of reshares (reels only).
bigint
Unix timestamp of publication.
datetime
Publication date and time (ISO 8601). Example:
2026-09-10T14:23:00string
URL of the main image or video thumbnail.
string
Direct video URL (videos/reels only).
float
Video duration in seconds.
string
Width x height of the media in pixels. Example:
1080x1350integer
Number of slides in a carousel post.
json
Media details of each carousel slide.
string
Image URL of carousel slides.
json
Accounts listed as co-authors.
json
Instagram users tagged in the media.
json
Music/audio info.
string
Accessibility alt text.
string
Instagram location identifier.
string
Name of the tagged location.
float
Latitude of the tagged location.
float
Longitude of the tagged location.
Detail Fields
The following fields requireenrich_comments: true in settings.
json
Latest comments on the post or reel.
Response
200
{"total_results": 1, "data": [{"post_id": "3123456789", "shortcode": "C1a2b3c4d", "input_search": "travel", "owner_username": "travel_blogger", "likes_count": 4821, "comments_count": 93, "timestamp_datetime": "2026-09-10T14:23:00"}]}