Get X Creator Profile

5 endpoints • Base: https://openapi.scdata.cc

Returns the stored public profile of a X creator: identity and bio, follower and following counts, verification flag, linked accounts on other platforms and rolling engagement averages over recent posts. Records come from the persisted database, which suits batch screening; use the realtime variant when you need up-to-the-minute values.

GET/api/v1/x/user/info

Quota usage: Each successful request to this endpoint deducts 1 quota units from your plan.

Platform Path Family

/api/v1/{platform}/user/info

Available Platforms

Request Parameters

Required Parameters

NameInTypeDescription
usernamequerystringX handle
example: elonmusk

Response Fields

NameTypeDescription
successbooleanSuccess
codeintegerCode
messagestringMessage
dataobject-
data.user_idstringAccount ID
data.related_platformsarray<object>Related platforms
data.usernamestringAccount name
data.nicknamestringAccount nickname
data.avatarstringAccount avatar URL
data.bannerstringProfile banner URL
data.descriptionstringAccount bio
data.bio_urlstringExternal link in bio
data.channel_urlstringAccount URL
data.follower_countintegerFollower count
data.following_countintegerFollowing count
data.favourites_countintegerNumber of posts the account has liked; an activity signal
data.countrystringCountry
data.locationstringSelf-reported location text
data.languagestringLanguage
data.genderstringGender
data.is_business_accountbooleanBusiness account
data.is_verifiedbooleanVerified
data.verified_typestringVerification type (Government / Business / Blue, etc.)
data.is_privatebooleanPrivate account; posts of private accounts cannot be fetched
data.register_atstringAccount creation time
data.tagsarray<string>Top 10 hashtags in recent posts
data.categoriesarray<object>Category
data.publish_count_monthintegerPosts per month
data.publish_count_weekintegerPosts per week
data.last_publish_atstringLast publish time
data.total_post_countintegerTotal posts ever (including reposts)
data.total_media_countintegerPosts with images or video
data.total_video_countintegerVideo posts in the sample window
data.original_post_countintegerOriginal posts in the sample window (excluding reposts and replies)
data.retweet_ratiostringRepost share in the window
data.reply_ratiostringReply share in the window
data.top_sourcestringMost used posting client
data.avg_engagement_rate_5stringLast 5 posts: average engagement rate = average engagements (likes + replies + reposts + quotes) / followers × 100
data.avg_view_rate_5stringLast 5 posts: average reach rate = average impressions / followers × 100
data.avg_view_count_5stringLast 5 posts: average impressions
data.avg_like_count_5stringLast 5 posts: average likes
data.avg_comment_count_5stringLast 5 posts: average replies
data.avg_retweet_count_5stringLast 5 posts: average reposts
data.avg_quote_count_5stringLast 5 posts: average quotes
data.avg_engagement_rate_10stringLast 10 posts: average engagement rate = average engagements (likes + replies + reposts + quotes) / followers × 100
data.avg_view_rate_10stringLast 10 posts: average reach rate = average impressions / followers × 100
data.avg_view_count_10stringLast 10 posts: average impressions
data.avg_like_count_10stringLast 10 posts: average likes
data.avg_comment_count_10stringLast 10 posts: average replies
data.avg_retweet_count_10stringLast 10 posts: average reposts
data.avg_quote_count_10stringLast 10 posts: average quotes
data.avg_engagement_rate_30stringLast 30 posts: average engagement rate = average engagements (likes + replies + reposts + quotes) / followers × 100
data.avg_view_rate_30stringLast 30 posts: average reach rate = average impressions / followers × 100
data.avg_view_count_30stringLast 30 posts: average impressions
data.avg_like_count_30stringLast 30 posts: average likes
data.avg_comment_count_30stringLast 30 posts: average replies
data.avg_retweet_count_30stringLast 30 posts: average reposts
data.avg_quote_count_30stringLast 30 posts: average quotes
data.med_engagement_rate_30stringLast 30 posts: median engagement rate = median engagements (likes + replies + reposts + quotes) / followers × 100
data.med_view_rate_30stringLast 30 posts: median reach rate = median impressions / followers × 100
data.med_view_count_30stringLast 30 posts: median impressions
data.med_like_count_30stringLast 30 posts: median likes
data.med_comment_count_30stringLast 30 posts: median replies
data.med_retweet_count_30stringLast 30 posts: median reposts
data.med_quote_count_30stringLast 30 posts: median quotes
data.avg_engagement_rate_5_videostringLast 5 video posts: average engagement rate = average engagements (likes + replies + reposts + quotes) / average impressions × 100
data.avg_engagement_rate_10_videostringLast 10 video posts: average engagement rate = average engagements (likes + replies + reposts + quotes) / average impressions × 100
data.avg_engagement_rate_30_videostringLast 30 video posts: average engagement rate = average engagements (likes + replies + reposts + quotes) / average impressions × 100
data.med_engagement_rate_30_videostringLast 30 video posts: median engagement rate = median engagements (likes + replies + reposts + quotes) / median impressions × 100
data.cooperation_scoreobjectCollaboration propensity score
data.evaluation_minstringEstimated minimum collaboration rate (USD)
data.evaluation_maxstringEstimated maximum collaboration rate (USD)
data.last_update_atstringData updated at

