Get a Public Threads Profile by Username

View all Threads Public Data API endpoints →

Provide a required Threads username to retrieve its public profile. The response includes status, request_id and data.user. Observed profile fields include string pk and id, username, full_name, is_verified, follower_count, biography and profile_pic_url. The public zuck account resolved consistently to Mark Zuckerberg with pk and id 63055343223. Preserve account identifiers as strings, and treat the follower count as an observation that can change between requests. A tested nonexistent username returned status:ok with data.user:null. Keep that as an unavailable profile observation, not proof of deletion. This operation does not return follower identities, private activity or audience demographics. Use the separate bio-link profile lookup when optional public links are needed, or the account-post operation for available content.

API Features

Exact-handle public profile lookup Resolve a known username directly to data.user without using a display-name search as the final account selector.
Public identity and biography Read username, full_name, biography, is_verified and profile_pic_url for profile cards and account research.
Observed follower total Retrieve follower_count for timestamped observations; the count does not include follower identities or explain count changes.
Nullable profile contract A successful response can contain data.user:null, which should remain an unavailable observation rather than an account-deletion assertion.

Live API Demo

GET /api/project/threads-scraper/get-user-details

Request cost is temporarily unavailable. No price is assumed.

View pricing

API Response (JSON)

{}
curl -X GET 'https://api.opendata-api.com/api/project/threads-scraper/get-user-details?key=<API_KEY>&username=zuck'
📢
Need Help?
If you encounter API issues or need other API requirements, please contact us.
Contact Us

Use Cases

Frequently asked questions

What should I put in username?

Use the account handle, such as zuck, rather than a display name, profile URL or numeric account ID. If only a name is known, use account search first and review the candidate usernames.

What does data.user:null mean?

The profile was unavailable for that lookup. A tested nonexistent handle returned status:ok with user:null. Keep this as an empty profile observation; it does not establish that the account was deleted or explain why the profile was unavailable.

Does follower_count give me a follower list or private audience insights?

No. It is an observed public total, not follower identities, demographics, reach or private account analytics. You can compare your own timestamped count observations, but the API does not explain why a count changed.

How should account identifiers be stored?

Keep pk and id as strings exactly as returned, even when they contain only digits. Do not convert them to floating-point numbers or use a display name as the account key.

Related operations

Guides

View Subscription Plans →