The Bright Data Social Media Scraper APIs collect profiles, posts, reels, jobs, events and comments from 10 social platforms through 68 dedicated endpoints, with one endpoint per data type and input method.Documentation Index
Fetch the complete documentation index at: https://docs.brightdata.com/llms.txt
Use this file to discover all available pages before exploring further.
Supported platforms
TikTok
X (Twitter)
YouTube
Quora
Vimeo
How the endpoints are organized
Each Social Media Scraper API endpoint is dedicated to a single data type and a single input method. Endpoint names follow the pattern{platform}-{object}-{action}-by-{input}, for example instagram-posts-collect-by-url or reddit-posts-discover-by-keyword.
Two action types cover every endpoint:
- Collect by URL: you pass one or more canonical URLs and receive the structured record for each target (profile, post, video, job, listing). Use this when you already know what you want.
- Discover by keyword, username, category or hashtag: you pass a query and the endpoint returns the matching set of URLs and records. Use this when you need to find items before collecting them.
discover endpoint first to build a URL list, then feed that list into the matching collect-by-url endpoint on the same platform.
Endpoint coverage by platform
| Platform | Endpoints | What you can collect |
|---|---|---|
| 15 | Pages, posts, comments, profiles, events, reels, marketplace listings, company reviews | |
| 8 | Profiles, posts, reels, comments | |
| 10 | Profiles, companies, posts, jobs, people discovery | |
| TikTok | 12 | Profiles, posts, comments, TikTok Shop products |
| 4 | Posts by URL, subreddit or keyword and post comments | |
| X (Twitter) | 6 | Posts and profiles by URL, username or profile array |
| YouTube | 10 | Videos, channels and comments by URL, keyword, hashtag or podcast |
| 1 | Profiles and pins | |
| Quora | 1 | Posts and answers |
| Vimeo | 1 | Videos and channels |
Data types each platform exposes
The endpoints map to three data types that are interconnected, so the output of one can be the input to another:- Profiles: user, page, channel or company data, with metrics such as followers, subscribers and post counts.
- Posts: individual posts, reels, videos, jobs or listings, with engagement metrics such as likes, views, comments and hashtags.
- Comments: replies and reactions attached to a specific post or video.
Example: end-to-end YouTube collection
- Call
youtube-channels-discover-by-keywordwith a search term to find channels. - Pass the channel URLs to
youtube-channels-collect-by-urlfor channel metadata. - Pass the same channel URLs to
youtube-videos-collect-by-urlto fetch videos. - Pass the resulting video URLs to
youtube-comments-collect-by-urlto fetch comments.