Try It

https://openapi.scdata.cc/api/v1/x/user/info
Select an API key from Dashboard
Add an API key before sending a request.Go to Dashboard

Query Params

username*

cURL Example

bash
curl -X GET "https://openapi.scdata.cc/api/v1/x/user/info?username=elonmusk" \
-H "Authorization: YOUR_API_KEY"

Response Example (200 application/json)

json
{
"success": true,
"code": 200,
"message": "Request successful",
"data": {
"user_id": "string",
"related_platforms": [
{
"platform": "string",
"platform_url": "string"
}
],
"username": "string",
"nickname": "string",
"avatar": "string",
"banner": "string",
"description": "string",
"bio_url": "string",
"channel_url": "string",
"follower_count": 0,
"following_count": 0,
"favourites_count": 0,
"country": "string",
"location": "string",
"language": "string",
"gender": "string",
"is_business_account": true,
"is_verified": true,
"verified_type": "string",
"is_private": true,
"register_at": "string",
"tags": [
"string"
],
"categories": [
{
"level1": {
"id": 9044,
"zh_name": "Sports",
"en_name": "Sports"
},
"level2": {
"id": 9044,
"zh_name": "Sports",
"en_name": "Sports"
},
"level3": {
"id": 9044,
"zh_name": "Sports",
"en_name": "Sports"
}
}
],
"publish_count_month": 0,
"publish_count_week": 0,
"last_publish_at": "string",
"total_post_count": 0,
"total_media_count": 0,
"total_video_count": 0,
"original_post_count": 0,
"retweet_ratio": "string",
"reply_ratio": "string",
"top_source": "string",
"avg_engagement_rate_5": "string",
"avg_view_rate_5": "string",
"avg_view_count_5": "string",
"avg_like_count_5": "string",
"avg_comment_count_5": "string",
"avg_retweet_count_5": "string",
"avg_quote_count_5": "string",
"avg_engagement_rate_10": "string",
"avg_view_rate_10": "string",
"avg_view_count_10": "string",
"avg_like_count_10": "string",
"avg_comment_count_10": "string",
"avg_retweet_count_10": "string",
"avg_quote_count_10": "string",
"avg_engagement_rate_30": "string",
"avg_view_rate_30": "string",
"avg_view_count_30": "string",
"avg_like_count_30": "string",
"avg_comment_count_30": "string",
"avg_retweet_count_30": "string",
"avg_quote_count_30": "string",
"med_engagement_rate_30": "string",
"med_view_rate_30": "string",
"med_view_count_30": "string",
"med_like_count_30": "string",
"med_comment_count_30": "string",
"med_retweet_count_30": "string",
"med_quote_count_30": "string",
"avg_engagement_rate_5_video": "0%",
"avg_engagement_rate_10_video": "0%",
"avg_engagement_rate_30_video": "0%",
"med_engagement_rate_30_video": "0%",
"cooperation_score": {
"score": 0,
"score_level": "string",
"tags": [
{
"label": "string",
"polarity": "positive"
}
]
},
"evaluation_min": "string",
"evaluation_max": "string",
"last_update_at": "string"
}
}

Use Cases

  • Creator vetting — Check follower count, verification status and average engagement before deciding whether a creator deserves a closer look.
  • Cross-platform matching — Use the linked accounts to connect a X handle with the same creator's other channels and build a single creator record.

Related Endpoints