Add Tasks
Instagram Posts Scraper
Add Tasks
Add Instagram profile URLs, post URLs, or usernames to scrape posts using the lobstr.io API
POST
Add Tasks
Add Instagram profiles or posts as tasks to your squid. The scraper will extract posts, captions, engagement metrics, and metadata from the provided profiles or individual posts.
You can provide a profile URL, a single post/reel URL, or just a username.
Headers
Your API authentication token. Value:
Token YOUR_API_KEYRequest body format. Value:
application/jsonSupported Input Formats
Profile URL:https://www.instagram.com/natgeo/
https://instagram.com/username
Single Post URL:
https://www.instagram.com/p/ABC123/
Reel URL:
https://www.instagram.com/reel/ABC123/
Username only:
natgeo
cristiano
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
| squid | string | Yes | Hash of your squid configured with the Instagram Posts Scraper crawler |
| tasks | array | Yes | Array of task objects, each containing a url field |
When scraping a profile, all public posts will be collected. For single posts, only that specific post data is returned.
Duplicate URLs are automatically detected and won’t be added twice.
Code Examples
Response
200