Instagram Post Scraper - Details by Post or Reel URL avatar

Instagram Post Scraper - Details by Post or Reel URL

Pricing

from $1.70 / 1,000 posts

Go to Apify Store
Instagram Post Scraper - Details by Post or Reel URL

Instagram Post Scraper - Details by Post or Reel URL

Paste Instagram post or reel links and get each one as a row without login: caption, date, likes, comments, author, tagged users, location, audio, carousel slides and the video file link.

Pricing

from $1.70 / 1,000 posts

Rating

0.0

(0)

Developer

Ben

Ben

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

πŸ”— Instagram Post Scraper - Details by Post or Reel URL

Paste Instagram post or reel links and get each one back as a row: caption, date, likes, comment count, author, hashtags, mentions, tagged users, collaborators, location, audio, carousel slides and the video file link. No login, no cookies, no API key. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.

πŸ”Ž What is the Instagram Post Scraper?

It is an Apify Actor for the case where you already have the links: a campaign report, a list of sponsored posts, links collected from another tool. It asks Instagram for each post the same way its own website does for a visitor who is not logged in. No browser is opened and no page is loaded, so four links take about seven seconds.

Links to posts (/p/…), reels (/reel/…) and old TV posts (/tv/…) work, with or without tracking parameters. A bare shortcode works too. Links that lead nowhere are listed in the status message and cost nothing.

What data does it extract?

  • Post: id, code, url, caption, posted_at, media_type (image, video or carousel), is_edited
  • Engagement: likes, comments, likes_hidden
  • Author: username, full_name, author_id, is_verified
  • People and places: mentions[], tagged_users[], coauthors[], location_name, location_id
  • Content: hashtags[], image_url, video_url, slide_urls[], alt_text
  • Audio (reels): music_title, music_artist

⬇️ Input

FieldTypeWhat it does
postUrlsarrayLinks to posts or reels, or bare shortcodes

Example input

{
"postUrls": [
"https://www.instagram.com/p/Dd4oFPuF27g/",
"https://www.instagram.com/reel/Dd9Etk7R91I/"
]
}

⬆️ Output

A real reel row (media links shortened):

{
"record_type": "reel",
"id": "3998372768386637128",
"code": "Dd9Etk7R91I",
"url": "https://www.instagram.com/reel/Dd9Etk7R91I/",
"username": "nike",
"full_name": "Nike",
"author_id": "13460080",
"is_verified": true,
"caption": "*Just @caitlinclark22 making it look easy. It’s really that simple.",
"posted_at": "2026-10-01T14:00:30+00:00",
"likes": 38426,
"comments": 1106,
"media_type": "video",
"image_url": "https://scontent-iad3-2.cdninstagram.com/v/t51.82787-15/833083545_1866...",
"video_url": "https://scontent-iad6-1.cdninstagram.com/o1/v/t2/f2/m86/AQPC_ZkhvpYJv1...",
"slide_urls": [],
"hashtags": [],
"mentions": [
"caitlinclark22"
],
"tagged_users": [
"nikebasketball",
"caitlinclark22"
],
"coauthors": [
"nikebasketball"
],
"location_name": null,
"location_id": null,
"music_title": "Original audio",
"music_artist": "nike",
"alt_text": "Video by Nike on October 01, 2026. May be an image of child, smiling, football, basketball, basketball jersey, backboard, sports equipment, ball, basketball court and text.",
"is_edited": false,
"likes_hidden": false,
"scraped_at": "2026-10-02T21:33:36.875516+00:00"
}

Media links are signed by Instagram and stop working after some hours.

πŸ’° How much does it cost?

You pay per saved post, plus a tiny start fee per run.

Apify planPrice per 1,000 posts
Free$2.00
Starter$1.90
Scale$1.80
Business and above$1.70

Links that return nothing cost nothing. Set Maximum cost per run in the run options and the Actor stops saving at that amount.

πŸ’‘ Use cases

  • πŸ“‘ Campaign reporting: likes and comments for every sponsored post in a campaign, refreshed on a schedule.
  • πŸ” Tracking over time: run the same links daily and chart how engagement grows.
  • 🧾 Verification: confirm that a post is live, who published it, who is tagged and when it went up.
  • 🎞️ Media collection: direct links to the video, the cover and every carousel slide.

❓ FAQ

Do I need an Instagram account or cookies? No. The Actor never logs in.

Does it return play counts for reels? No. Instagram shows play counts on an account's reels tab, not on the reel itself. The Instagram Reels Scraper returns them.

How fast is it? One to two posts per second. Reels take longer than pictures, because Instagram needs a few seconds to answer for a video.

What happens with deleted, private or mistyped links? They are skipped and listed in the status message and the SUMMARY record. The run still succeeds with the other links.

Can I get the comments of these posts? Pass the same links to the Instagram Comments Scraper.

Can I get all posts of an account instead? Use the Instagram Posts Scraper with the username.

Is it legal to scrape Instagram posts? The Actor reads only what Instagram shows publicly to any visitor and does not log in. Posts contain personal data, so GDPR, CCPA and similar rules apply to how you store and use them, and Meta's terms apply to you as well. If in doubt, ask a lawyer.

Something is missing or broken? Open an issue on the Actor's Issues tab with the run ID. Issues are answered within one business day.

πŸ”— You might also like

Keywords: instagram post scraper, instagram post details, instagram post by url, instagram reel details, instagram post data api, scrape instagram post url, instagram likes by url, instagram post analytics, instagram campaign reporting, instagram media links, instagram without login, instagram post to json, instagram reel scraper by url, instagram api alternative, instagram post lookup