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.