Search Twitter by hashtag

Search X posts by hashtag (not free-text keyword — use twitter.search.list for that).

GET/v1/twitter/hashtags
1credit
x-api-keystringheader

API key (`sfk_...`)

Parameters
4
hashtagstringrequiredquery

Hashtag to search, with or without a leading #.

min 1 chars · max 256 chars

sectionstringoptionalquery

Hashtag feed section: `top` (default), `latest`, `people`, `photos`, or `videos`.

one of: top, latest, people, photos, videos

limitintegeroptionalquery

Optional page size (1–20). Requests cannot ask for more than 20 posts; the actual page size may be smaller. Use the response cursor for subsequent pages.

≥ 1 · ≤ 20

cursorstringoptionalquery

Opaque pagination cursor returned by a previous response.

min 1 chars

Response fields
629

Endpoint-specific response payload.

Posts returned for the requested hashtag.

datatweets[]id
string

Tweet id.

min 1 chars

datatweets[]url
stringnullable

Canonical public URL for the tweet when available.

datatweets[]text
string

Full tweet text when available.

datatweets[]createdAt
stringnullable

Creation time (ISO-8601). Null when the source gives no usable timestamp (seen on some quoted tweets).

datatweets[]createdAtLabel
stringnullable

Human-readable creation timestamp string when available.

datatweets[]language
stringnullable

Language code for the tweet when available.

datatweets[]conversationId
stringnullable

Conversation identifier when supplied.

min 1 chars

datatweets[]inReplyToStatusId
stringnullable

Parent post identifier when this post is a reply.

min 1 chars

datatweets[]inReplyToUserId
stringnullableoptional

Parent post author user id when this post is a reply.

min 1 chars

datatweets[]inReplyToScreenName
stringnullableoptional

Parent post author handle when this post is a reply.

min 1 chars

datatweets[]quotedStatusId
stringnullable

Quoted post identifier when this post quotes another.

min 1 chars

datatweets[]retweetTweetId
stringnullable

Original post identifier when this post is an engagement repost.

min 1 chars

Author metadata for the tweet when available.

datatweets[]authorhandle
string

Author handle without the leading @.

min 1 chars

datatweets[]authordisplayName
stringnullable

Display name shown for the author.

datatweets[]authoravatarUrl
stringnullable

Profile image URL for the author when available.

datatweets[]authorprofileUrl
stringnullable

Canonical public profile URL for the author when available.

datatweets[]authorverified
boolean

Whether the author has legacy verification on X.

datatweets[]authorblueVerified
boolean

Whether the author has paid blue verification on X.

datatweets[]authorplatformUserId
stringoptional

Numeric X user id for the author as a string.

datatweets[]authorbio
stringnullableoptional

Author profile bio when available.

datatweets[]authorlocation
stringnullableoptional

Location string from the author profile when provided.

datatweets[]authorwebsite
stringnullableoptional

Primary outbound link (expanded URL) from the author profile.

datatweets[]authorbannerUrl
stringnullableoptional

Author profile banner image URL when available.

datatweets[]authoraccountCreatedAt
stringnullableoptional

Author account creation time (ISO-8601) when available.

datatweets[]authorprivateAccount
booleannullableoptional

Whether the author account is protected (private).

datatweets[]authorverifiedType
stringnullableoptional

X verification type when provided, such as `Business` or `Government`.

Affiliation or automated-account label shown next to the author name, when X provides one.

datatweets[]authoraffiliateLabeldescription
string

Affiliate or business label text shown on the profile.

datatweets[]authoraffiliateLabelbadgeUrl
stringoptional

Badge image URL when X provides one.

datatweets[]authoraffiliateLabelurl
stringoptional

Destination URL for the label link.

datatweets[]authoraffiliateLabeltype
stringoptional

X label type, such as `BusinessLabel` for an affiliation or `AutomatedLabel` for a bot account.

datatweets[]authoraffiliateLabellongDescription
stringoptional

Longer label text when X provides one, such as `Automated by @owner`.

X professional-account metadata when the author is marked professional.

datatweets[]authorprofessionaltype
stringnullable

Professional account type from X, when present.

Professional categories X shows on the profile.

datatweets[]authorprofessionalcategory[]id
integernullable

X's numeric id for the category.

datatweets[]authorprofessionalcategory[]name
stringnullable

Category name shown on the profile, such as `Science & Technology`.

datatweets[]authorprofessionalcategory[]icon_name
stringnullable

X's icon name for the category, such as `IconBriefcaseStroke`.

datatweets[]authorprofessionalrestId
stringnullable

Professional account rest id from X, when present.

Author follower, following, and post counts. Same shape as `metrics` on X profile responses.

Metrics actually reported; an unavailable legacy numeric value must not be treated as an observation.

any of: followers, following, tweets, favourites, listedCount, mediaCount, fastFollowersCount (comma-separated)

datatweets[]authormetricsavailableFields[]
stringoptional

one of: followers, following, tweets, favourites, listedCount, mediaCount, fastFollowersCount

datatweets[]authormetricsfollowers
integer

Follower count from X.

≥ 0

datatweets[]authormetricsfollowing
integer

Following (friends) count from X.

≥ 0

datatweets[]authormetricstweets
integer

Total post (status) count from X.

≥ 0

datatweets[]authormetricsfavourites
integer

Total favourites (likes) count from X.

≥ 0

datatweets[]authormetricslistedCount
integeroptional

Listed count when X provides it.

≥ 0

datatweets[]authormetricsmediaCount
integeroptional

Media item count when X provides it.

≥ 0

datatweets[]authormetricsfastFollowersCount
integeroptional

Fast-followers count when X provides it.

≥ 0

Engagement metrics for a tweet.

Engagement metrics actually reported for this observation.

any of: likes, retweets, replies, quotes, views, bookmarkCount (comma-separated)

datatweets[]metricsavailableFields[]
stringoptional

one of: likes, retweets, replies, quotes, views, bookmarkCount

datatweets[]metricslikes
integer

Like count.

≥ 0

datatweets[]metricsretweets
integer

Retweet count.

≥ 0

datatweets[]metricsreplies
integer

Reply count.

≥ 0

datatweets[]metricsquotes
integer

Quote count.

≥ 0

datatweets[]metricsviews
integernullable

View count when available.

≥ 0

datatweets[]metricsbookmarkCount
integernullable

Bookmark count when available.

≥ 0

Media attachments returned for the tweet.

datatweets[]media[]url
string

Direct media URL when available.

min 1 chars

datatweets[]media[]type
string

Media type when Social Fetch can classify it confidently.

one of: photo, video, animated_gif

datatweets[]media[]thumbnailUrl
stringoptional

Poster or thumbnail URL for video media when distinguishable.

min 1 chars

datatweets[]media[]contentType
stringoptional

MIME type reported for streamed media.

min 1 chars

datatweets[]media[]bitrate
integeroptional

Bitrate in bits per second when supplied for streamed media.

≥ 0

datatweets[]media[]width
integeroptional

Width in pixels when available.

≥ 0

datatweets[]media[]height
integeroptional

Height in pixels when available.

≥ 0

datatweets[]media[]id
stringoptional

X media id. Video variants of the same attachment share one id.

min 1 chars

datatweets[]media[]altText
stringnullableoptional

Alternative text for the media when provided.

datatweets[]media[]durationMs
integeroptional

Video or GIF duration in milliseconds when known.

≥ 0

datatweets[]expandedUrl
stringnullable

Expanded URL attached to the tweet when available.

datatweets[]isRetweet
boolean

Whether the tweet is marked as a retweet.

datatweets[]isReply
booleanoptional

Whether the tweet is a reply to another post.

datatweets[]isQuote
booleanoptional

Whether the tweet quotes another post.

datatweets[]source
stringnullable

Source label such as `Twitter Web App` when available.

datatweets[]communityId
stringnullableoptional

Community id when the tweet was posted to a community.

