Web scrapers

Post Scraper API

The largest group in the catalog, and the one most people mean when they say scraping. These endpoints return published content two ways: one post resolved from its URL, or a creator's feed walked page by page with a cursor. Videos, reels, shorts, tweets, photos, tracks, albums, pins and live status all resolve to the same core object of caption, media, author, timestamp and engagement, with the platform's own extras left intact rather than flattened away.
  • 40 endpoints
  • 14 platforms
  • from $1.49 per 1,000 calls
  • One key, one JSON shape

Post Scraper API

40 endpoints across 14 platforms.

Single posts by URL, or a creator's whole feed, page by page.

TikTok VideoPull a single TikTok video from its URL: caption, views, likes, comments, shares, author, duration and a direct media URL.$14.90 per 1,000TikTok Profile VideosPull every video a TikTok account has posted, page by page, each with caption, view and like counts and a direct media URL.$1.49 per 1,000TikTok Live StatusCheck whether a TikTok creator is live right now, with viewer count, stream title and playback URLs in each quality.$1.49 per 1,000TikTok Song DetailsPull the metadata behind any TikTok sound: title, artist, duration, cover art and how many videos have been made with it.$1.49 per 1,000TikTok Song VideosPull the videos built on any TikTok sound, page by page, so you can see who is using a track while it is still climbing.$1.49 per 1,000Facebook Profile ReelsPull every reel a Facebook page has posted, page by page, with caption, view and reaction counts and a direct media URL.$1.49 per 1,000Facebook Profile PhotosPull every photo a Facebook page has posted, page by page, with captions, alt text, full-resolution URLs and engagement.$1.49 per 1,000Facebook Profile PostsPull everything a Facebook page publishes, page by page, with text, media, reactions, comment and share counts and timestamps.$1.49 per 1,000Facebook PostPull a single Facebook post from its URL: full text, attached media, author, reactions, comments and share count.$1.49 per 1,000Facebook Group PostsPull the posts inside a public Facebook group, page by page, with author, text, media and engagement on every one.$1.49 per 1,000YouTube Channel VideosPull every long-form video on a YouTube channel, page by page, with title, views, likes, duration and publish date.$1.49 per 1,000YouTube Channel ShortsPull every Short on a YouTube channel, page by page, with title, view and like counts, duration and publish date.$1.49 per 1,000YouTube VideoPull a single YouTube video from its URL: title, description, views, likes, comment count, channel and publish date.$1.49 per 1,000YouTube PlaylistPull a YouTube playlist in full: every video in playlist order with title, duration and channel, plus the playlist owner.$1.49 per 1,000YouTube Community PostPull a YouTube community post: text, attached image or poll, poll results where public, and reaction and comment counts.$1.49 per 1,000Instagram PostPull a single Instagram post from its URL: caption, every image or video in the carousel, author, likes and comment count.$14.90 per 1,000Instagram User PostsPull everything an Instagram account has posted, page by page, with caption, media URLs, likes and comment counts.$1.49 per 1,000Instagram User ReelsPull every reel an Instagram account has posted, page by page, with caption, play and like counts and a direct media URL.$1.49 per 1,000Instagram User HighlightsPull the highlight reels on an Instagram profile, each with its cover, title and the number of items inside it.$1.49 per 1,000Instagram Highlight DetailPull every item inside one Instagram highlight, with full-resolution media URLs and when each was originally posted.$1.49 per 1,000LinkedIn Company PostsPull everything a LinkedIn company page publishes, page by page, with text, media, reactions and comment counts.$1.49 per 1,000LinkedIn PostPull a single LinkedIn post from its URL: full text, attached media, author, reactions, comments and repost counts.$1.49 per 1,000Twitter / X User TweetsPull an X account's timeline, page by page, with full text, media, and reply, repost, like and view counts on each post.$1.49 per 1,000Twitter / X TweetPull a single X post from its URL: full text, media, the quote and reply chain around it, and reply, repost, like and view counts.$1.49 per 1,000Twitter / X Community TweetsPull the posts inside any X Community, page by page, with author, text, media and full engagement counts.$1.49 per 1,000Reddit Subreddit PostsPull the posts in any subreddit, page by page, with title, body, author, score, comment count and timestamp.$1.49 per 1,000Threads User PostsPull everything a Threads account has posted, page by page, with text, media, and reply, repost and like counts.$1.49 per 1,000Threads PostPull a single Threads post from its URL: full text, attached media, author and its reply, repost and like counts.$1.49 per 1,000Pinterest PinPull a single Pinterest pin from its URL: full-resolution image, description, the site it links out to and its save count.$1.49 per 1,000Pinterest User BoardsPull every board on a Pinterest profile, with title, description, pin count and cover image for each one.$1.49 per 1,000Pinterest Board PinsPull every pin on a Pinterest board, page by page, with image URL, description, destination link and save count.$1.49 per 1,000Twitch User VideosPull a Twitch channel's past broadcasts and highlights, page by page, with title, duration, view count and publish date.$1.49 per 1,000Twitch ClipPull a single Twitch clip from its URL: title, the clipper, the broadcaster, duration, view count and a direct media URL.$1.49 per 1,000Bluesky User PostsPull everything a Bluesky account has posted, page by page, with text, media, and reply, repost and like counts.$1.49 per 1,000Bluesky PostPull a single Bluesky post from its URL: full text, embedded media, the thread around it and its engagement counts.$1.49 per 1,000Spotify TrackPull a Spotify track: title, artists, album, duration, release date, popularity score and its ISRC where exposed.$1.49 per 1,000Spotify AlbumPull a Spotify album in full: complete tracklist in order with durations, release date, label, copyright and artwork.$1.49 per 1,000Truth Social User PostsPull everything a Truth Social account has posted, page by page, with text, media and full engagement counts.$1.49 per 1,000Truth Social PostPull a single Truth Social post from its URL: full text, attached media, author and its reply, repost and like counts.$1.49 per 1,000Kick ClipPull a single Kick clip from its URL: title, the clipper, the channel, duration, view count and a direct media URL.$1.49 per 1,000

