Extract X search results, profile tweets, and home timeline posts as structured JSON using a managed signed-in session.
How teams use this API to build powerful applications
Search X for keywords, hashtags, or mentions and collect structured tweet data including engagement metrics, usernames, and timestamps.
Pull a public profile's recent tweets to track what accounts are posting, how often, and how their audience responds.
Use the search endpoint across top and latest tabs to capture the spread of a topic and feed results into NLP or sentiment pipelines.
Fetch the following or for_you home timeline to build personal feed archives, test algorithm differences, or monitor curated content.
Available endpoints for the X API
/v1/x/search Search X posts inside a managed signed-in session. Supports top, latest, people, media, and lists tabs. Requires a managed x.com login on kernel. If no saved login is available, the API returns HTTP 428 with hosted_url.
query string required Keyword or phrase to search on X. tab string Search tab to scrape: top, latest, people, media, or lists. Defaults to top. max_tweets integer Maximum number of tweets to collect (1–500). Defaults to 100. /v1/x/profile Fetch tweets from an X profile inside a managed signed-in session. Requires a managed x.com login on kernel. If no saved login is available, the API returns HTTP 428 with hosted_url.
profile_url string X profile URL, for example https://x.com/jack. Provide one of profile_url or username. username string X username without the leading @. Provide one of profile_url or username. max_tweets integer Maximum number of tweets to collect from the profile timeline (1–500). Defaults to 100. /v1/x/timeline Fetch tweets from the signed-in X home timeline using managed auth. Requires a managed x.com login on kernel. If no saved login is available, the API returns HTTP 428 with hosted_url.
timeline_type string Which signed-in home timeline to scrape: following or for_you. Defaults to following. max_tweets integer Maximum number of tweets to collect (1–500). Defaults to 100. What makes this API powerful and reliable
Common questions about the X API
No. Browsable uses managed authentication to run requests inside a signed-in X session. You do not need to provide credentials or apply for API access.
The search endpoint supports the top, latest, people, media, and lists tabs. Defaults to top.
Each endpoint accepts a max_tweets parameter between 1 and 500. Defaults to 100.
Yes. /v1/twitter/search, /v1/twitter/profile, and /v1/twitter/timeline are accepted aliases and behave identically to the /x/ paths.
It returns structured profile metadata plus an array of recent tweets from the profile timeline, each with text, engagement counts, and a direct link.
Discover other data sources available through Browsable
Powerful Reddit scraping API to extract posts, comments, user profiles, subreddit data, and more. Search Reddit globally, get trending content, access user activity, and retrieve subreddit metadata.
Extract Vinted marketplace data including listings, pricing, seller profiles, and sold items. Perfect for resale analytics and market research.
Scrape Instagram public profiles, posts, hashtags, and follower counts with our API. Extract social media data at scale for influencer analysis, brand monitoring, and research.
Start extracting X data in seconds. Try it now in our interactive playground or get your API key and integrate it into your application.
Free tier available • No credit card required • Start in under 60 seconds
Start making API calls in under a minute
99.9% uptime with sub-second response times
Pay only for what you use, no hidden fees