datatweets[]hasAIGeneratedMedia
booleannullableoptional

Whether X marks the tweet as containing AI-generated media.

datatweets[]isPaidPromotion
booleannullableoptional

Whether the author labeled the tweet as a paid partnership (X's disclosure label). Not X ads or Promote status, which X does not expose on tweets.

datatweets[]isTranslatable
booleannullableoptional

Whether X considers the tweet text translatable.

datatweets[]hasBirdwatchNotes
booleannullableoptional

X's Community Notes flag for this tweet. It can be false while a note is shown; use `communityNote` for the note X displays.

datatweets[]possiblySensitive
booleannullableoptional

Whether X marks the content sensitive.

Hashtags, mentions, links, and cashtags in the tweet text.

Hashtag entities.

datatweets[]entitieshashtags[]text
string

Hashtag text without #.

User mention entities.

datatweets[]entitiesuserMentions[]handle
string

Mentioned screen name.

min 1 chars

datatweets[]entitiesuserMentions[]displayName
stringoptional

Display name when available.

datatweets[]entitiesuserMentions[]platformUserId
stringoptional

Numeric user id for the mention when available.

URL entities.

datatweets[]entitiesurls[]url
string

Short URL as it appears in text.

min 1 chars

datatweets[]entitiesurls[]displayUrl
string

Human-readable display host/path.

min 1 chars

datatweets[]entitiesurls[]expandedUrl
string

Fully expanded destination URL.

min 1 chars

Symbol entities.

datatweets[]entitiessymbols[]text
string

Cashtag or symbol text.

min 1 chars

Edit metadata when the tweet is editable or edited.

Tweet ids in this edit chain.

datatweets[]editInfoeditTweetIds[]
stringoptional

min 1 chars

datatweets[]editInfoeditableUntilMsec
string

Epoch milliseconds until edits are locked.

datatweets[]editInfoisEditEligible
boolean

Whether the tweet can still be edited.

datatweets[]editInfoeditsRemaining
string

Remaining edits in the window, as reported by X.

Link preview card when the tweet has one.

datatweets[]cardtype
stringnullable

Card kind reported by X, such as `summary`, `player`, `broadcast`, or `audio`.

datatweets[]cardname
stringnullable

X card template name, such as `summary_large_image`, `player`, or `unified_card`.

datatweets[]cardurl
stringnullable

Link the card points to, usually a t.co short link.

datatweets[]cardtitle
stringnullable

Preview title of the linked page.

datatweets[]carddescription
stringnullable

Preview description of the linked page.

datatweets[]carddomain
stringnullable

Domain of the linked page, such as `www.nasa.gov`.

datatweets[]cardimageUrl
stringnullable

Preview image URL.

datatweets[]cardplayerUrl
stringnullable

Embeddable player URL for video or audio cards.

datatweets[]cardappName
stringnullable

App name for app and player cards, such as `YouTube`.

Poll when the tweet contains one.

datatweets[]pollid
stringnullable

Poll id.

Poll choices.

datatweets[]polloptions[]id
stringnullable

Poll choice id.

datatweets[]polloptions[]label
stringnullable

Poll choice label.

datatweets[]polloptions[]voteCount
integernullable

Votes for this choice.

≥ 0

datatweets[]polloptions[]percentage
integernullable

Share of votes for this choice, as a whole percent.

≥ 0

datatweets[]pollendDatetime
stringnullable

When voting ends, as reported by X.

datatweets[]polldurationMinutes
integernullable

Configured poll duration in minutes.

≥ 0

datatweets[]pollvotingStatus
stringnullable

Poll voting status (for example `closed`).

datatweets[]polltotalVotes
integernullable

Total votes across all choices.

≥ 0

datatweets[]pollisFinalized
booleannullableoptional

Whether X has finalized the poll results.

X article when the tweet is a long-form article.

datatweets[]articletitle
stringnullable

Article title.

datatweets[]articlepreviewText
stringnullable

Short preview of the article body.

datatweets[]articleid
stringnullableoptional

X article id.

datatweets[]articletext
stringnullableoptional

Full article body text when X returns it.

datatweets[]articlecoverImageUrl
stringnullableoptional

Article cover image URL when available.

Tagged location when the author added one.

datatweets[]placeid
stringnullable

X place id.

datatweets[]placename
stringnullable

Short place name.

datatweets[]placefullName
stringnullable

Full place name, such as `Stockholm, Sweden`.

datatweets[]placecountry
stringnullable

Country name.

datatweets[]placecountryCode
stringnullable

ISO 3166-1 alpha-2 country code.

datatweets[]placeplaceType
stringnullable

Place granularity, such as `city`, `admin`, or `country`.

Community Note text and link when one is shown on the tweet.

datatweets[]communityNoteid
stringnullable

Community Note id.

datatweets[]communityNotetext
stringnullable

Note text shown under the tweet.

datatweets[]communityNoteurl
stringnullable

Public URL of the note on X.

Links cited in the note, expanded when X provides it.

datatweets[]communityNotesourceUrls[]
stringoptional
datatweets[]isEdited
booleannullableoptional

Whether the tweet has been edited.

Quoted tweet expanded one level (no further nesting).

datatweets[]quotedTweetid
string

Tweet id.

min 1 chars

datatweets[]quotedTweeturl
stringnullable

Canonical public URL for the tweet when available.

datatweets[]quotedTweettext
string

Full tweet text when available.

datatweets[]quotedTweetcreatedAt
stringnullable

Creation time (ISO-8601). Null when the source gives no usable timestamp (seen on some quoted tweets).

datatweets[]quotedTweetcreatedAtUnix
integernullable

Legacy Unix epoch seconds for tweet creation. Prefer createdAt.

≥ 0

datatweets[]quotedTweetcreatedAtLabel
stringnullable

Human-readable creation timestamp string when available.

datatweets[]quotedTweetlanguage
stringnullable

Language code for the tweet when available.

datatweets[]quotedTweetconversationId
stringnullable

Conversation identifier when supplied.

min 1 chars

datatweets[]quotedTweetinReplyToStatusId
stringnullable

Parent post identifier when this post is a reply.

min 1 chars

datatweets[]quotedTweetinReplyToUserId
stringnullableoptional

Parent post author user id when this post is a reply.

min 1 chars

datatweets[]quotedTweetinReplyToScreenName
stringnullableoptional

Parent post author handle when this post is a reply.

min 1 chars

datatweets[]quotedTweetquotedStatusId
stringnullable

Quoted post identifier when this post quotes another.

min 1 chars

datatweets[]quotedTweetretweetTweetId
stringnullable

Original post identifier when this post is an engagement repost.

min 1 chars

Author metadata for the tweet when available.

datatweets[]quotedTweetauthorhandle
string

Author handle without the leading @.

min 1 chars

datatweets[]quotedTweetauthordisplayName
stringnullable

Display name shown for the author.

datatweets[]quotedTweetauthoravatarUrl
stringnullable

Profile image URL for the author when available.

datatweets[]quotedTweetauthorprofileUrl
stringnullable

Canonical public profile URL for the author when available.

datatweets[]quotedTweetauthorverified
boolean

Whether the author has legacy verification on X.

datatweets[]quotedTweetauthorblueVerified
boolean

Whether the author has paid blue verification on X.

datatweets[]quotedTweetauthorplatformUserId
stringoptional

Numeric X user id for the author as a string.

datatweets[]quotedTweetauthorbio
stringnullableoptional

Author profile bio when available.

datatweets[]quotedTweetauthorlocation
stringnullableoptional

Location string from the author profile when provided.

datatweets[]quotedTweetauthorwebsite
stringnullableoptional

Primary outbound link (expanded URL) from the author profile.

datatweets[]quotedTweetauthorbannerUrl
stringnullableoptional

Author profile banner image URL when available.

datatweets[]quotedTweetauthoraccountCreatedAt
stringnullableoptional

Author account creation time (ISO-8601) when available.

datatweets[]quotedTweetauthorprivateAccount
booleannullableoptional

Whether the author account is protected (private).

datatweets[]quotedTweetauthorverifiedType
stringnullableoptional

X verification type when provided, such as `Business` or `Government`.

Affiliation or automated-account label shown next to the author name, when X provides one.

datatweets[]quotedTweetauthoraffiliateLabeldescription
string

Affiliate or business label text shown on the profile.

datatweets[]quotedTweetauthoraffiliateLabelbadgeUrl
stringoptional

Badge image URL when X provides one.

datatweets[]quotedTweetauthoraffiliateLabelurl
stringoptional

Destination URL for the label link.

datatweets[]quotedTweetauthoraffiliateLabeltype
stringoptional

X label type, such as `BusinessLabel` for an affiliation or `AutomatedLabel` for a bot account.

datatweets[]quotedTweetauthoraffiliateLabellongDescription
stringoptional

Longer label text when X provides one, such as `Automated by @owner`.

X professional-account metadata when the author is marked professional.

datatweets[]quotedTweetauthorprofessionaltype
stringnullable

Professional account type from X, when present.

Professional categories X shows on the profile.

datatweets[]quotedTweetauthorprofessionalcategory[]id
integernullable

X's numeric id for the category.

datatweets[]quotedTweetauthorprofessionalcategory[]name
stringnullable

Category name shown on the profile, such as `Science & Technology`.

datatweets[]quotedTweetauthorprofessionalcategory[]icon_name
stringnullable

X's icon name for the category, such as `IconBriefcaseStroke`.

datatweets[]quotedTweetauthorprofessionalrestId
stringnullable

Professional account rest id from X, when present.

Author follower, following, and post counts. Same shape as `metrics` on X profile responses.

Metrics actually reported; an unavailable legacy numeric value must not be treated as an observation.

any of: followers, following, tweets, favourites, listedCount, mediaCount, fastFollowersCount (comma-separated)

datatweets[]quotedTweetauthormetricsavailableFields[]
stringoptional

one of: followers, following, tweets, favourites, listedCount, mediaCount, fastFollowersCount

datatweets[]quotedTweetauthormetricsfollowers
integer

Follower count from X.

≥ 0

datatweets[]quotedTweetauthormetricsfollowing
integer

Following (friends) count from X.

≥ 0

datatweets[]quotedTweetauthormetricstweets
integer

Total post (status) count from X.

≥ 0

datatweets[]quotedTweetauthormetricsfavourites
integer

Total favourites (likes) count from X.

≥ 0

datatweets[]quotedTweetauthormetricslistedCount
integeroptional

Listed count when X provides it.

≥ 0

datatweets[]quotedTweetauthormetricsmediaCount
integeroptional

Media item count when X provides it.

≥ 0

datatweets[]quotedTweetauthormetricsfastFollowersCount
integeroptional

Fast-followers count when X provides it.

≥ 0

Engagement metrics for a tweet.

Engagement metrics actually reported for this observation.

any of: likes, retweets, replies, quotes, views, bookmarkCount (comma-separated)

datatweets[]quotedTweetmetricsavailableFields[]
stringoptional

one of: likes, retweets, replies, quotes, views, bookmarkCount

datatweets[]quotedTweetmetricslikes
integer

Like count.

≥ 0

datatweets[]quotedTweetmetricsretweets
integer

Retweet count.

≥ 0

datatweets[]quotedTweetmetricsreplies
integer

Reply count.

≥ 0

datatweets[]quotedTweetmetricsquotes
integer

Quote count.

≥ 0

datatweets[]quotedTweetmetricsviews
integernullable

View count when available.

≥ 0

datatweets[]quotedTweetmetricsbookmarkCount
integernullable

Bookmark count when available.

≥ 0

Media attachments returned for the tweet.

datatweets[]quotedTweetmedia[]url
string

Direct media URL when available.

min 1 chars

datatweets[]quotedTweetmedia[]type
string

Media type when Social Fetch can classify it confidently.

one of: photo, video, animated_gif

datatweets[]quotedTweetmedia[]thumbnailUrl
stringoptional

Poster or thumbnail URL for video media when distinguishable.

min 1 chars

datatweets[]quotedTweetmedia[]contentType
stringoptional

MIME type reported for streamed media.

min 1 chars

datatweets[]quotedTweetmedia[]bitrate
integeroptional

Bitrate in bits per second when supplied for streamed media.

≥ 0

datatweets[]quotedTweetmedia[]width
integeroptional

Width in pixels when available.

≥ 0

datatweets[]quotedTweetmedia[]height
integeroptional

Height in pixels when available.

≥ 0

datatweets[]quotedTweetmedia[]id
stringoptional

X media id. Video variants of the same attachment share one id.

min 1 chars

datatweets[]quotedTweetmedia[]altText
stringnullableoptional

Alternative text for the media when provided.

datatweets[]quotedTweetmedia[]durationMs
integeroptional

Video or GIF duration in milliseconds when known.

≥ 0

datatweets[]quotedTweetexpandedUrl
stringnullable

Expanded URL attached to the tweet when available.

datatweets[]quotedTweetisRetweet
boolean

Whether the tweet is marked as a retweet.

datatweets[]quotedTweetisReply
booleanoptional

Whether the tweet is a reply to another post.

datatweets[]quotedTweetisQuote
booleanoptional

Whether the tweet quotes another post.

datatweets[]quotedTweetsource
stringnullable

Source label such as `Twitter Web App` when available.

datatweets[]quotedTweetcommunityId
stringnullableoptional

Community id when the tweet was posted to a community.

datatweets[]quotedTweethasAIGeneratedMedia
booleannullableoptional

Whether X marks the tweet as containing AI-generated media.

datatweets[]quotedTweetisPaidPromotion
booleannullableoptional

Whether the author labeled the tweet as a paid partnership (X's disclosure label). Not X ads or Promote status, which X does not expose on tweets.

datatweets[]quotedTweetisTranslatable
booleannullableoptional

Whether X considers the tweet text translatable.

datatweets[]quotedTweethasBirdwatchNotes
booleannullableoptional

X's Community Notes flag for this tweet. It can be false while a note is shown; use `communityNote` for the note X displays.

datatweets[]quotedTweetpossiblySensitive
booleannullableoptional

Whether X marks the content sensitive.

Hashtags, mentions, links, and cashtags in the tweet text.

Hashtag entities.

datatweets[]quotedTweetentitieshashtags[]text
string

Hashtag text without #.

User mention entities.

datatweets[]quotedTweetentitiesuserMentions[]handle
string

Mentioned screen name.

min 1 chars

datatweets[]quotedTweetentitiesuserMentions[]displayName
stringoptional

Display name when available.

datatweets[]quotedTweetentitiesuserMentions[]platformUserId
stringoptional

Numeric user id for the mention when available.

URL entities.

datatweets[]quotedTweetentitiesurls[]url
string

Short URL as it appears in text.

min 1 chars

datatweets[]quotedTweetentitiesurls[]displayUrl
string

Human-readable display host/path.

min 1 chars

datatweets[]quotedTweetentitiesurls[]expandedUrl
string

Fully expanded destination URL.

min 1 chars

Symbol entities.

datatweets[]quotedTweetentitiessymbols[]text
string

Cashtag or symbol text.

min 1 chars

Edit metadata when the tweet is editable or edited.

Tweet ids in this edit chain.

datatweets[]quotedTweeteditInfoeditTweetIds[]
stringoptional

min 1 chars

datatweets[]quotedTweeteditInfoeditableUntilMsec
string

Epoch milliseconds until edits are locked.

datatweets[]quotedTweeteditInfoisEditEligible
boolean

Whether the tweet can still be edited.

datatweets[]quotedTweeteditInfoeditsRemaining
string

Remaining edits in the window, as reported by X.

Link preview card when the tweet has one.

datatweets[]quotedTweetcardtype
stringnullable

Card kind reported by X, such as `summary`, `player`, `broadcast`, or `audio`.

datatweets[]quotedTweetcardname
stringnullable

X card template name, such as `summary_large_image`, `player`, or `unified_card`.

datatweets[]quotedTweetcardurl
stringnullable

Link the card points to, usually a t.co short link.

datatweets[]quotedTweetcardtitle
stringnullable

Preview title of the linked page.

datatweets[]quotedTweetcarddescription
stringnullable

Preview description of the linked page.

datatweets[]quotedTweetcarddomain
stringnullable

Domain of the linked page, such as `www.nasa.gov`.

datatweets[]quotedTweetcardimageUrl
stringnullable

Preview image URL.

datatweets[]quotedTweetcardplayerUrl
stringnullable

Embeddable player URL for video or audio cards.

datatweets[]quotedTweetcardappName
stringnullable

App name for app and player cards, such as `YouTube`.

Poll when the tweet contains one.

datatweets[]quotedTweetpollid
stringnullable

Poll id.

Poll choices.

datatweets[]quotedTweetpolloptions[]id
stringnullable

Poll choice id.

datatweets[]quotedTweetpolloptions[]label
stringnullable

Poll choice label.

datatweets[]quotedTweetpolloptions[]voteCount
integernullable

Votes for this choice.

≥ 0

datatweets[]quotedTweetpolloptions[]percentage
integernullable

Share of votes for this choice, as a whole percent.

≥ 0

datatweets[]quotedTweetpollendDatetime
stringnullable

When voting ends, as reported by X.

datatweets[]quotedTweetpolldurationMinutes
integernullable

Configured poll duration in minutes.

≥ 0

datatweets[]quotedTweetpollvotingStatus
stringnullable

Poll voting status (for example `closed`).

datatweets[]quotedTweetpolltotalVotes
integernullable

Total votes across all choices.

≥ 0

datatweets[]quotedTweetpollisFinalized
booleannullableoptional

Whether X has finalized the poll results.

X article when the tweet is a long-form article.

datatweets[]quotedTweetarticletitle
stringnullable

Article title.

datatweets[]quotedTweetarticlepreviewText
stringnullable

Short preview of the article body.

datatweets[]quotedTweetarticleid
stringnullableoptional

X article id.

datatweets[]quotedTweetarticletext
stringnullableoptional

Full article body text when X returns it.

datatweets[]quotedTweetarticlecoverImageUrl
stringnullableoptional

Article cover image URL when available.

Tagged location when the author added one.

datatweets[]quotedTweetplaceid
stringnullable

X place id.

datatweets[]quotedTweetplacename
stringnullable

Short place name.

datatweets[]quotedTweetplacefullName
stringnullable

Full place name, such as `Stockholm, Sweden`.

datatweets[]quotedTweetplacecountry
stringnullable

Country name.

datatweets[]quotedTweetplacecountryCode
stringnullable

ISO 3166-1 alpha-2 country code.

datatweets[]quotedTweetplaceplaceType
stringnullable

Place granularity, such as `city`, `admin`, or `country`.

Community Note text and link when one is shown on the tweet.

datatweets[]quotedTweetcommunityNoteid
stringnullable

Community Note id.

datatweets[]quotedTweetcommunityNotetext
stringnullable

Note text shown under the tweet.

datatweets[]quotedTweetcommunityNoteurl
stringnullable

Public URL of the note on X.

Links cited in the note, expanded when X provides it.

datatweets[]quotedTweetcommunityNotesourceUrls[]
stringoptional
datatweets[]quotedTweetisEdited
booleannullableoptional

Whether the tweet has been edited.

Reposted tweet expanded one level, plus its quoted tweet when it is a quote.

datatweets[]retweetedTweetid
string

Tweet id.

min 1 chars

datatweets[]retweetedTweeturl
stringnullable

Canonical public URL for the tweet when available.

datatweets[]retweetedTweettext
string

Full tweet text when available.

datatweets[]retweetedTweetcreatedAt
stringnullable

Creation time (ISO-8601). Null when the source gives no usable timestamp (seen on some quoted tweets).

datatweets[]retweetedTweetcreatedAtUnix
integernullable

Legacy Unix epoch seconds for tweet creation. Prefer createdAt.

≥ 0

datatweets[]retweetedTweetcreatedAtLabel
stringnullable

Human-readable creation timestamp string when available.

datatweets[]retweetedTweetlanguage
stringnullable

Language code for the tweet when available.

datatweets[]retweetedTweetconversationId
stringnullable

Conversation identifier when supplied.

min 1 chars

datatweets[]retweetedTweetinReplyToStatusId
stringnullable

Parent post identifier when this post is a reply.

min 1 chars

datatweets[]retweetedTweetinReplyToUserId
stringnullableoptional

Parent post author user id when this post is a reply.

min 1 chars

datatweets[]retweetedTweetinReplyToScreenName
stringnullableoptional

Parent post author handle when this post is a reply.

min 1 chars

datatweets[]retweetedTweetquotedStatusId
stringnullable

Quoted post identifier when this post quotes another.

min 1 chars

datatweets[]retweetedTweetretweetTweetId
stringnullable

Original post identifier when this post is an engagement repost.

min 1 chars

Author metadata for the tweet when available.

datatweets[]retweetedTweetauthorhandle
string

Author handle without the leading @.

min 1 chars

datatweets[]retweetedTweetauthordisplayName
stringnullable

Display name shown for the author.

datatweets[]retweetedTweetauthoravatarUrl
stringnullable

Profile image URL for the author when available.

datatweets[]retweetedTweetauthorprofileUrl
stringnullable

Canonical public profile URL for the author when available.

datatweets[]retweetedTweetauthorverified
boolean

Whether the author has legacy verification on X.

datatweets[]retweetedTweetauthorblueVerified
boolean

Whether the author has paid blue verification on X.

datatweets[]retweetedTweetauthorplatformUserId
stringoptional

Numeric X user id for the author as a string.

datatweets[]retweetedTweetauthorbio
stringnullableoptional

Author profile bio when available.

datatweets[]retweetedTweetauthorlocation
stringnullableoptional

Location string from the author profile when provided.

datatweets[]retweetedTweetauthorwebsite
stringnullableoptional

Primary outbound link (expanded URL) from the author profile.

datatweets[]retweetedTweetauthorbannerUrl
stringnullableoptional

Author profile banner image URL when available.

datatweets[]retweetedTweetauthoraccountCreatedAt
stringnullableoptional

Author account creation time (ISO-8601) when available.

datatweets[]retweetedTweetauthorprivateAccount
booleannullableoptional

Whether the author account is protected (private).

datatweets[]retweetedTweetauthorverifiedType
stringnullableoptional

X verification type when provided, such as `Business` or `Government`.

Affiliation or automated-account label shown next to the author name, when X provides one.

datatweets[]retweetedTweetauthoraffiliateLabeldescription
string

Affiliate or business label text shown on the profile.

datatweets[]retweetedTweetauthoraffiliateLabelbadgeUrl
stringoptional

Badge image URL when X provides one.

datatweets[]retweetedTweetauthoraffiliateLabelurl
stringoptional

Destination URL for the label link.

datatweets[]retweetedTweetauthoraffiliateLabeltype
stringoptional

X label type, such as `BusinessLabel` for an affiliation or `AutomatedLabel` for a bot account.

datatweets[]retweetedTweetauthoraffiliateLabellongDescription
stringoptional

Longer label text when X provides one, such as `Automated by @owner`.

X professional-account metadata when the author is marked professional.

datatweets[]retweetedTweetauthorprofessionaltype
stringnullable

Professional account type from X, when present.

Professional categories X shows on the profile.

datatweets[]retweetedTweetauthorprofessionalcategory[]id
integernullable

X's numeric id for the category.

datatweets[]retweetedTweetauthorprofessionalcategory[]name
stringnullable

Category name shown on the profile, such as `Science & Technology`.

datatweets[]retweetedTweetauthorprofessionalcategory[]icon_name
stringnullable

X's icon name for the category, such as `IconBriefcaseStroke`.

datatweets[]retweetedTweetauthorprofessionalrestId
stringnullable

Professional account rest id from X, when present.

Author follower, following, and post counts. Same shape as `metrics` on X profile responses.

Metrics actually reported; an unavailable legacy numeric value must not be treated as an observation.

any of: followers, following, tweets, favourites, listedCount, mediaCount, fastFollowersCount (comma-separated)

datatweets[]retweetedTweetauthormetricsavailableFields[]
stringoptional

one of: followers, following, tweets, favourites, listedCount, mediaCount, fastFollowersCount

datatweets[]retweetedTweetauthormetricsfollowers
integer

Follower count from X.

≥ 0

datatweets[]retweetedTweetauthormetricsfollowing
integer

Following (friends) count from X.

≥ 0

datatweets[]retweetedTweetauthormetricstweets
integer

Total post (status) count from X.

≥ 0

datatweets[]retweetedTweetauthormetricsfavourites
integer

Total favourites (likes) count from X.

≥ 0

datatweets[]retweetedTweetauthormetricslistedCount
integeroptional

Listed count when X provides it.

≥ 0

datatweets[]retweetedTweetauthormetricsmediaCount
integeroptional

Media item count when X provides it.

≥ 0

datatweets[]retweetedTweetauthormetricsfastFollowersCount
integeroptional

Fast-followers count when X provides it.

≥ 0

Engagement metrics for a tweet.

Engagement metrics actually reported for this observation.

any of: likes, retweets, replies, quotes, views, bookmarkCount (comma-separated)

datatweets[]retweetedTweetmetricsavailableFields[]
stringoptional

one of: likes, retweets, replies, quotes, views, bookmarkCount

datatweets[]retweetedTweetmetricslikes
integer

Like count.

≥ 0

datatweets[]retweetedTweetmetricsretweets
integer

Retweet count.

≥ 0

datatweets[]retweetedTweetmetricsreplies
integer

Reply count.

≥ 0

datatweets[]retweetedTweetmetricsquotes
integer

Quote count.

≥ 0

datatweets[]retweetedTweetmetricsviews
integernullable

View count when available.

≥ 0

datatweets[]retweetedTweetmetricsbookmarkCount
integernullable

Bookmark count when available.

≥ 0

Media attachments returned for the tweet.

datatweets[]retweetedTweetmedia[]url
string

Direct media URL when available.

min 1 chars

datatweets[]retweetedTweetmedia[]type
string

Media type when Social Fetch can classify it confidently.

one of: photo, video, animated_gif

datatweets[]retweetedTweetmedia[]thumbnailUrl
stringoptional

Poster or thumbnail URL for video media when distinguishable.

min 1 chars

datatweets[]retweetedTweetmedia[]contentType
stringoptional

MIME type reported for streamed media.

min 1 chars

datatweets[]retweetedTweetmedia[]bitrate
integeroptional

Bitrate in bits per second when supplied for streamed media.

≥ 0

datatweets[]retweetedTweetmedia[]width
integeroptional

Width in pixels when available.

≥ 0

datatweets[]retweetedTweetmedia[]height
integeroptional

Height in pixels when available.

≥ 0

datatweets[]retweetedTweetmedia[]id
stringoptional

X media id. Video variants of the same attachment share one id.

min 1 chars

datatweets[]retweetedTweetmedia[]altText
stringnullableoptional

Alternative text for the media when provided.

datatweets[]retweetedTweetmedia[]durationMs
integeroptional

Video or GIF duration in milliseconds when known.

≥ 0

datatweets[]retweetedTweetexpandedUrl
stringnullable

Expanded URL attached to the tweet when available.

datatweets[]retweetedTweetisRetweet
boolean

Whether the tweet is marked as a retweet.

datatweets[]retweetedTweetisReply
booleanoptional

Whether the tweet is a reply to another post.

datatweets[]retweetedTweetisQuote
booleanoptional

Whether the tweet quotes another post.

datatweets[]retweetedTweetsource
stringnullable

Source label such as `Twitter Web App` when available.

datatweets[]retweetedTweetcommunityId
stringnullableoptional

Community id when the tweet was posted to a community.

datatweets[]retweetedTweethasAIGeneratedMedia
booleannullableoptional

Whether X marks the tweet as containing AI-generated media.

datatweets[]retweetedTweetisPaidPromotion
booleannullableoptional

Whether the author labeled the tweet as a paid partnership (X's disclosure label). Not X ads or Promote status, which X does not expose on tweets.

datatweets[]retweetedTweetisTranslatable
booleannullableoptional

Whether X considers the tweet text translatable.

datatweets[]retweetedTweethasBirdwatchNotes
booleannullableoptional

X's Community Notes flag for this tweet. It can be false while a note is shown; use `communityNote` for the note X displays.

datatweets[]retweetedTweetpossiblySensitive
booleannullableoptional

Whether X marks the content sensitive.

Hashtags, mentions, links, and cashtags in the tweet text.

Hashtag entities.

datatweets[]retweetedTweetentitieshashtags[]text
string

Hashtag text without #.

User mention entities.

datatweets[]retweetedTweetentitiesuserMentions[]handle
string

Mentioned screen name.

min 1 chars

datatweets[]retweetedTweetentitiesuserMentions[]displayName
stringoptional

Display name when available.

datatweets[]retweetedTweetentitiesuserMentions[]platformUserId
stringoptional

Numeric user id for the mention when available.

URL entities.

datatweets[]retweetedTweetentitiesurls[]url
string

Short URL as it appears in text.

min 1 chars

datatweets[]retweetedTweetentitiesurls[]displayUrl
string

Human-readable display host/path.

min 1 chars

datatweets[]retweetedTweetentitiesurls[]expandedUrl
string

Fully expanded destination URL.

min 1 chars

Symbol entities.

datatweets[]retweetedTweetentitiessymbols[]text
string

Cashtag or symbol text.

min 1 chars

Edit metadata when the tweet is editable or edited.

Tweet ids in this edit chain.

datatweets[]retweetedTweeteditInfoeditTweetIds[]
stringoptional

min 1 chars

datatweets[]retweetedTweeteditInfoeditableUntilMsec
string

Epoch milliseconds until edits are locked.

datatweets[]retweetedTweeteditInfoisEditEligible
boolean

Whether the tweet can still be edited.

datatweets[]retweetedTweeteditInfoeditsRemaining
string

Remaining edits in the window, as reported by X.

Link preview card when the tweet has one.

datatweets[]retweetedTweetcardtype
stringnullable

Card kind reported by X, such as `summary`, `player`, `broadcast`, or `audio`.

datatweets[]retweetedTweetcardname
stringnullable

X card template name, such as `summary_large_image`, `player`, or `unified_card`.

datatweets[]retweetedTweetcardurl
stringnullable

Link the card points to, usually a t.co short link.

datatweets[]retweetedTweetcardtitle
stringnullable

Preview title of the linked page.

datatweets[]retweetedTweetcarddescription
stringnullable

Preview description of the linked page.

datatweets[]retweetedTweetcarddomain
stringnullable

Domain of the linked page, such as `www.nasa.gov`.

datatweets[]retweetedTweetcardimageUrl
stringnullable

Preview image URL.

datatweets[]retweetedTweetcardplayerUrl
stringnullable

Embeddable player URL for video or audio cards.

datatweets[]retweetedTweetcardappName
stringnullable

App name for app and player cards, such as `YouTube`.

Poll when the tweet contains one.

datatweets[]retweetedTweetpollid
stringnullable

Poll id.

Poll choices.

datatweets[]retweetedTweetpolloptions[]id
stringnullable

Poll choice id.

datatweets[]retweetedTweetpolloptions[]label
stringnullable

Poll choice label.

datatweets[]retweetedTweetpolloptions[]voteCount
integernullable

Votes for this choice.

≥ 0

datatweets[]retweetedTweetpolloptions[]percentage
integernullable

Share of votes for this choice, as a whole percent.

≥ 0

datatweets[]retweetedTweetpollendDatetime
stringnullable

When voting ends, as reported by X.

datatweets[]retweetedTweetpolldurationMinutes
integernullable

Configured poll duration in minutes.

≥ 0

datatweets[]retweetedTweetpollvotingStatus
stringnullable

Poll voting status (for example `closed`).

datatweets[]retweetedTweetpolltotalVotes
integernullable

Total votes across all choices.

≥ 0

datatweets[]retweetedTweetpollisFinalized
booleannullableoptional

Whether X has finalized the poll results.

X article when the tweet is a long-form article.

datatweets[]retweetedTweetarticletitle
stringnullable

Article title.

datatweets[]retweetedTweetarticlepreviewText
stringnullable

Short preview of the article body.

datatweets[]retweetedTweetarticleid
stringnullableoptional

X article id.

datatweets[]retweetedTweetarticletext
stringnullableoptional

Full article body text when X returns it.

datatweets[]retweetedTweetarticlecoverImageUrl
stringnullableoptional

Article cover image URL when available.

Tagged location when the author added one.

datatweets[]retweetedTweetplaceid
stringnullable

X place id.

datatweets[]retweetedTweetplacename
stringnullable

Short place name.

datatweets[]retweetedTweetplacefullName
stringnullable

Full place name, such as `Stockholm, Sweden`.

datatweets[]retweetedTweetplacecountry
stringnullable

Country name.

datatweets[]retweetedTweetplacecountryCode
stringnullable

ISO 3166-1 alpha-2 country code.

datatweets[]retweetedTweetplaceplaceType
stringnullable

Place granularity, such as `city`, `admin`, or `country`.

Community Note text and link when one is shown on the tweet.

datatweets[]retweetedTweetcommunityNoteid
stringnullable

Community Note id.

datatweets[]retweetedTweetcommunityNotetext
stringnullable

Note text shown under the tweet.

datatweets[]retweetedTweetcommunityNoteurl
stringnullable

Public URL of the note on X.

Links cited in the note, expanded when X provides it.

datatweets[]retweetedTweetcommunityNotesourceUrls[]
stringoptional
datatweets[]retweetedTweetisEdited
booleannullableoptional

Whether the tweet has been edited.

Tweet quoted by the reposted tweet, when the repost is of a quote tweet.

datatweets[]retweetedTweetquotedTweetid
string

Tweet id.

min 1 chars

datatweets[]retweetedTweetquotedTweeturl
stringnullable

Canonical public URL for the tweet when available.

datatweets[]retweetedTweetquotedTweettext
string

Full tweet text when available.

datatweets[]retweetedTweetquotedTweetcreatedAt
stringnullable

Creation time (ISO-8601). Null when the source gives no usable timestamp (seen on some quoted tweets).

datatweets[]retweetedTweetquotedTweetcreatedAtUnix
integernullable

Legacy Unix epoch seconds for tweet creation. Prefer createdAt.

≥ 0

datatweets[]retweetedTweetquotedTweetcreatedAtLabel
stringnullable

Human-readable creation timestamp string when available.

datatweets[]retweetedTweetquotedTweetlanguage
stringnullable

Language code for the tweet when available.

datatweets[]retweetedTweetquotedTweetconversationId
stringnullable

Conversation identifier when supplied.

min 1 chars

datatweets[]retweetedTweetquotedTweetinReplyToStatusId
stringnullable

Parent post identifier when this post is a reply.

min 1 chars

datatweets[]retweetedTweetquotedTweetinReplyToUserId
stringnullableoptional

Parent post author user id when this post is a reply.

min 1 chars

datatweets[]retweetedTweetquotedTweetinReplyToScreenName
stringnullableoptional

Parent post author handle when this post is a reply.

min 1 chars

datatweets[]retweetedTweetquotedTweetquotedStatusId
stringnullable

Quoted post identifier when this post quotes another.

min 1 chars

datatweets[]retweetedTweetquotedTweetretweetTweetId
stringnullable

Original post identifier when this post is an engagement repost.

min 1 chars

Author metadata for the tweet when available.

datatweets[]retweetedTweetquotedTweetauthorhandle
string

Author handle without the leading @.

min 1 chars

datatweets[]retweetedTweetquotedTweetauthordisplayName
stringnullable

Display name shown for the author.

datatweets[]retweetedTweetquotedTweetauthoravatarUrl
stringnullable

Profile image URL for the author when available.

datatweets[]retweetedTweetquotedTweetauthorprofileUrl
stringnullable

Canonical public profile URL for the author when available.

datatweets[]retweetedTweetquotedTweetauthorverified
boolean

Whether the author has legacy verification on X.

datatweets[]retweetedTweetquotedTweetauthorblueVerified
boolean

Whether the author has paid blue verification on X.

datatweets[]retweetedTweetquotedTweetauthorplatformUserId
stringoptional

Numeric X user id for the author as a string.

datatweets[]retweetedTweetquotedTweetauthorbio
stringnullableoptional

Author profile bio when available.

datatweets[]retweetedTweetquotedTweetauthorlocation
stringnullableoptional

Location string from the author profile when provided.

datatweets[]retweetedTweetquotedTweetauthorwebsite
stringnullableoptional

Primary outbound link (expanded URL) from the author profile.

datatweets[]retweetedTweetquotedTweetauthorbannerUrl
stringnullableoptional

Author profile banner image URL when available.

datatweets[]retweetedTweetquotedTweetauthoraccountCreatedAt
stringnullableoptional

Author account creation time (ISO-8601) when available.

datatweets[]retweetedTweetquotedTweetauthorprivateAccount
booleannullableoptional

Whether the author account is protected (private).

datatweets[]retweetedTweetquotedTweetauthorverifiedType
stringnullableoptional

X verification type when provided, such as `Business` or `Government`.

Affiliation or automated-account label shown next to the author name, when X provides one.

datatweets[]retweetedTweetquotedTweetauthoraffiliateLabeldescription
string

Affiliate or business label text shown on the profile.

datatweets[]retweetedTweetquotedTweetauthoraffiliateLabelbadgeUrl
stringoptional

Badge image URL when X provides one.

datatweets[]retweetedTweetquotedTweetauthoraffiliateLabelurl
stringoptional

Destination URL for the label link.

datatweets[]retweetedTweetquotedTweetauthoraffiliateLabeltype
stringoptional

X label type, such as `BusinessLabel` for an affiliation or `AutomatedLabel` for a bot account.

datatweets[]retweetedTweetquotedTweetauthoraffiliateLabellongDescription
stringoptional

Longer label text when X provides one, such as `Automated by @owner`.

X professional-account metadata when the author is marked professional.

datatweets[]retweetedTweetquotedTweetauthorprofessionaltype
stringnullable

Professional account type from X, when present.

Professional categories X shows on the profile.

datatweets[]retweetedTweetquotedTweetauthorprofessionalcategory[]id
integernullable

X's numeric id for the category.

datatweets[]retweetedTweetquotedTweetauthorprofessionalcategory[]name
stringnullable

Category name shown on the profile, such as `Science & Technology`.

datatweets[]retweetedTweetquotedTweetauthorprofessionalcategory[]icon_name
stringnullable

X's icon name for the category, such as `IconBriefcaseStroke`.

datatweets[]retweetedTweetquotedTweetauthorprofessionalrestId
stringnullable

Professional account rest id from X, when present.

Author follower, following, and post counts. Same shape as `metrics` on X profile responses.

Metrics actually reported; an unavailable legacy numeric value must not be treated as an observation.

any of: followers, following, tweets, favourites, listedCount, mediaCount, fastFollowersCount (comma-separated)

datatweets[]retweetedTweetquotedTweetauthormetricsavailableFields[]
stringoptional

one of: followers, following, tweets, favourites, listedCount, mediaCount, fastFollowersCount

datatweets[]retweetedTweetquotedTweetauthormetricsfollowers
integer

Follower count from X.

≥ 0

datatweets[]retweetedTweetquotedTweetauthormetricsfollowing
integer

Following (friends) count from X.

≥ 0

datatweets[]retweetedTweetquotedTweetauthormetricstweets
integer

Total post (status) count from X.

≥ 0

datatweets[]retweetedTweetquotedTweetauthormetricsfavourites
integer

Total favourites (likes) count from X.

≥ 0

datatweets[]retweetedTweetquotedTweetauthormetricslistedCount
integeroptional

Listed count when X provides it.

≥ 0

datatweets[]retweetedTweetquotedTweetauthormetricsmediaCount
integeroptional

Media item count when X provides it.

≥ 0

datatweets[]retweetedTweetquotedTweetauthormetricsfastFollowersCount
integeroptional

Fast-followers count when X provides it.

≥ 0

Engagement metrics for a tweet.

Engagement metrics actually reported for this observation.

any of: likes, retweets, replies, quotes, views, bookmarkCount (comma-separated)

datatweets[]retweetedTweetquotedTweetmetricsavailableFields[]
stringoptional

one of: likes, retweets, replies, quotes, views, bookmarkCount

datatweets[]retweetedTweetquotedTweetmetricslikes
integer

Like count.

≥ 0

datatweets[]retweetedTweetquotedTweetmetricsretweets
integer

Retweet count.

≥ 0

datatweets[]retweetedTweetquotedTweetmetricsreplies
integer

Reply count.

≥ 0

datatweets[]retweetedTweetquotedTweetmetricsquotes
integer

Quote count.

≥ 0

datatweets[]retweetedTweetquotedTweetmetricsviews
integernullable

View count when available.

≥ 0

datatweets[]retweetedTweetquotedTweetmetricsbookmarkCount
integernullable

Bookmark count when available.

≥ 0

Media attachments returned for the tweet.

datatweets[]retweetedTweetquotedTweetmedia[]url
string

Direct media URL when available.

min 1 chars

datatweets[]retweetedTweetquotedTweetmedia[]type
string

Media type when Social Fetch can classify it confidently.

one of: photo, video, animated_gif

datatweets[]retweetedTweetquotedTweetmedia[]thumbnailUrl
stringoptional

Poster or thumbnail URL for video media when distinguishable.

min 1 chars

datatweets[]retweetedTweetquotedTweetmedia[]contentType
stringoptional

MIME type reported for streamed media.

min 1 chars

datatweets[]retweetedTweetquotedTweetmedia[]bitrate
integeroptional

Bitrate in bits per second when supplied for streamed media.

≥ 0

datatweets[]retweetedTweetquotedTweetmedia[]width
integeroptional

Width in pixels when available.

≥ 0

datatweets[]retweetedTweetquotedTweetmedia[]height
integeroptional

Height in pixels when available.

≥ 0

datatweets[]retweetedTweetquotedTweetmedia[]id
stringoptional

X media id. Video variants of the same attachment share one id.

min 1 chars

datatweets[]retweetedTweetquotedTweetmedia[]altText
stringnullableoptional

Alternative text for the media when provided.

datatweets[]retweetedTweetquotedTweetmedia[]durationMs
integeroptional

Video or GIF duration in milliseconds when known.

≥ 0

datatweets[]retweetedTweetquotedTweetexpandedUrl
stringnullable

Expanded URL attached to the tweet when available.

datatweets[]retweetedTweetquotedTweetisRetweet
boolean

Whether the tweet is marked as a retweet.

datatweets[]retweetedTweetquotedTweetisReply
booleanoptional

Whether the tweet is a reply to another post.

datatweets[]retweetedTweetquotedTweetisQuote
booleanoptional

Whether the tweet quotes another post.

datatweets[]retweetedTweetquotedTweetsource
stringnullable

Source label such as `Twitter Web App` when available.

datatweets[]retweetedTweetquotedTweetcommunityId
stringnullableoptional

Community id when the tweet was posted to a community.

datatweets[]retweetedTweetquotedTweethasAIGeneratedMedia
booleannullableoptional

Whether X marks the tweet as containing AI-generated media.

datatweets[]retweetedTweetquotedTweetisPaidPromotion
booleannullableoptional

Whether the author labeled the tweet as a paid partnership (X's disclosure label). Not X ads or Promote status, which X does not expose on tweets.

datatweets[]retweetedTweetquotedTweetisTranslatable
booleannullableoptional

Whether X considers the tweet text translatable.

datatweets[]retweetedTweetquotedTweethasBirdwatchNotes
booleannullableoptional

X's Community Notes flag for this tweet. It can be false while a note is shown; use `communityNote` for the note X displays.

datatweets[]retweetedTweetquotedTweetpossiblySensitive
booleannullableoptional

Whether X marks the content sensitive.

Hashtags, mentions, links, and cashtags in the tweet text.

Hashtag entities.

datatweets[]retweetedTweetquotedTweetentitieshashtags[]text
string

Hashtag text without #.

User mention entities.

datatweets[]retweetedTweetquotedTweetentitiesuserMentions[]handle
string

Mentioned screen name.

min 1 chars

datatweets[]retweetedTweetquotedTweetentitiesuserMentions[]displayName
stringoptional

Display name when available.

datatweets[]retweetedTweetquotedTweetentitiesuserMentions[]platformUserId
stringoptional

Numeric user id for the mention when available.

URL entities.

datatweets[]retweetedTweetquotedTweetentitiesurls[]url
string

Short URL as it appears in text.

min 1 chars

datatweets[]retweetedTweetquotedTweetentitiesurls[]displayUrl
string

Human-readable display host/path.

min 1 chars

datatweets[]retweetedTweetquotedTweetentitiesurls[]expandedUrl
string

Fully expanded destination URL.

min 1 chars

Symbol entities.

datatweets[]retweetedTweetquotedTweetentitiessymbols[]text
string

Cashtag or symbol text.

min 1 chars

Edit metadata when the tweet is editable or edited.

Tweet ids in this edit chain.

datatweets[]retweetedTweetquotedTweeteditInfoeditTweetIds[]
stringoptional

min 1 chars

datatweets[]retweetedTweetquotedTweeteditInfoeditableUntilMsec
string

Epoch milliseconds until edits are locked.

datatweets[]retweetedTweetquotedTweeteditInfoisEditEligible
boolean

Whether the tweet can still be edited.

datatweets[]retweetedTweetquotedTweeteditInfoeditsRemaining
string

Remaining edits in the window, as reported by X.

Link preview card when the tweet has one.

datatweets[]retweetedTweetquotedTweetcardtype
stringnullable

Card kind reported by X, such as `summary`, `player`, `broadcast`, or `audio`.

datatweets[]retweetedTweetquotedTweetcardname
stringnullable

X card template name, such as `summary_large_image`, `player`, or `unified_card`.

datatweets[]retweetedTweetquotedTweetcardurl
stringnullable

Link the card points to, usually a t.co short link.

datatweets[]retweetedTweetquotedTweetcardtitle
stringnullable

Preview title of the linked page.

datatweets[]retweetedTweetquotedTweetcarddescription
stringnullable

Preview description of the linked page.

datatweets[]retweetedTweetquotedTweetcarddomain
stringnullable

Domain of the linked page, such as `www.nasa.gov`.

datatweets[]retweetedTweetquotedTweetcardimageUrl
stringnullable

Preview image URL.

datatweets[]retweetedTweetquotedTweetcardplayerUrl
stringnullable

Embeddable player URL for video or audio cards.

datatweets[]retweetedTweetquotedTweetcardappName
stringnullable

App name for app and player cards, such as `YouTube`.

Poll when the tweet contains one.

datatweets[]retweetedTweetquotedTweetpollid
stringnullable

Poll id.

Poll choices.

datatweets[]retweetedTweetquotedTweetpolloptions[]id
stringnullable

Poll choice id.

datatweets[]retweetedTweetquotedTweetpolloptions[]label
stringnullable

Poll choice label.

datatweets[]retweetedTweetquotedTweetpolloptions[]voteCount
integernullable

Votes for this choice.

≥ 0

datatweets[]retweetedTweetquotedTweetpolloptions[]percentage
integernullable

Share of votes for this choice, as a whole percent.

≥ 0

datatweets[]retweetedTweetquotedTweetpollendDatetime
stringnullable

When voting ends, as reported by X.

datatweets[]retweetedTweetquotedTweetpolldurationMinutes
integernullable

Configured poll duration in minutes.

≥ 0

datatweets[]retweetedTweetquotedTweetpollvotingStatus
stringnullable

Poll voting status (for example `closed`).

datatweets[]retweetedTweetquotedTweetpolltotalVotes
integernullable

Total votes across all choices.

≥ 0

datatweets[]retweetedTweetquotedTweetpollisFinalized
booleannullableoptional

Whether X has finalized the poll results.

X article when the tweet is a long-form article.

datatweets[]retweetedTweetquotedTweetarticletitle
stringnullable

Article title.

datatweets[]retweetedTweetquotedTweetarticlepreviewText
stringnullable

Short preview of the article body.

datatweets[]retweetedTweetquotedTweetarticleid
stringnullableoptional

X article id.

datatweets[]retweetedTweetquotedTweetarticletext
stringnullableoptional

Full article body text when X returns it.

datatweets[]retweetedTweetquotedTweetarticlecoverImageUrl
stringnullableoptional

Article cover image URL when available.

Tagged location when the author added one.

datatweets[]retweetedTweetquotedTweetplaceid
stringnullable

X place id.

datatweets[]retweetedTweetquotedTweetplacename
stringnullable

Short place name.

datatweets[]retweetedTweetquotedTweetplacefullName
stringnullable

Full place name, such as `Stockholm, Sweden`.

datatweets[]retweetedTweetquotedTweetplacecountry
stringnullable

Country name.

datatweets[]retweetedTweetquotedTweetplacecountryCode
stringnullable

ISO 3166-1 alpha-2 country code.

datatweets[]retweetedTweetquotedTweetplaceplaceType
stringnullable

Place granularity, such as `city`, `admin`, or `country`.

Community Note text and link when one is shown on the tweet.

datatweets[]retweetedTweetquotedTweetcommunityNoteid
stringnullable

Community Note id.

datatweets[]retweetedTweetquotedTweetcommunityNotetext
stringnullable

Note text shown under the tweet.

datatweets[]retweetedTweetquotedTweetcommunityNoteurl
stringnullable

Public URL of the note on X.

Links cited in the note, expanded when X provides it.

datatweets[]retweetedTweetquotedTweetcommunityNotesourceUrls[]
stringoptional
datatweets[]retweetedTweetquotedTweetisEdited
booleannullableoptional

Whether the tweet has been edited.

Profiles returned for the requested hashtag.

datapeople[]platformUserId
string

Numeric X user id as a string.

min 1 chars

datapeople[]handle
stringnullable

X screen name (handle) without the leading @.

datapeople[]displayName
stringnullable

Display name shown on the profile.

datapeople[]bio
stringnullable

Profile biography text.

datapeople[]avatarUrl
stringnullable

Best available square avatar image URL.

datapeople[]bannerUrl
stringnullableoptional

Profile banner image URL when available.

datapeople[]verified
boolean

Whether X marks the profile with legacy verification (not necessarily paid blue).

datapeople[]blueVerified
boolean

Whether the account has X blue (paid) verification.

datapeople[]privateAccount
boolean

Whether the account is protected (private).

datapeople[]profileUrl
string

Canonical public profile URL on x.com.

min 1 chars

datapeople[]website
stringnullableoptional

Primary outbound link from the profile when provided.

datapeople[]location
stringnullableoptional

Location string from the profile when provided.

datapeople[]accountCreatedAt
stringoptional

Account creation time (ISO-8601) when derivable.

Aggregate profile metrics from X.

Metrics actually reported; an unavailable legacy numeric value must not be treated as an observation.

any of: followers, following, tweets, favourites, listedCount, mediaCount, fastFollowersCount (comma-separated)

datapeople[]metricsavailableFields[]
stringoptional

one of: followers, following, tweets, favourites, listedCount, mediaCount, fastFollowersCount

datapeople[]metricsfollowers
integer

Follower count from X.

≥ 0

datapeople[]metricsfollowing
integer

Following (friends) count from X.

≥ 0

datapeople[]metricstweets
integer

Total post (status) count from X.

≥ 0

datapeople[]metricsfavourites
integer

Total favourites (likes) count from X.

≥ 0

datapeople[]metricslistedCount
integeroptional

Listed count when X provides it.

≥ 0

datapeople[]metricsmediaCount
integeroptional

Media item count when X provides it.

≥ 0

datapeople[]metricsfastFollowersCount
integeroptional

Fast-followers count when X provides it.

≥ 0

datapeople[]profileImageShape
stringnullableoptional

Avatar crop shape reported by X, such as Circle or Square.

datapeople[]verifiedType
stringnullableoptional

X verification type label when provided (for example a government or organization note).

Pinned tweet ids from X, in display order.

datapeople[]pinnedTweetIds[]
stringoptional

X professional-account metadata when the account is marked professional.

datapeople[]professionaltype
stringnullable

Professional account type from X, when present.

Professional categories X shows on the profile.

datapeople[]professionalcategory[]id
integernullable

X's numeric id for the category.

datapeople[]professionalcategory[]name
stringnullable

Category name shown on the profile, such as `Science & Technology`.

datapeople[]professionalcategory[]icon_name
stringnullable

X's icon name for the category, such as `IconBriefcaseStroke`.

datapeople[]professionalrestId
stringnullable

Professional account rest id from X, when present.

Affiliation or automated-account label shown next to the name, when X provides one.

datapeople[]affiliateLabeldescription
string

Affiliate or business label text shown on the profile.

datapeople[]affiliateLabelbadgeUrl
stringoptional

Badge image URL when X provides one.

datapeople[]affiliateLabelurl
stringoptional

Destination URL for the label link.

datapeople[]affiliateLabeltype
stringoptional

X label type, such as `BusinessLabel` for an affiliation or `AutomatedLabel` for a bot account.

datapeople[]affiliateLabellongDescription
stringoptional

Longer label text when X provides one, such as `Automated by @owner`.

Country codes where the profile is withheld.

datapeople[]withheldInCountries[]
stringoptional
datapeople[]favoritesCount
integernullableoptional

Total likes (favorites) on the profile when available.

≥ 0

datapeople[]mediaCount
integernullableoptional

Media item count when X provides it.

≥ 0

Pagination information for the current response.

datapagenextCursor
stringnullable

Cursor to pass as `cursor` in the next request when another page exists.

datapagehasMore
boolean

Whether another page can be requested.

Metadata describing the request and billing outcome.

metarequestId
string

Unique request identifier for tracing this API call.

min 1 chars

metacreditsCharged
integer

Credits charged for this request.

≥ 0

metaversion
string

Public API version that served the response.

one of: v1

metacached
booleanoptional

True when served from shared response cache. Credits still apply (full endpoint price); Age header may be present.

Code example

curl "https://api.socialfetch.dev/v1/twitter/hashtags?hashtag=%23trending" \
  -H "x-api-key: YOUR_API_KEY"

Responses

Posts returned for the requested hashtag.