Shared Params Types
August 11, 2026 ยท View on GitHub
Shared Response Types
- shared.ContentDisclosure
- shared.EmbeddedTweet
- shared.EventType
- shared.PaginatedTweets
- shared.PaginatedUsers
- shared.SearchTweet
- shared.TweetMedia
- shared.UserProfile
Account
Response Types:
- xtwitterscraper.AccountGetResponse
- xtwitterscraper.AccountSetXUsernameResponse
- xtwitterscraper.AccountUpdateLocaleResponse
Methods:
client.Account.Get(ctx context.Context) (*xtwitterscraper.AccountGetResponse, error)client.Account.SetXUsername(ctx context.Context, body xtwitterscraper.AccountSetXUsernameParams) (*xtwitterscraper.AccountSetXUsernameResponse, error)client.Account.UpdateLocale(ctx context.Context, body xtwitterscraper.AccountUpdateLocaleParams) (*xtwitterscraper.AccountUpdateLocaleResponse, error)
Subscribe
Response Types:
Methods:
client.Subscribe.New(ctx context.Context, body xtwitterscraper.SubscribeNewParams) (*xtwitterscraper.SubscribeNewResponse, error)
Compose
Response Types:
Methods:
client.Compose.New(ctx context.Context, body xtwitterscraper.ComposeNewParams) (*xtwitterscraper.ComposeNewResponseUnion, error)
Drafts
Response Types:
Methods:
client.Drafts.New(ctx context.Context, body xtwitterscraper.DraftNewParams) (*xtwitterscraper.DraftDetail, error)client.Drafts.Get(ctx context.Context, id string) (*xtwitterscraper.DraftDetail, error)client.Drafts.List(ctx context.Context, query xtwitterscraper.DraftListParams) (*xtwitterscraper.DraftListResponse, error)client.Drafts.Delete(ctx context.Context, id string) error
Styles
Response Types:
- xtwitterscraper.StyleProfile
- xtwitterscraper.StyleProfileSummary
- xtwitterscraper.StyleListResponse
- xtwitterscraper.StyleCompareResponse
- xtwitterscraper.StyleGetPerformanceResponse
Methods:
client.Styles.Get(ctx context.Context, id string) (*xtwitterscraper.StyleProfile, error)client.Styles.Update(ctx context.Context, id string, body xtwitterscraper.StyleUpdateParams) (*xtwitterscraper.StyleProfile, error)client.Styles.List(ctx context.Context) (*xtwitterscraper.StyleListResponse, error)client.Styles.Delete(ctx context.Context, id string) errorclient.Styles.Analyze(ctx context.Context, body xtwitterscraper.StyleAnalyzeParams) (*xtwitterscraper.StyleProfile, error)client.Styles.Compare(ctx context.Context, query xtwitterscraper.StyleCompareParams) (*xtwitterscraper.StyleCompareResponse, error)client.Styles.GetPerformance(ctx context.Context, id string) (*xtwitterscraper.StyleGetPerformanceResponse, error)
Radar
Response Types:
Methods:
client.Radar.GetTrendingTopics(ctx context.Context, query xtwitterscraper.RadarGetTrendingTopicsParams) (*xtwitterscraper.RadarGetTrendingTopicsResponse, error)
Monitors
Response Types:
- xtwitterscraper.Monitor
- xtwitterscraper.MonitorNewResponse
- xtwitterscraper.MonitorListResponse
- xtwitterscraper.MonitorDeactivateResponse
Methods:
client.Monitors.New(ctx context.Context, body xtwitterscraper.MonitorNewParams) (*xtwitterscraper.MonitorNewResponse, error)client.Monitors.Get(ctx context.Context, id string) (*xtwitterscraper.Monitor, error)client.Monitors.Update(ctx context.Context, id string, body xtwitterscraper.MonitorUpdateParams) (*xtwitterscraper.Monitor, error)client.Monitors.List(ctx context.Context) (*xtwitterscraper.MonitorListResponse, error)client.Monitors.Deactivate(ctx context.Context, id string) (*xtwitterscraper.MonitorDeactivateResponse, error)
Keywords
Response Types:
- xtwitterscraper.MonitorKeywordNewResponse
- xtwitterscraper.MonitorKeywordGetResponse
- xtwitterscraper.MonitorKeywordUpdateResponse
- xtwitterscraper.MonitorKeywordListResponse
- xtwitterscraper.MonitorKeywordDeactivateResponse
Methods:
client.Monitors.Keywords.New(ctx context.Context, body xtwitterscraper.MonitorKeywordNewParams) (*xtwitterscraper.MonitorKeywordNewResponse, error)client.Monitors.Keywords.Get(ctx context.Context, id string) (*xtwitterscraper.MonitorKeywordGetResponse, error)client.Monitors.Keywords.Update(ctx context.Context, id string, body xtwitterscraper.MonitorKeywordUpdateParams) (*xtwitterscraper.MonitorKeywordUpdateResponse, error)client.Monitors.Keywords.List(ctx context.Context) (*xtwitterscraper.MonitorKeywordListResponse, error)client.Monitors.Keywords.Deactivate(ctx context.Context, id string) (*xtwitterscraper.MonitorKeywordDeactivateResponse, error)
Events
Response Types:
Methods:
client.Events.Get(ctx context.Context, id string) (*xtwitterscraper.EventDetail, error)client.Events.List(ctx context.Context, query xtwitterscraper.EventListParams) (*xtwitterscraper.EventListResponse, error)
Extractions
Response Types:
- xtwitterscraper.ExtractionJob
- xtwitterscraper.ExtractionGetResponse
- xtwitterscraper.ExtractionListResponse
- xtwitterscraper.ExtractionEstimateCostResponse
- xtwitterscraper.ExtractionRunResponse
Methods:
client.Extractions.Get(ctx context.Context, id string, query xtwitterscraper.ExtractionGetParams) (*xtwitterscraper.ExtractionGetResponse, error)client.Extractions.List(ctx context.Context, query xtwitterscraper.ExtractionListParams) (*xtwitterscraper.ExtractionListResponse, error)client.Extractions.EstimateCost(ctx context.Context, body xtwitterscraper.ExtractionEstimateCostParams) (*xtwitterscraper.ExtractionEstimateCostResponse, error)client.Extractions.ExportResults(ctx context.Context, id string, query xtwitterscraper.ExtractionExportResultsParams) (*http.Response, error)client.Extractions.Run(ctx context.Context, params xtwitterscraper.ExtractionRunParams) (*xtwitterscraper.ExtractionRunResponse, error)
Draws
Response Types:
- xtwitterscraper.DrawDetail
- xtwitterscraper.DrawListItem
- xtwitterscraper.Winner
- xtwitterscraper.DrawGetResponse
- xtwitterscraper.DrawListResponse
- xtwitterscraper.DrawRunResponse
Methods:
client.Draws.Get(ctx context.Context, id string) (*xtwitterscraper.DrawGetResponse, error)client.Draws.List(ctx context.Context, query xtwitterscraper.DrawListParams) (*xtwitterscraper.DrawListResponse, error)client.Draws.Export(ctx context.Context, id string, query xtwitterscraper.DrawExportParams) (*http.Response, error)client.Draws.Run(ctx context.Context, body xtwitterscraper.DrawRunParams) (*xtwitterscraper.DrawRunResponse, error)
Webhooks
Response Types:
- xtwitterscraper.Delivery
- xtwitterscraper.Webhook
- xtwitterscraper.WebhookNewResponse
- xtwitterscraper.WebhookListResponse
- xtwitterscraper.WebhookDeactivateResponse
- xtwitterscraper.WebhookListDeliveriesResponse
- xtwitterscraper.WebhookResumeResponse
- xtwitterscraper.WebhookTestResponse
Methods:
client.Webhooks.New(ctx context.Context, body xtwitterscraper.WebhookNewParams) (*xtwitterscraper.WebhookNewResponse, error)client.Webhooks.Update(ctx context.Context, id string, body xtwitterscraper.WebhookUpdateParams) (*xtwitterscraper.Webhook, error)client.Webhooks.List(ctx context.Context) (*xtwitterscraper.WebhookListResponse, error)client.Webhooks.Deactivate(ctx context.Context, id string) (*xtwitterscraper.WebhookDeactivateResponse, error)client.Webhooks.ListDeliveries(ctx context.Context, id string) (*xtwitterscraper.WebhookListDeliveriesResponse, error)client.Webhooks.Resume(ctx context.Context, id string) (*xtwitterscraper.WebhookResumeResponse, error)client.Webhooks.Test(ctx context.Context, id string) (*xtwitterscraper.WebhookTestResponse, error)
X
Response Types:
- xtwitterscraper.XGetArticleResponse
- xtwitterscraper.XGetNotificationsResponse
- xtwitterscraper.XGetTrendsResponse
Methods:
client.X.GetArticle(ctx context.Context, tweetID string) (*xtwitterscraper.XGetArticleResponse, error)client.X.GetHomeTimeline(ctx context.Context, query xtwitterscraper.XGetHomeTimelineParams) (*shared.PaginatedTweets, error)client.X.GetNotifications(ctx context.Context, query xtwitterscraper.XGetNotificationsParams) (*xtwitterscraper.XGetNotificationsResponse, error)client.X.GetTrends(ctx context.Context, query xtwitterscraper.XGetTrendsParams) (*xtwitterscraper.XGetTrendsResponse, error)
WriteActions
Response Types:
Methods:
client.X.WriteActions.Get(ctx context.Context, id string) (*xtwitterscraper.XWriteActionGetResponse, error)
Tweets
Response Types:
- xtwitterscraper.TweetAuthor
- xtwitterscraper.TweetDetail
- xtwitterscraper.XTweetNewResponse
- xtwitterscraper.XTweetGetResponse
- xtwitterscraper.XTweetDeleteResponse
- xtwitterscraper.XTweetGetRepliesResponse
- xtwitterscraper.XTweetSearchResponseUnion
Methods:
client.X.Tweets.New(ctx context.Context, params xtwitterscraper.XTweetNewParams) (*xtwitterscraper.XTweetNewResponse, error)client.X.Tweets.Get(ctx context.Context, id string) (*xtwitterscraper.XTweetGetResponse, error)client.X.Tweets.List(ctx context.Context, query xtwitterscraper.XTweetListParams) (*shared.PaginatedTweets, error)client.X.Tweets.Delete(ctx context.Context, id string, params xtwitterscraper.XTweetDeleteParams) (*xtwitterscraper.XTweetDeleteResponse, error)client.X.Tweets.GetFavoriters(ctx context.Context, id string, query xtwitterscraper.XTweetGetFavoritersParams) (*shared.PaginatedUsers, error)client.X.Tweets.GetQuotes(ctx context.Context, id string, query xtwitterscraper.XTweetGetQuotesParams) (*shared.PaginatedTweets, error)client.X.Tweets.GetReplies(ctx context.Context, id string, query xtwitterscraper.XTweetGetRepliesParams) (*xtwitterscraper.XTweetGetRepliesResponse, error)client.X.Tweets.GetRetweeters(ctx context.Context, id string, query xtwitterscraper.XTweetGetRetweetersParams) (*shared.PaginatedUsers, error)client.X.Tweets.GetThread(ctx context.Context, id string, query xtwitterscraper.XTweetGetThreadParams) (*shared.PaginatedTweets, error)client.X.Tweets.Search(ctx context.Context, query xtwitterscraper.XTweetSearchParams) (*xtwitterscraper.XTweetSearchResponseUnion, error)
Like
Response Types:
Methods:
client.X.Tweets.Like.New(ctx context.Context, id string, params xtwitterscraper.XTweetLikeNewParams) (*xtwitterscraper.XTweetLikeNewResponse, error)client.X.Tweets.Like.Delete(ctx context.Context, id string, params xtwitterscraper.XTweetLikeDeleteParams) (*xtwitterscraper.XTweetLikeDeleteResponse, error)
Retweet
Response Types:
Methods:
client.X.Tweets.Retweet.New(ctx context.Context, id string, params xtwitterscraper.XTweetRetweetNewParams) (*xtwitterscraper.XTweetRetweetNewResponse, error)client.X.Tweets.Retweet.Delete(ctx context.Context, id string, params xtwitterscraper.XTweetRetweetDeleteParams) (*xtwitterscraper.XTweetRetweetDeleteResponse, error)
Users
Response Types:
- xtwitterscraper.XUserRemoveFollowerResponse
- xtwitterscraper.XUserGetBatchResponse
- xtwitterscraper.XUserGetFollowersResponseUnion
- xtwitterscraper.XUserGetFollowingResponseUnion
- xtwitterscraper.XUserGetVerifiedFollowersResponseUnion
Methods:
client.X.Users.Get(ctx context.Context, id string) (*shared.UserProfile, error)client.X.Users.RemoveFollower(ctx context.Context, id string, params xtwitterscraper.XUserRemoveFollowerParams) (*xtwitterscraper.XUserRemoveFollowerResponse, error)client.X.Users.GetBatch(ctx context.Context, query xtwitterscraper.XUserGetBatchParams) (*xtwitterscraper.XUserGetBatchResponse, error)client.X.Users.GetFollowers(ctx context.Context, id string, query xtwitterscraper.XUserGetFollowersParams) (*xtwitterscraper.XUserGetFollowersResponseUnion, error)client.X.Users.GetFollowersYouKnow(ctx context.Context, id string, query xtwitterscraper.XUserGetFollowersYouKnowParams) (*shared.PaginatedUsers, error)client.X.Users.GetFollowing(ctx context.Context, id string, query xtwitterscraper.XUserGetFollowingParams) (*xtwitterscraper.XUserGetFollowingResponseUnion, error)client.X.Users.GetLikes(ctx context.Context, id string, query xtwitterscraper.XUserGetLikesParams) (*shared.PaginatedTweets, error)client.X.Users.GetMedia(ctx context.Context, id string, query xtwitterscraper.XUserGetMediaParams) (*shared.PaginatedTweets, error)client.X.Users.GetMentions(ctx context.Context, id string, query xtwitterscraper.XUserGetMentionsParams) (*shared.PaginatedTweets, error)client.X.Users.GetReplies(ctx context.Context, id string, query xtwitterscraper.XUserGetRepliesParams) (*shared.PaginatedTweets, error)client.X.Users.GetSearch(ctx context.Context, query xtwitterscraper.XUserGetSearchParams) (*shared.PaginatedUsers, error)client.X.Users.GetTweets(ctx context.Context, id string, query xtwitterscraper.XUserGetTweetsParams) (*shared.PaginatedTweets, error)client.X.Users.GetVerifiedFollowers(ctx context.Context, id string, query xtwitterscraper.XUserGetVerifiedFollowersParams) (*xtwitterscraper.XUserGetVerifiedFollowersResponseUnion, error)
Follow
Response Types:
Methods:
client.X.Users.Follow.New(ctx context.Context, id string, params xtwitterscraper.XUserFollowNewParams) (*xtwitterscraper.XUserFollowNewResponse, error)client.X.Users.Follow.DeleteAll(ctx context.Context, id string, params xtwitterscraper.XUserFollowDeleteAllParams) (*xtwitterscraper.XUserFollowDeleteAllResponse, error)
Followers
Response Types:
Methods:
client.X.Followers.Check(ctx context.Context, query xtwitterscraper.XFollowerCheckParams) (*xtwitterscraper.XFollowerCheckResponse, error)
Dm
Response Types:
Methods:
client.X.Dm.GetHistory(ctx context.Context, userID string, query xtwitterscraper.XDmGetHistoryParams) (*xtwitterscraper.XDmGetHistoryResponse, error)client.X.Dm.Send(ctx context.Context, userID string, params xtwitterscraper.XDmSendParams) (*xtwitterscraper.XDmSendResponse, error)
Media
Response Types:
Methods:
client.X.Media.Download(ctx context.Context, body xtwitterscraper.XMediaDownloadParams) (*xtwitterscraper.XMediaDownloadResponse, error)client.X.Media.Upload(ctx context.Context, params xtwitterscraper.XMediaUploadParams) (*xtwitterscraper.XMediaUploadResponse, error)
Profile
Response Types:
- xtwitterscraper.XProfileUpdateResponse
- xtwitterscraper.XProfileUpdateAvatarResponse
- xtwitterscraper.XProfileUpdateBannerResponse
Methods:
client.X.Profile.Update(ctx context.Context, params xtwitterscraper.XProfileUpdateParams) (*xtwitterscraper.XProfileUpdateResponse, error)client.X.Profile.UpdateAvatar(ctx context.Context, params xtwitterscraper.XProfileUpdateAvatarParams) (*xtwitterscraper.XProfileUpdateAvatarResponse, error)client.X.Profile.UpdateBanner(ctx context.Context, params xtwitterscraper.XProfileUpdateBannerParams) (*xtwitterscraper.XProfileUpdateBannerResponse, error)
Communities
Response Types:
- xtwitterscraper.XCommunityNewResponse
- xtwitterscraper.XCommunityDeleteResponse
- xtwitterscraper.XCommunityGetInfoResponse
Methods:
client.X.Communities.New(ctx context.Context, params xtwitterscraper.XCommunityNewParams) (*xtwitterscraper.XCommunityNewResponse, error)client.X.Communities.Delete(ctx context.Context, id string, params xtwitterscraper.XCommunityDeleteParams) (*xtwitterscraper.XCommunityDeleteResponse, error)client.X.Communities.GetInfo(ctx context.Context, id string) (*xtwitterscraper.XCommunityGetInfoResponse, error)client.X.Communities.GetMembers(ctx context.Context, id string, query xtwitterscraper.XCommunityGetMembersParams) (*shared.PaginatedUsers, error)client.X.Communities.GetModerators(ctx context.Context, id string, query xtwitterscraper.XCommunityGetModeratorsParams) (*shared.PaginatedUsers, error)client.X.Communities.GetSearch(ctx context.Context, query xtwitterscraper.XCommunityGetSearchParams) (*shared.PaginatedTweets, error)
Join
Response Types:
Methods:
client.X.Communities.Join.New(ctx context.Context, id string, params xtwitterscraper.XCommunityJoinNewParams) (*xtwitterscraper.XCommunityJoinNewResponse, error)client.X.Communities.Join.DeleteAll(ctx context.Context, id string, params xtwitterscraper.XCommunityJoinDeleteAllParams) (*xtwitterscraper.XCommunityJoinDeleteAllResponse, error)
Tweets
Methods:
client.X.Communities.Tweets.List(ctx context.Context, query xtwitterscraper.XCommunityTweetListParams) (*shared.PaginatedTweets, error)client.X.Communities.Tweets.ListByCommunity(ctx context.Context, id string, query xtwitterscraper.XCommunityTweetListByCommunityParams) (*shared.PaginatedTweets, error)
Accounts
Response Types:
- xtwitterscraper.XAccount
- xtwitterscraper.XAccountDetail
- xtwitterscraper.XAccountNewResponseUnion
- xtwitterscraper.XAccountListResponse
- xtwitterscraper.XAccountDeleteResponse
- xtwitterscraper.XAccountBulkRetryResponse
- xtwitterscraper.XAccountReauthResponse
Methods:
client.X.Accounts.New(ctx context.Context, body xtwitterscraper.XAccountNewParams) (*xtwitterscraper.XAccountNewResponseUnion, error)client.X.Accounts.Get(ctx context.Context, id string) (*xtwitterscraper.XAccountDetail, error)client.X.Accounts.List(ctx context.Context) (*xtwitterscraper.XAccountListResponse, error)client.X.Accounts.Delete(ctx context.Context, id string) (*xtwitterscraper.XAccountDeleteResponse, error)client.X.Accounts.BulkRetry(ctx context.Context) (*xtwitterscraper.XAccountBulkRetryResponse, error)client.X.Accounts.Reauth(ctx context.Context, id string, body xtwitterscraper.XAccountReauthParams) (*xtwitterscraper.XAccountReauthResponse, error)
AccountConnectionChallenges
Response Types:
Methods:
client.X.AccountConnectionChallenges.Submit(ctx context.Context, id string, body xtwitterscraper.XAccountConnectionChallengeSubmitParams) (*xtwitterscraper.XAccountConnectionChallengeSubmitResponse, error)
AccountConnectionAttempts
Response Types:
Methods:
client.X.AccountConnectionAttempts.Get(ctx context.Context, id string) (*xtwitterscraper.XAccountConnectionAttemptGetResponseUnion, error)
Bookmarks
Response Types:
Methods:
client.X.Bookmarks.List(ctx context.Context, query xtwitterscraper.XBookmarkListParams) (*shared.PaginatedTweets, error)client.X.Bookmarks.GetFolders(ctx context.Context) (*xtwitterscraper.XBookmarkGetFoldersResponse, error)
Lists
Methods:
client.X.Lists.GetFollowers(ctx context.Context, id string, query xtwitterscraper.XListGetFollowersParams) (*shared.PaginatedUsers, error)client.X.Lists.GetMembers(ctx context.Context, id string, query xtwitterscraper.XListGetMembersParams) (*shared.PaginatedUsers, error)client.X.Lists.GetTweets(ctx context.Context, id string, query xtwitterscraper.XListGetTweetsParams) (*shared.PaginatedTweets, error)
Trends
Response Types:
Methods:
client.Trends.List(ctx context.Context, query xtwitterscraper.TrendListParams) (*xtwitterscraper.TrendListResponse, error)
Support
Attachments
Methods:
client.Support.Attachments.Download(ctx context.Context, id string, query xtwitterscraper.SupportAttachmentDownloadParams) (*http.Response, error)
Tickets
Response Types:
- xtwitterscraper.SupportTicketNewResponse
- xtwitterscraper.SupportTicketGetResponse
- xtwitterscraper.SupportTicketUpdateResponse
- xtwitterscraper.SupportTicketListResponse
- xtwitterscraper.SupportTicketReplyResponse
Methods:
client.Support.Tickets.New(ctx context.Context, params xtwitterscraper.SupportTicketNewParams) (*xtwitterscraper.SupportTicketNewResponse, error)client.Support.Tickets.Get(ctx context.Context, id string) (*xtwitterscraper.SupportTicketGetResponse, error)client.Support.Tickets.Update(ctx context.Context, id string, body xtwitterscraper.SupportTicketUpdateParams) (*xtwitterscraper.SupportTicketUpdateResponse, error)client.Support.Tickets.List(ctx context.Context) (*xtwitterscraper.SupportTicketListResponse, error)client.Support.Tickets.Reply(ctx context.Context, id string, params xtwitterscraper.SupportTicketReplyParams) (*xtwitterscraper.SupportTicketReplyResponse, error)
Credits
Response Types:
- xtwitterscraper.CreditGetBalanceResponse
- xtwitterscraper.CreditGetTopupStatusResponse
- xtwitterscraper.CreditTopupBalanceResponse
Methods:
client.Credits.RedirectTopupCheckout(ctx context.Context, query xtwitterscraper.CreditRedirectTopupCheckoutParams) errorclient.Credits.GetBalance(ctx context.Context) (*xtwitterscraper.CreditGetBalanceResponse, error)client.Credits.GetTopupStatus(ctx context.Context, query xtwitterscraper.CreditGetTopupStatusParams) (*xtwitterscraper.CreditGetTopupStatusResponse, error)client.Credits.TopupBalance(ctx context.Context, body xtwitterscraper.CreditTopupBalanceParams) (*xtwitterscraper.CreditTopupBalanceResponse, error)
GuestWallets
Response Types:
- xtwitterscraper.GuestWalletAmount
- xtwitterscraper.GuestWalletNewResponse
- xtwitterscraper.GuestWalletGetStatusResponse
- xtwitterscraper.GuestWalletTopupResponse
Methods:
client.GuestWallets.New(ctx context.Context, params xtwitterscraper.GuestWalletNewParams) (*xtwitterscraper.GuestWalletNewResponse, error)client.GuestWallets.GetStatus(ctx context.Context) (*xtwitterscraper.GuestWalletGetStatusResponse, error)client.GuestWallets.Topup(ctx context.Context, params xtwitterscraper.GuestWalletTopupParams) (*xtwitterscraper.GuestWalletTopupResponse, error)