Instagram User
Retrieve a complete Instagram user profile including biography, bio links, follower/following counts, and their recent posts. Returns full profile data and post details including media URLs, captions, engagement metrics, with pagination support.
Endpoint
GET
/api/instagram/user
✨
Generate Code with AI
Copy a ready-made prompt with all the endpoint details, parameters, and example responses. Paste it into ChatGPT, Claude, or any AI assistant to instantly generate working code.
Parameters
username
string
Required
Instagram username (without @)
max_id
string
Optional
Pagination cursor from previous response (next_max_id)
Request Examples
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://scrappa.co/api/instagram/user?username=instagram');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'x-api-key: YOUR_API_KEY_HERE',
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
<?php
use Illuminate\Support\Facades\Http;
$response = Http::withHeaders([
'x-api-key' => 'YOUR_API_KEY_HERE',
])->get('https://scrappa.co/api/instagram/user?username=instagram');
return $response->json();
fetch('https://scrappa.co/api/instagram/user?username=instagram', {
headers: {
'x-api-key': 'YOUR_API_KEY_HERE'
}
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
const axios = require('axios');
axios.get('https://scrappa.co/api/instagram/user?username=instagram', {
headers: {
'x-api-key': 'YOUR_API_KEY_HERE'
}
})
.then(response => console.log(response.data))
.catch(error => console.error('Error:', error));
import requests
headers = {
'x-api-key': 'YOUR_API_KEY_HERE'
}
response = requests.get('https://scrappa.co/api/instagram/user?username=instagram', headers=headers)
print(response.json())
require 'net/http'
require 'uri'
require 'json'
uri = URI.parse('https://scrappa.co/api/instagram/user?username=instagram')
request = Net::HTTP::Get.new(uri)
request['x-api-key'] = 'YOUR_API_KEY_HERE'
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == 'https') do |http|
http.request(request)
end
puts JSON.parse(response.body)
package main
import (
"fmt"
"io/ioutil"
"net/http"
)
func main() {
client := &http.Client{}
req, _ := http.NewRequest("GET", "https://scrappa.co/api/instagram/user?username=instagram", nil)
req.Header.Set("x-api-key", "YOUR_API_KEY_HERE")
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := ioutil.ReadAll(resp.Body)
fmt.Println(string(body))
}
curl -X GET 'https://scrappa.co/api/instagram/user?username=instagram' \
-H 'x-api-key: YOUR_API_KEY_HERE'
Response Schema
JSON Response
200 OK
{
"success": true,
"user": {
"id": "25025320",
"username": "instagram",
"full_name": "Instagram",
"biography": "Discover what's next. \ud83d\udcf8",
"bio_links": [
{
"title": "",
"url": "https://about.instagram.com",
"link_type": "external"
}
],
"external_url": "https://about.instagram.com",
"profile_pic_url": "https://...",
"profile_pic_url_hd": "https://...",
"is_verified": true,
"is_private": false,
"is_business_account": true,
"is_professional_account": true,
"category_name": "App Page",
"follower_count": 676000000,
"following_count": 72,
"media_count": 7800,
"pronouns": []
},
"posts": [
{
"id": "3819535222330010870",
"shortcode": "DUBtwxGEqz2",
"media_type": "video",
"caption": "Post caption text...",
"hashtags": [
"instagram",
"reels"
],
"taken_at": "2024-01-15T10:30:00+00:00",
"like_count": 125000,
"comment_count": 3500,
"play_count": 5000000,
"media": [
{
"type": "video",
"thumbnail_url": "https://...",
"video_url": "https://..."
}
],
"location": {
"id": "123456",
"name": "Los Angeles, California"
},
"author": {
"username": "instagram"
},
"permalink": "https://www.instagram.com/instagram/p/DUBtwxGEqz2/"
}
],
"posts_count": 12,
"more_available": true,
"next_max_id": "QVFDcF..."
}