Skip to content
Back to skills

Instagram Scraper

ASecurity

Get Instagram profiles, posts, and reels

  • 1,232 stars
  • 0 votes
  • 0 copies
  • 7 views
  • Added May 27, 2026
developmentgoshellapi

Works with

  • terminal
  • cli
  • api
  • mcp

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 4, 2026

npx -y skills add gooseworks-ai/goose-skills --skill instagram-scraper --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Instagram Scraper?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Instagram Scraper
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/gooseworks-ai-instagram-scraper/badge)](https://www.skillsdirectory.com/skills/gooseworks-ai-instagram-scraper)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: instagram-scraper
description: Get Instagram profiles, posts, and reels
source: scrapecreators
---


# Instagram Scraper

## Setup

Read `scrapecreators-api` first. Execute every operation below through the runtime it selects: the GooseWorks MCP tool in terminal-free clients, the GooseWorks CLI in a local terminal, or the direct API with the user's own key. Never assume a shell is available.


Scrape public Instagram data including profiles, posts, and reels.

## When to Use

- User asks about Instagram content
- User wants to see posts from an account
- Social media research

## How It Works

Uses the ScrapeCreators API through its direct GooseWorks proxy.

## Usage

### Get User Profile & Posts

```yaml
provider: scrapecreators
method: GET
path: /v1/instagram/profile
query:
  handle: openai
```

### Get Individual Post/Reel

```yaml
provider: scrapecreators
method: GET
path: /v1/instagram/post
query:
  url: https://instagram.com/p/abc123
```

### Get Basic Profile by User ID

```yaml
provider: scrapecreators
method: GET
path: /v1/instagram/basic-profile
query:
  userId: "12345"
```

## Parameters

### Profile
- **handle** (required) - Instagram handle (without @)
- **trim** (optional) - Set to "true" for a trimmed response

### Post/Reel
- **url** (required) - Instagram post or reel URL
- **trim** (optional) - Set to "true" for a trimmed response

### Basic Profile
- **userId** (optional) - Instagram user ID

## Response

### Profile includes:
- Username, display name, bio
- Follower/following counts
- Recent posts with captions, URLs, engagement metrics
- Profile image

### Post includes:
- Post caption
- Image/video URLs
- Like count
- Comment count
- Timestamp

## Examples

**User:** "What's OpenAI posting on Instagram?"
Use the **Get User Profile & Posts** operation with `handle: openai`.

**User:** "Get details on this Instagram post"
Use the **Get Individual Post/Reel** operation with the supplied post URL.

## Error Handling

- **success: false** — the API may temporarily fail; retry after a few seconds
- Private accounts cannot be accessed — no workaround
- Rate limiting may cause failures on rapid requests — add delays between calls


## Tips

- Private accounts cannot be accessed
- Remove @ from handles
- API may return errors for rate limiting - retry after a few seconds

Files in this skill

  • SKILL.md3.6 KB
  • skill.meta.json265 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.