Instagram Public Posts Scraper — Hashtags & Profiles avatar

Instagram Public Posts Scraper — Hashtags & Profiles

Under maintenance

Pricing

$1.00 / 1,000 post scrapeds

Go to Apify Store
Instagram Public Posts Scraper — Hashtags & Profiles

Instagram Public Posts Scraper — Hashtags & Profiles

Under maintenance

Scrape public Instagram hashtag pages and profiles into structured data: post URLs, captions, like/comment counts and thumbnails. No Instagram login or account required; public accounts only.

Pricing

$1.00 / 1,000 post scrapeds

Rating

0.0

(0)

Developer

John Vedovino II

John Vedovino II

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Security

Limited permissions

Share

Scrape Instagram public hashtag pages and profiles using Playwright. Returns post thumbnails, like/comment counts, captions, and post URLs — no Instagram login or account required.

What it does

  • Scrapes the top posts for one or more hashtags (e.g. dogsofinstagram, sunsetphotography)
  • Scrapes recent posts from public profiles
  • Returns structured data: post URL, thumbnail, caption, like count, comment count, timestamp

Input

{
"hashtags": ["dogsofinstagram", "petphotography"],
"usernames": [],
"maxPostsPerTarget": 20
}
FieldTypeDescriptionDefault
hashtagsstring[]Hashtags to scrape (without #)["dogsofinstagram"]
usernamesstring[]Public Instagram usernames to scrape[]
maxPostsPerTargetintegerMax posts per hashtag or username (1–50)20

Output

Each item in the default dataset:

{
"scrapeType": "hashtag",
"scrapeTarget": "dogsofinstagram",
"id": "123456789",
"shortcode": "ABC123",
"url": "https://www.instagram.com/p/ABC123/",
"type": "GraphImage",
"caption": "Happy pup at the park! #dogs",
"likeCount": 1234,
"commentCount": 56,
"timestamp": 1698480000,
"thumbnailUrl": "https://...",
"isVideo": false,
"ownerUsername": "some_user"
}

Notes

  • Only works on public accounts and hashtags
  • Instagram's structure changes frequently; the scraper extracts embedded JSON from the page
  • Pay-per-result pricing: charged per post item pushed to the dataset