Search Paid Partnership Tweets
Scan recent tweets by screen_name and return only this author’s non-retweet posts explicitly marked is_paid_promotion=true. Scans up to max_pages search pages (up to 20 tweets requested per page), subject to available quota. This is a bounded scan, not a complete historical export or inferred sponsorship detection. An empty data array can still have has_next_page=true; continue with next_cursor. Missing disclosure flags are excluded and counted in disclosure_unknown_count. No X cookie is required.
/twitter/search/paid_partnershipsAuthorizationBearer token · headerrequiredapplication/jsonscreen_namestringrequiredmax_pagesinteger | anyShow propertiesHide properties
integeranynext_cursorstring | anyShow propertiesHide properties
stringanycodeintegerrequiredmsgstringrequireddataTweetModel[]requiredShow propertiesHide properties
TweetModeltweet_idstringrequiredis_paid_promotionboolean | anyShow propertiesHide properties
booleananytextstringrequiredcreated_atstring | anyShow propertiesHide properties
stringanycreated_at_datetimestring | anyShow propertiesHide properties
stringanybookmark_countinteger | anyShow propertiesHide properties
integeranybookmarkedboolean | anyShow propertiesHide properties
booleananycommunity_notestring | anyShow propertiesHide properties
stringanyedit_tweet_idsstring[]editable_until_msecsstring | anyShow propertiesHide properties
stringanyedits_remainingstring | anyShow propertiesHide properties
stringanyfavorite_countinteger | anyShow propertiesHide properties
integeranyfavoritedboolean | anyShow propertiesHide properties
booleananyfull_textstring | anyShow propertiesHide properties
stringanyhas_cardboolean | anyShow propertiesHide properties
booleananyhas_community_notesboolean | anyShow propertiesHide properties
booleananyhashtagsstring[]cashtagsstring[]idstring | anyShow propertiesHide properties
stringanyin_reply_tostring | anyShow propertiesHide properties
stringanyin_reply_to_user_idstring | anyShow propertiesHide properties
stringanyin_reply_to_screen_namestring | anyShow propertiesHide properties
stringanyis_edit_eligibleboolean | anyShow propertiesHide properties
booleananyis_quote_statusboolean | anyShow propertiesHide properties
booleananyquoted_status_id_strstring | anyShow propertiesHide properties
stringanyis_translatableboolean | anyShow propertiesHide properties
booleananylangstring | anyShow propertiesHide properties
stringanymediaMediaModel[]Show propertiesHide properties
MediaModelidstringrequiredtypestringrequireddisplay_urlstring | anyShow propertiesHide properties
stringanyexpanded_urlstring | anyShow propertiesHide properties
stringanymedia_urlstring | anyShow propertiesHide properties
stringanyurlstring | anyShow propertiesHide properties
stringanyheightinteger | anyShow propertiesHide properties
integeranywidthinteger | anyShow propertiesHide properties
integeranyfeaturesobject | anyShow propertiesHide properties
objectanyoriginal_infoobject | anyShow propertiesHide properties
objectanysizesobject | anyShow propertiesHide properties
objectanysource_status_idstring | anyShow propertiesHide properties
stringanysource_user_idstring | anyShow propertiesHide properties
stringanyduration_millisinteger | anyShow propertiesHide properties
integeranyaspect_ratiointeger[] | anyShow propertiesHide properties
integerintegeranyvideo_infoobject | anyShow propertiesHide properties
objectanystreamsStreamModel[]Show propertiesHide properties
StreamModelurlstring | anyShow propertiesHide properties
stringanybitrateinteger | anyShow propertiesHide properties
integeranycontent_typestring | anyShow propertiesHide properties
stringanyplacestring | anyShow propertiesHide properties
stringanypollstring | anyShow propertiesHide properties
stringanypossibly_sensitiveboolean | anyShow propertiesHide properties
booleananypossibly_sensitive_editableboolean | anyShow propertiesHide properties
booleananyquoteTweetModel | anyShow propertiesHide properties
TweetModel.anyquote_countinteger | anyShow propertiesHide properties
integeranyrelated_tweetsTweetModel[]Show propertiesHide properties
TweetModelTweetModel.repliesTweetModel[]Show propertiesHide properties
TweetModelTweetModel.reply_countinteger | anyShow propertiesHide properties
integeranyreply_toTweetModel | anyShow propertiesHide properties
TweetModel.anyretweet_countinteger | anyShow propertiesHide properties
integeranyretweeted_tweetTweetModel | anyShow propertiesHide properties
TweetModel.anythreadTweetModel[] | anyShow propertiesHide properties
TweetModelTweetModel.anythumbnail_titlestring | anyShow propertiesHide properties
stringanythumbnail_urlstring | anyShow propertiesHide properties
stringanyurlsstring[]userUserModel | anyShow propertiesHide properties
idstringrequirednamestringrequiredscreen_namestringrequiredcreated_atstring | anyShow propertiesHide properties
stringanycreated_at_datetimestring | anyShow propertiesHide properties
stringanycan_dmboolean | anyShow propertiesHide properties
booleananycan_media_tagboolean | anyShow propertiesHide properties
booleananydefault_profileboolean | anyShow propertiesHide properties
booleananydefault_profile_imageboolean | anyShow propertiesHide properties
booleananydescriptionstring | anyShow propertiesHide properties
stringanydescription_urlsstring[]urlsurlModel[] | anyShow propertiesHide properties
urlModelurlstringrequiredexpanded_urlstring | anyShow propertiesHide properties
stringanydisplay_urlstring | anyShow propertiesHide properties
stringanyanyfast_followers_countinteger | anyShow propertiesHide properties
integeranyfavourites_countinteger | anyShow propertiesHide properties
integeranyfollowers_countinteger | anyShow propertiesHide properties
integeranyfollowing_countinteger | anyShow propertiesHide properties
integeranyhas_custom_timelinesboolean | anyShow propertiesHide properties
booleananyis_blue_verifiedboolean | anyShow propertiesHide properties
booleananyverified_typestring | anyShow propertiesHide properties
stringanyis_verifiedboolean | anyShow propertiesHide properties
booleananyprofile_image_shapestring | anyShow propertiesHide properties
stringanyis_translatorboolean | anyShow propertiesHide properties
booleananylisted_countinteger | anyShow propertiesHide properties
integeranylocationstring | anyShow propertiesHide properties
stringanymedia_countinteger | anyShow propertiesHide properties
integeranynormal_followers_countinteger | anyShow propertiesHide properties
integeranypinned_tweet_idsstring[]possibly_sensitiveboolean | anyShow propertiesHide properties
booleananyprofile_banner_urlstring | anyShow propertiesHide properties
stringanyprofile_image_urlstring | anyShow propertiesHide properties
stringanyprotectedboolean | anyShow propertiesHide properties
booleananystatuses_countinteger | anyShow propertiesHide properties
integeranyanyview_countstring | anyShow propertiesHide properties
stringanyview_count_statestring | anyShow propertiesHide properties
stringanystatusobject | anyShow propertiesHide properties
objectanytarget_countinteger | anyShow propertiesHide properties
integeranyhas_next_pagebooleanrequirednext_cursorstring | anyrequiredShow propertiesHide properties
stringanypages_scannedintegerrequiredtweets_scannedintegerrequireddisclosure_unknown_countintegerrequiredstop_reasonstringrequiredquota_limitcursor_exhaustedcursor_cyclepage_limitcodeintegerrequiredmsgstringrequireddataany[] | anyrequiredShow propertiesHide properties
anyanyanycodeintegerrequiredmsgstringrequireddataany[] | anyrequiredShow propertiesHide properties
anyanyanycodeintegerrequiredmsgstringrequireddataany[] | anyrequiredShow propertiesHide properties
anyanyany⚡Interactive Console / Try APIPOSTLive Console
https://api.twexapi.ioThis endpoint queries public Twitter data — no Twitter account or Cookie required! Simply enter your TwexAPI Platform Key (Bearer Token) in the "API Authorization" section below to test.
Configure parameters in the Request tab and click Send Request below.
curl -X POST "https://api.twexapi.io/twitter/search/paid_partnerships" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"screen_name": "example_user",
"max_pages": 1,
"next_cursor": null
}'const response = await fetch("https://api.twexapi.io/twitter/search/paid_partnerships", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_TOKEN",
"Content-Type": "application/json"
},
body: JSON.stringify({
"screen_name": "example_user",
"max_pages": 1,
"next_cursor": null
})
});import requests
response = requests.post(
"https://api.twexapi.io/twitter/search/paid_partnerships",
headers={
"Authorization": "Bearer YOUR_TOKEN",
"Content-Type": "application/json"
},
json={
"screen_name": "example_user",
"max_pages": 1,
"next_cursor": None
},
){
"code": 200,
"msg": "success",
"data": [],
"has_next_page": false,
"next_cursor": null,
"pages_scanned": 1,
"tweets_scanned": 20,
"disclosure_unknown_count": 0,
"stop_reason": "cursor_exhausted"
}{
"code": 400,
"msg": "Invalid request",
"data": []
}{
"code": 403,
"msg": "Authentication or credit access denied",
"data": []
}{
"code": 500,
"msg": "Upstream or server error",
"data": []
}