instagram-profile-posts

Extract Instagram profile posts with captions, media URLs, and engagement data.

5.3k|252|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/browser-act/skills --skill instagram-profile-posts
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: instagram-profile-posts
Source: https://github.com/browser-act/skills/tree/main/solutions/social-listening/instagram-profile-posts
Command: npx skills add https://github.com/browser-act/skills --skill instagram-profile-posts

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Collecting Instagram profile posts with captions, media URLs and engagement data is tedious to do manually; this skill automates retrieval of posts with metadata from public profiles.

Core Features & Use Cases

  • Fetch profile posts for a given username with captions, image URLs, like_count, comment_count, taken_at timestamps, and location data.
  • Support cursor-based pagination to retrieve all posts across pages.
  • Use cases include data analytics, content cataloging, and social-media research on a target account.

Quick Start

Retrieve the first page of posts for a given Instagram username and iterate through subsequent pages using the provided pagination cursor.

Frequently Asked Questions about instagram-profile-posts

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scrape Instagram profile posts with captions and engagement stats?▼

To scrape Instagram profile posts, you can use a browser-based and Python-scripted approach to extract captions, media URLs, like and comment counts, timestamps, and location data from public profiles.

Can I extract all posts from an Instagram profile without hitting pagination limits?▼

You can extract all posts across pages by applying cursor-based pagination, which fetches complete post sets by iterating through subsequent profile pages using the provided pagination cursor.

What data fields are available when extracting posts from a public Instagram profile?▼

Extracting Instagram profile posts yields captions, image URLs, like_count, comment_count, taken_at timestamps, and location data for analytics, research, and content archival workflows.

Does this Instagram scraping approach work for private profiles?▼

This Instagram scraping approach applies to public profiles only, extracting posts with metadata for data analytics, content cataloging, and social-media research on a target account.

What's the best way to archive Instagram content for social-media research?▼

The best way to archive Instagram content for research is using an automated browser-based extraction script that retrieves profile posts with captions, media URLs, and engagement metrics like like and comment counts.

Why does my Instagram profile scraper stop after the first page of posts?▼

Your Instagram profile scraper stops because it lacks cursor-based pagination; you must iterate through subsequent pages using the provided pagination cursor to fetch complete post sets.