Instagram profile viewer

Look up any public Instagram profile. No account needed.

SampleRecorded public data, shortened. Run the tool for a live result.

NASA Verified

@nasa

Making the seemingly impossible, possible. ✨

Followers
104,360,746
Following
90

Open the profile

Free, no signup. A limited number of lookups per visitor each hour. Public data only.

How it works

The tool shows what Instagram makes public: the name, bio, profile picture, link in bio, follower and following counts and whether the account is verified. Post counts are shown when Instagram supplies them. Private accounts show only the public header.

Use this in your app

This tool calls GET /v1/instagram/profile. See the reference, or get early access for a key.

curl
curl -G "https://api.socialscrape.io/v1/instagram/profile" \
  -H "x-api-key: $SOCIALSCRAPE_API_KEY" \
  --data-urlencode "handle=nasa"
Python
import os
import requests

params = {
    "handle": "nasa",
}
res = requests.get(
    "https://api.socialscrape.io/v1/instagram/profile",
    headers={"x-api-key": os.environ["SOCIALSCRAPE_API_KEY"]},
    params=params,
)
body = res.json()

if body["ok"]:
    print(body["data"])
else:
    print(body["error"]["code"], body["error"]["message"])
TypeScript
const url = new URL("https://api.socialscrape.io/v1/instagram/profile");
url.search = new URLSearchParams({
  "handle": "nasa"
}).toString();
const res = await fetch(url, {
  headers: { "x-api-key": process.env.SOCIALSCRAPE_API_KEY! },
});
const body = await res.json();

if (body.ok) {
  console.log(body.data);
} else {
  console.error(body.error.code, body.error.message);
}
n8n
{
  "nodes": [
    {
      "name": "SocialScrape Instagram profile",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        0,
        0
      ],
      "parameters": {
        "method": "GET",
        "url": "https://api.socialscrape.io/v1/instagram/profile",
        "sendQuery": true,
        "queryParameters": {
          "parameters": [
            {
              "name": "handle",
              "value": "nasa"
            }
          ]
        },
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            {
              "name": "x-api-key",
              "value": "={{ $env.SOCIALSCRAPE_API_KEY }}"
            }
          ]
        }
      }
    }
  ],
  "connections": {}
}

Questions

Does the person know I looked?

No. The lookup is made by SocialScrape, not from an Instagram account of yours, so there is no viewer list to appear on.

Why is the post count missing?

Instagram does not always include it. The API has a separate post count endpoint for it.

Is this tool free?

Yes. No account and no card. Each visitor gets a limited number of lookups an hour, so it stays free for everyone.

How do I get this data in my own app?

Send GET /v1/instagram/profile with your key in the x-api-key header. A request costs 1 credit. A repeat of something fetched recently costs 0 credits, and failed requests are free. See the reference.