X profile viewer

Look up any public X profile. No login needed.

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

jack Verified

@jack

no state is the best state

Followers
12,515,435
Following
4
Posts
31,117

Open the profile

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

How it works

The tool shows the public profile: name, bio, avatar and banner, follower and following counts, number of posts, the join date and the website the account lists. Protected accounts show only what X makes public.

Use this in your app

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

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

params = {
    "handle": "@jack",
}
res = requests.get(
    "https://api.socialscrape.io/v1/twitter/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/twitter/profile");
url.search = new URLSearchParams({
  "handle": "@jack"
}).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 X profile",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        0,
        0
      ],
      "parameters": {
        "method": "GET",
        "url": "https://api.socialscrape.io/v1/twitter/profile",
        "sendQuery": true,
        "queryParameters": {
          "parameters": [
            {
              "name": "handle",
              "value": "@jack"
            }
          ]
        },
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            {
              "name": "x-api-key",
              "value": "={{ $env.SOCIALSCRAPE_API_KEY }}"
            }
          ]
        }
      }
    }
  ],
  "connections": {}
}

Questions

Does it work with a twitter.com link?

Yes. twitter.com and x.com links and plain usernames all work.

Can I see the posts?

Not here. The profile tweets endpoint lists them.

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/twitter/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.