Tooltap Start free
Blog  /  Instagram

How to Scrape Instagram Posts from Any Profile

Sizing up a creator, tracking a competitor, building a swipe file: it all starts with the posts. Here is how to pull a profile's feed into a clean table in one pass.

6 August 20266 min read
A creator holding a phone taking a photo
Photo by Bibi Pace on Unsplash

Instagram is where a huge amount of marketing intelligence lives out in the open, and most people still gather it by scrolling. You open a profile, screenshot the good posts, jot down the like counts, and try to eyeball which content actually works. It falls apart the moment you need more than a handful of posts or want to compare a few accounts properly.

The faster way is to pull the profile's posts as data. You give the tool a username, and it returns the account's recent posts as rows, each with the caption, the like and comment counts, the post type and a link back to the original. Then you can sort by engagement, spot patterns, and export the lot. Here is how it works and what you can do with it.

What you can pull

  • Every recent post from any public profile
  • The full caption and any hashtags used
  • Like and comment counts for each post
  • Post type: image, carousel, reel or video
  • Image and video links, plus a link to the original post

Why pull posts instead of scrolling

Data beats a gut feel. When a creator's posts are sitting in a table, you can sort by likes and see in seconds which three posts carried the account, read the captions that hooked people, and work out how often they post. Do it across five competitors and you have a content plan built on what is already working in your niche, not guesswork. It is the difference between "their Instagram looks good" and knowing exactly which format, length and hook is pulling the numbers.

How to pull a profile's posts with Tooltap

The Instagram Post Scraper needs one thing to start: the profile. Here is the flow.

  1. Add the profiles. Paste one or more Instagram usernames or profile URLs, one per line, to pull several accounts in a single run.
  2. Set how many posts you want back per profile. Start around 20 to check the output, then raise it to go deeper into the account's history.
  3. Run it. Posts come back as a table with captions, likes, comments and post type, newest first.
  4. Sort and filter. Order by likes to surface the top content, or filter to just reels to see what is working in video.
  5. Export. Send the table to CSV, copy it into a sheet, or push it to your CRM or an AI tool for the next step.
Line up a competitor set. Drop five or six rival accounts in at once and pull the same number of posts from each. Sorted side by side, their best-performing content tells you what your shared audience actually responds to, before you spend a cent making your own.

What people use this for

Doing this properly

The tool reads public posts, the same ones anyone can see by visiting the profile, and returns them as structured data on your instruction. It works with public accounts, not private ones. You are only charged for the posts that actually come back, and what you do with the data is your call: keep it to research and analysis, and respect Instagram's terms and the privacy rules that apply to you.

The tool

Instagram Post Scraper

Pull posts from any Instagram profile with captions, likes, comments and images.

Username & full nameCaptionLikes & commentsVideo viewsPost type & paid-partnership flagImage / thumbnail
Open the Instagram Post Scraper
1 credit per result. Your first 100 credits are free, no card needed.

Frequently asked questions

Can I scrape any Instagram profile?

Any public profile. Paste the username or profile URL and the tool returns the account's recent posts. Private accounts are not accessible, which is by design.

What data comes back for each post?

The caption, hashtags, like count, comment count, the post type (image, carousel, reel or video), the media links and a link to the original post.

How many posts can I pull at once?

You choose the number per profile, and you can add several profiles in one run. Start small to check the output, then increase the count to go further back through the account.

Do I get the actual images and videos?

You get direct links to the media for each post, along with all the engagement data, so you can open or download anything you need.

What does it cost?

One credit per post returned, and you get 100 free credits to start. A run that finds nothing costs nothing.