
Instagram Profile Scraper (Bio & Posts)
Pricing
$1.10 / 1,000 results

Instagram Profile Scraper (Bio & Posts)
Instagram Profile Insights Scraper is a lightweight tool that collects detailed public data from a list of Instagram usernames. It fetches profile info and recent posts to help you analyze accounts at scale.
5.0 (1)
Pricing
$1.10 / 1,000 results
7
131
55
Issues response
22 days
Last modified
a month ago
Instagram Public Profile Scraper
๐ Overview
The Instagram Public Profile Scraper is a powerful and lightweight tool for extracting public profile data from Instagram without requiring login or cookies. Simply provide a list of usernames and receive structured JSON output with all available public information โ including biography entities, profile pictures, and the most recent posts.
๐ Features
- No login or cookies required โ
- Scrapes public Instagram profile data
- Returns structured user details including bio, followers, and latest posts
- Supports batch input of usernames
- Fast and scalable for automation, research, and analytics
๐ง How It Works
- Provide a list of public Instagram usernames.
- The scraper fetches public profile information for each one.
- Data is returned as clean, structured JSON.
๐ฅ Input Parameters
Parameter | Type | Description |
---|---|---|
usernames | Array | List of public Instagram usernames to fetch |
Example Input:
{"usernames": ["cristiano", "nasa", "bethfiit"]}
๐ค Output Data
For each username, the scraper returns a rich set of public information:
๐งโ๐ผ Profile Fields
Field | Description |
---|---|
id | Instagram internal user ID |
username | Instagram handle |
fullName | Userโs display name |
profilePicUrl | URL to the low-resolution profile picture |
hdProfilePicUrl | URL to the high-resolution profile picture |
biography | Raw bio text |
biography_with_entities | Bio text with detected mentions and hashtags (structured) |
external_url | Primary link in bio |
externalUrls | List of structured external links (title, resolved URL) |
fbid | Facebook ID tied to the Instagram account |
followersCount | Number of followers |
followsCount | Number of accounts followed |
postsCount | Total number of posts |
verified | Boolean โ whether the account is verified |
private | Boolean โ whether the account is private |
isBusinessAccount | Boolean โ business account or not |
businessCategoryName | Category (e.g. โWriterโ) if business profile |
business_address_json | JSON string of business address info |
has_channel | Whether the user has a video channel |
highlight_reel_count | Number of story highlights |
is_joined_recently | Boolean flag for recently joined accounts |
๐ผ๏ธ Recent Posts (latestPosts
)
Up to the latest 12 public posts:
Field | Description |
---|---|
id | Unique media ID |
shortCode | Instagram shortcode used in URLs |
url | Direct link to the post |
caption | Text caption for the post |
commentsCount | Number of comments |
likesCount | Number of likes |
timestamp | Date and time of post |
mediaType | Type (e.g. GraphImage, GraphVideo, GraphSidecar) |
productType | Format (e.g. clips, feed, story โ if available) |
displayUrl | Preview image/video link |
alt | Accessibility caption (if available) |
dimensionsHeight / dimensionsWidth | Dimensions of the image/video |
is_video | Boolean โ whether it's a video |
locationName | If a location is tagged |
ownerUsername | Username of the post owner |
ownerId | ID of the post owner |
๐ฆ Example Output
{"username": "bethfiit","fullName": "Beth Eleanor","biography": "๐๐โจ Fantasy & cosplay stuff ๐ ...","biography_with_entities": {"raw_text": "...","entities": [{ "user": { "username": "b.eleanor_x" }, "hashtag": null }]},"followersCount": 2453778,"followsCount": 513,"postsCount": 484,"verified": true,"private": false,"externalUrls": [{"title": "B eleanor links โค๏ธ","url": "https://linktr.ee/b.eleanor"}],"latestPosts": [{"shortCode": "DLBtKfuRNDQ","caption": "A few days in Vegas โจ๐","likesCount": 18664,"timestamp": "2025-06-18T03:13:55","mediaType": "GraphSidecar","is_video": false,"url": "https://www.instagram.com/p/DLBtKfuRNDQ"}]}
โ๏ธ Notes & Limitations
- Only works with public profiles โ private account data cannot be fetched.
- If an account doesn't exist or is banned/removed, it is skipped with a warning.
- Media insights (likes/comments) only reflect public engagement and are approximate.
๐ง Use Cases
- Research and competitor analysis
- Social media dashboards
- Public engagement tracking
- Creator or influencer profiling
๐ก SEO Keywords
- Instagram Profile Scraper
- Scrape Instagram Public Data
- Instagram Profile Data Extractor
- Instagram JSON API Alternative
- Instagram Post Metadata Scraper
โ ๏ธ Disclaimer
Use this tool responsibly. Instagramโs terms of service prohibit scraping that violates their API usage policy. This tool scrapes only public data available to any logged-out visitor. The developer assumes no liability for misuse or automation abuse.
๐ Start scraping Instagram profile data โ fast, safe, and without cookies!
On this page
Share Actor: