
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
1
Total users
64
Monthly users
59
Runs succeeded
>99%
Issues response
22 days
Last modified
18 hours 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: