from x_twitter_scraper.types import Error, EventType, PaginatedTweets, PaginatedUsersTypes:
from x_twitter_scraper.types import (
AccountRetrieveResponse,
AccountSetXUsernameResponse,
AccountUpdateLocaleResponse,
)Methods:
client.account.retrieve() -> AccountRetrieveResponseclient.account.set_x_username(**params) -> AccountSetXUsernameResponseclient.account.update_locale(**params) -> AccountUpdateLocaleResponse
Types:
from x_twitter_scraper.types import (
APIKey,
APIKeyCreateResponse,
APIKeyListResponse,
APIKeyRevokeResponse,
)Methods:
client.api_keys.create(**params) -> APIKeyCreateResponseclient.api_keys.list() -> APIKeyListResponseclient.api_keys.revoke(id) -> APIKeyRevokeResponse
Types:
from x_twitter_scraper.types import SubscribeCreateResponseMethods:
client.subscribe.create() -> SubscribeCreateResponse
Types:
from x_twitter_scraper.types import ComposeCreateResponseMethods:
client.compose.create(**params) -> ComposeCreateResponse
Types:
from x_twitter_scraper.types import Draft, DraftDetail, DraftListResponseMethods:
client.drafts.create(**params) -> DraftDetailclient.drafts.retrieve(id) -> DraftDetailclient.drafts.list(**params) -> DraftListResponseclient.drafts.delete(id) -> None
Types:
from x_twitter_scraper.types import (
StyleProfile,
StyleProfileSummary,
StyleListResponse,
StyleCompareResponse,
StyleGetPerformanceResponse,
)Methods:
client.styles.retrieve(id) -> StyleProfileclient.styles.update(id, **params) -> StyleProfileclient.styles.list() -> StyleListResponseclient.styles.delete(id) -> Noneclient.styles.analyze(**params) -> StyleProfileclient.styles.compare(**params) -> StyleCompareResponseclient.styles.get_performance(id) -> StyleGetPerformanceResponse
Types:
from x_twitter_scraper.types import RadarItem, RadarRetrieveTrendingTopicsResponseMethods:
client.radar.retrieve_trending_topics(**params) -> RadarRetrieveTrendingTopicsResponse
Types:
from x_twitter_scraper.types import (
Monitor,
MonitorCreateResponse,
MonitorListResponse,
MonitorDeactivateResponse,
)Methods:
client.monitors.create(**params) -> MonitorCreateResponseclient.monitors.retrieve(id) -> Monitorclient.monitors.update(id, **params) -> Monitorclient.monitors.list() -> MonitorListResponseclient.monitors.deactivate(id) -> MonitorDeactivateResponse
Types:
from x_twitter_scraper.types import Event, EventDetail, EventListResponseMethods:
client.events.retrieve(id) -> EventDetailclient.events.list(**params) -> EventListResponse
Types:
from x_twitter_scraper.types import (
ExtractionJob,
ExtractionRetrieveResponse,
ExtractionListResponse,
ExtractionEstimateCostResponse,
ExtractionRunResponse,
)Methods:
client.extractions.retrieve(id, **params) -> ExtractionRetrieveResponseclient.extractions.list(**params) -> ExtractionListResponseclient.extractions.estimate_cost(**params) -> ExtractionEstimateCostResponseclient.extractions.export_results(id, **params) -> BinaryAPIResponseclient.extractions.run(**params) -> ExtractionRunResponse
Types:
from x_twitter_scraper.types import (
DrawDetail,
DrawListItem,
Winner,
DrawRetrieveResponse,
DrawListResponse,
DrawRunResponse,
)Methods:
client.draws.retrieve(id) -> DrawRetrieveResponseclient.draws.list(**params) -> DrawListResponseclient.draws.export(id, **params) -> BinaryAPIResponseclient.draws.run(**params) -> DrawRunResponse
Types:
from x_twitter_scraper.types import (
Delivery,
Webhook,
WebhookCreateResponse,
WebhookListResponse,
WebhookDeactivateResponse,
WebhookListDeliveriesResponse,
WebhookTestResponse,
)Methods:
client.webhooks.create(**params) -> WebhookCreateResponseclient.webhooks.update(id, **params) -> Webhookclient.webhooks.list() -> WebhookListResponseclient.webhooks.deactivate(id) -> WebhookDeactivateResponseclient.webhooks.list_deliveries(id) -> WebhookListDeliveriesResponseclient.webhooks.test(id) -> WebhookTestResponse
Types:
from x_twitter_scraper.types import (
Integration,
IntegrationDelivery,
IntegrationListResponse,
IntegrationDeleteResponse,
IntegrationListDeliveriesResponse,
IntegrationSendTestResponse,
)Methods:
client.integrations.create(**params) -> Integrationclient.integrations.retrieve(id) -> Integrationclient.integrations.update(id, **params) -> Integrationclient.integrations.list() -> IntegrationListResponseclient.integrations.delete(id) -> IntegrationDeleteResponseclient.integrations.list_deliveries(id, **params) -> IntegrationListDeliveriesResponseclient.integrations.send_test(id) -> IntegrationSendTestResponse
Types:
from x_twitter_scraper.types import (
XGetArticleResponse,
XGetNotificationsResponse,
XGetTrendsResponse,
)Methods:
client.x.get_article(tweet_id) -> XGetArticleResponseclient.x.get_home_timeline(**params) -> PaginatedTweetsclient.x.get_notifications(**params) -> XGetNotificationsResponseclient.x.get_trends() -> XGetTrendsResponse
Types:
from x_twitter_scraper.types.x import (
SearchTweet,
TweetAuthor,
TweetDetail,
TweetCreateResponse,
TweetRetrieveResponse,
TweetDeleteResponse,
)Methods:
client.x.tweets.create(**params) -> TweetCreateResponseclient.x.tweets.retrieve(id) -> TweetRetrieveResponseclient.x.tweets.list(**params) -> PaginatedTweetsclient.x.tweets.delete(id, **params) -> TweetDeleteResponseclient.x.tweets.get_favoriters(id, **params) -> PaginatedUsersclient.x.tweets.get_quotes(id, **params) -> PaginatedTweetsclient.x.tweets.get_replies(id, **params) -> PaginatedTweetsclient.x.tweets.get_retweeters(id, **params) -> PaginatedUsersclient.x.tweets.get_thread(id, **params) -> PaginatedTweetsclient.x.tweets.search(**params) -> PaginatedTweets
Types:
from x_twitter_scraper.types.x.tweets import LikeCreateResponse, LikeDeleteResponseMethods:
client.x.tweets.like.create(id, **params) -> LikeCreateResponseclient.x.tweets.like.delete(id, **params) -> LikeDeleteResponse
Types:
from x_twitter_scraper.types.x.tweets import RetweetCreateResponse, RetweetDeleteResponseMethods:
client.x.tweets.retweet.create(id, **params) -> RetweetCreateResponseclient.x.tweets.retweet.delete(id, **params) -> RetweetDeleteResponse
Types:
from x_twitter_scraper.types.x import UserProfileMethods:
client.x.users.retrieve(id) -> UserProfileclient.x.users.retrieve_batch(**params) -> PaginatedUsersclient.x.users.retrieve_followers(id, **params) -> PaginatedUsersclient.x.users.retrieve_followers_you_know(id, **params) -> PaginatedUsersclient.x.users.retrieve_following(id, **params) -> PaginatedUsersclient.x.users.retrieve_likes(id, **params) -> PaginatedTweetsclient.x.users.retrieve_media(id, **params) -> PaginatedTweetsclient.x.users.retrieve_mentions(id, **params) -> PaginatedTweetsclient.x.users.retrieve_search(**params) -> PaginatedUsersclient.x.users.retrieve_tweets(id, **params) -> PaginatedTweetsclient.x.users.retrieve_verified_followers(id, **params) -> PaginatedUsers
Types:
from x_twitter_scraper.types.x.users import FollowCreateResponse, FollowDeleteAllResponseMethods:
client.x.users.follow.create(id, **params) -> FollowCreateResponseclient.x.users.follow.delete_all(id, **params) -> FollowDeleteAllResponse
Types:
from x_twitter_scraper.types.x import FollowerCheckResponseMethods:
client.x.followers.check(**params) -> FollowerCheckResponse
Types:
from x_twitter_scraper.types.x import DmRetrieveHistoryResponse, DmSendResponseMethods:
client.x.dm.retrieve_history(user_id, **params) -> DmRetrieveHistoryResponseclient.x.dm.send(user_id, **params) -> DmSendResponse
Types:
from x_twitter_scraper.types.x import MediaDownloadResponse, MediaUploadResponseMethods:
client.x.media.download(**params) -> MediaDownloadResponseclient.x.media.upload(**params) -> MediaUploadResponse
Types:
from x_twitter_scraper.types.x import (
ProfileUpdateResponse,
ProfileUpdateAvatarResponse,
ProfileUpdateBannerResponse,
)Methods:
client.x.profile.update(**params) -> ProfileUpdateResponseclient.x.profile.update_avatar(**params) -> ProfileUpdateAvatarResponseclient.x.profile.update_banner(**params) -> ProfileUpdateBannerResponse
Types:
from x_twitter_scraper.types.x import (
CommunityActionResult,
CommunityCreateResponse,
CommunityDeleteResponse,
CommunityRetrieveInfoResponse,
)Methods:
client.x.communities.create(**params) -> CommunityCreateResponseclient.x.communities.delete(id, **params) -> CommunityDeleteResponseclient.x.communities.retrieve_info(id) -> CommunityRetrieveInfoResponseclient.x.communities.retrieve_members(id, **params) -> PaginatedUsersclient.x.communities.retrieve_moderators(id, **params) -> PaginatedUsersclient.x.communities.retrieve_search(**params) -> PaginatedTweets
Methods:
client.x.communities.join.create(id, **params) -> CommunityActionResultclient.x.communities.join.delete_all(id, **params) -> CommunityActionResult
Methods:
client.x.communities.tweets.list(**params) -> PaginatedTweetsclient.x.communities.tweets.list_by_community(id, **params) -> PaginatedTweets
Types:
from x_twitter_scraper.types.x import (
XAccount,
XAccountDetail,
AccountCreateResponse,
AccountListResponse,
AccountDeleteResponse,
AccountBulkRetryResponse,
AccountReauthResponse,
)Methods:
client.x.accounts.create(**params) -> AccountCreateResponseclient.x.accounts.retrieve(id) -> XAccountDetailclient.x.accounts.list() -> AccountListResponseclient.x.accounts.delete(id) -> AccountDeleteResponseclient.x.accounts.bulk_retry() -> AccountBulkRetryResponseclient.x.accounts.reauth(id, **params) -> AccountReauthResponse
Types:
from x_twitter_scraper.types.x import BookmarkRetrieveFoldersResponseMethods:
client.x.bookmarks.list(**params) -> PaginatedTweetsclient.x.bookmarks.retrieve_folders() -> BookmarkRetrieveFoldersResponse
Methods:
client.x.lists.retrieve_followers(id, **params) -> PaginatedUsersclient.x.lists.retrieve_members(id, **params) -> PaginatedUsersclient.x.lists.retrieve_tweets(id, **params) -> PaginatedTweets
Types:
from x_twitter_scraper.types import TrendListResponseMethods:
client.trends.list(**params) -> TrendListResponse
Types:
from x_twitter_scraper.types.support import (
TicketCreateResponse,
TicketRetrieveResponse,
TicketUpdateResponse,
TicketListResponse,
TicketReplyResponse,
)Methods:
client.support.tickets.create(**params) -> TicketCreateResponseclient.support.tickets.retrieve(id) -> TicketRetrieveResponseclient.support.tickets.update(id, **params) -> TicketUpdateResponseclient.support.tickets.list() -> TicketListResponseclient.support.tickets.reply(id, **params) -> TicketReplyResponse
Types:
from x_twitter_scraper.types import CreditRetrieveBalanceResponse, CreditTopupBalanceResponseMethods:
client.credits.retrieve_balance() -> CreditRetrieveBalanceResponseclient.credits.topup_balance(**params) -> CreditTopupBalanceResponse