Instagram Place Posts Scraper for Openclaw

An automated utility designed to scrape geotagged Instagram posts, capturing captions, media files, and user statistics for specific venues.

browseractskills
v1.0.0
Jun 17, 2026
0
0
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install reddit-warmup

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install reddit-warmup using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Instagram Place Posts Scraper?

The Instagram Place Posts scraper is an essential tool in the Openclaw Skills ecosystem, enabling users to programmatically extract location-specific user-generated content directly from their browser sessions. Because it simulates manual interactions on already-rendered pages, it remains compliant with standard application boundaries while significantly speeding up data gathering tasks.

This module is highly valuable for developers and social media managers who need to extract local insights, track regional engagement, or archive public media tagged to physical venues. By streamlining authentication checks, location searches, and cursor-based pagination, this workflow transforms complex manual searches into structured databases.

Instagram Place Posts Scraper Use Cases

  • Track local events, concerts, or store launch engagement in real-time by targeting specific coordinates.
  • Build rich datasets of local venue media for marketing campaigns or sentiment analysis.
  • Source localized user-generated content from popular landmarks, restaurants, and geographical areas.
  • Automate localized competitor monitoring and influencer sourcing using Openclaw Skills.

How Instagram Place Posts Scraper Works

  1. Prerequisite Check: The skill verifies that the browser is open and actively logged into an Instagram session.
  2. Location Search: Runs a script targeting the location keyword to identify corresponding venues and their internal Instagram IDs.
  3. Post Retrieval: Initiates page extraction to fetch the primary batch of location posts matching either top (ranked) or chronological (recent) feeds.
  4. Cursor Pagination: Inspects response metadata for pagination pointers and automatically requests subsequent pages until all records are retrieved.
  5. Data Compilation: Resolves details such as media paths, captions, publisher profiles, and engagement levels into a unified dataset.

Instagram Place Posts Scraper Setup

Verify that your automated browser has active login status on Instagram before execution. Run the extraction routines via your command-line interface:

# 1. Search for target location IDs using a keyword
eval "$(python scripts/search-location.py 'Eiffel Tower')"

# 2. Extract posts tagged at the target location using the acquired ID
eval "$(python scripts/get-place-posts.py '212988663' --session-id 'session-001')"

# 3. Paginate to download additional items utilizing the cursor ID
eval "$(python scripts/get-place-posts.py '212988663' --max-id 'next_max_id_value' --session-id 'session-001')"

Instagram Place Posts Scraper Data Schema & Taxonomy

All captured posts are returned in structured format. Refer to the data mapping below:

Property Type Description
pk String The primary unique key for the post.
code String Shortcode mapping to the post's permalink.
media_type Number Defines if the item is an image, video, or carousel.
taken_at Number UNIX epoch timestamp of creation.
like_count Number Total aggregate likes on the media.
comment_count Number Total aggregate comments on the media.
caption String Caption text written by the creator.
thumbnail_url String Direct CDN path to the image preview.
video_url String Direct CDN path to video assets where applicable.
username String Creator account handle.
location_name String Standard human-readable location string.

Instagram Place Posts Scraper Advanced Features

  • Experience Self-Correction: Checks local memory files located at {working-directory}/browser-act-skill-forge-memories/instagram-scraper-instagram-place-posts.memory.md to avoid repeating past scraping failures and dynamically alter traversal strategies.
  • Custom Feed Toggles: Supports filtering between ranked for maximum visibility content and recent for up-to-the-minute chronological analysis.
  • Error Resumption: Logs data incrementally to resume gracefully on interruptions, preventing unnecessary target retries.
  • Deduplicated Page Scans: Utilizes a persistent session-id across multiple network calls to safeguard against duplicate content records.
  • High-Throughput Multi-Sessional Architecture: Designed to coordinate across multiple distinct browser nodes managed via Openclaw Skills to scale data collection rates without triggering server-side throttling.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*