In every response

The same JSON, whichever platform you ask.

  • id / url Stable post identifier and its canonical link.
  • caption / text The post body exactly as published, emoji and line breaks kept.
  • media[] Direct media URLs at each resolution the platform serves.
  • author Handle, ID and avatar of the account that published it.
  • engagement View, like, comment and share counts where the platform exposes them.
  • cursor Pagination token on the feed endpoints, for walking past the first page.
curl "https://hproxy.com/api/v1/scrape/twitter/tweets?handle=nasa" \
  -H "X-API-Key: hpx_your_key_here"
Response · Twitter / X User Tweets200 OK · JSON
{
  "id": "1889...",
  "text": "shipped it. took four days.",
  "author": { "username": "@handle", "followerCount": 90421 },
  "stats": { "replies": 84, "reposts": 312, "likes": 4120, "views": 291043 },
  "media": [ { "type": "photo", "url": "https://.../img.jpg" } ],
  "quoted": null
}

What people build with it

Where post scraper api earns its keep.

  • Archive a creator's back catalogue with the media URLs and the engagement attached.
  • Track how a campaign hashtag or a product mention performs across platforms.
  • Feed a recommendation or trend model with real published content instead of a sample.
  • Monitor a competitor's posting cadence and what actually lands for them.

Post Scraper API questions

Answered before you ask.

The scraper docs

Yes, through the feed endpoints. Each call returns one page plus a cursor, and you keep passing the cursor back until it comes back empty. How deep the history goes is set by the platform, not by us.

A single-post endpoint takes one URL and returns the full object for that post, including the fields a feed listing omits. A feed endpoint takes an account and returns many posts in a lighter shape. Use the feed to discover, then the single post where you need depth.

You get direct media URLs in the response. Downloading the bytes is your call and happens outside the API, so you only pay for the extraction, not for the transfer.

No. These endpoints read what is publicly live at the moment of the call. Once a platform removes a post there is nothing public left to read.

More on post scraper api

What posts and media covers

40 endpoints across 14 platforms: TikTok Video, TikTok Profile Videos, TikTok Live Status, TikTok Song Details, TikTok Song Videos, Facebook Profile Reels, Facebook Profile Photos, Facebook Profile Posts, Facebook Post, Facebook Group Posts, YouTube Channel Videos, YouTube Channel Shorts, YouTube Video, YouTube Playlist, YouTube Community Post, Instagram Post, Instagram User Posts, Instagram User Reels, Instagram User Highlights, Instagram Highlight Detail, LinkedIn Company Posts, LinkedIn Post, Twitter / X User Tweets, Twitter / X Tweet, Twitter / X Community Tweets, Reddit Subreddit Posts, Threads User Posts, Threads Post, Pinterest Pin, Pinterest User Boards, Pinterest Board Pins, Twitch User Videos, Twitch Clip, Bluesky User Posts, Bluesky Post, Spotify Track, Spotify Album, Truth Social User Posts, Truth Social Post and Kick Clip. They are separate scrapers behind one API key, and they answer in the same JSON shape, so the code that reads one reads all of them.

Why the shape matters

Single posts by URL, or a creator's whole feed, page by page. Working platform by platform means a second integration for every network you add. Here the field names, the pagination and the error codes are the same wherever the data came from, so adding another platform is a change of URL rather than a rewrite.

What it costs

Calls in this group start at $1.49 per 1,000 and are billed from one balance, per call, with no subscription. Blocked, errored and timed-out calls are not charged, and each endpoint prices itself: a heavier lookup costs more than a simple one, and the page for each endpoint prints its own rate.

Ready when you are.

Your dashboard is ten seconds away. No sales call, no subscription, no minimum.