Instagram Profile Scraper
Pricing
from $1.10 / 1,000 results
Instagram Profile Scraper
Scrape public Instagram profile data by username, including follower counts, bio, profile picture, business details, and recent posts.
Pricing
from $1.10 / 1,000 results
Rating
0.0
(0)
Developer
CScrape
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 hours ago
Last modified
Categories
Share
Extract public Instagram profile information by providing a list of usernames. The Actor returns structured profile data, follower statistics, bio details, profile pictures, business fields, and recent post metadata.
What it can extract
- Username and Instagram profile ID
- Full name and biography
- Follower, following, and post counts
- Profile picture URL and HD profile picture URL
- Verification, privacy, business, and professional account flags
- External profile URL
- Business category and business address data when available
- Highlight reel count and channel availability
- Recent posts with captions, hashtags, likes, comments, media type, dimensions, owner data, location name, and post URL
Input
Provide an array of Instagram usernames:
{"usernames": ["instagram", "natgeo"]}
Usernames can be provided with or without the @ prefix.
Output
The Actor stores results in the default dataset. Each dataset item represents one requested Instagram profile.
If a profile cannot be fetched, the Actor returns a dataset item with the requested username and an error message instead of stopping the whole run.
Example output
This is a real output item produced for the instagram profile. The latestPosts array is shortened to one post for readability.
{"username": "instagram","id": "25025320","fbid": "17841400039600391","fullName": "Instagram","biography": "Discover what's new on Instagram 🔎✨","biographyWithEntities": {"raw_text": "Discover what's new on Instagram 🔎✨","entities": []},"externalUrl": "http://help.instagram.com/","profilePicUrlHd": "https://instagram.fbkk14-1.fna.fbcdn.net/v/t51.82787-19/550891366_18667771684001321_1383210656577177067_n.jpg?stp=dst-jpg_s320x320_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMxIn0&_nc_ht=instagram.fbkk14-1.fna.fbcdn.net&_nc_cat=1&_nc_oc=Q6cZ2gEY5B75F4geFAyGxDBwJJh2jE-6_XHITKmG_k02dsbOm17HhTj6HqAzDF-RlJKffF8&_nc_ohc=zQKhYsAesT4Q7kNvwF05OyZ&_nc_gid=NyKSbiH6GMRhPlNUtUF8fg&edm=AOQ1c0wBAAAA&ccb=7-5&oh=00_Af3yBy7Bv6E2Ul32Rh6YuqmTiBjPrgVcr59gcWjam-FFeA&oe=69F66267&_nc_sid=8b3546","businessCategoryName": null,"businessAddressJson": null,"hasChannel": false,"highlightReelCount": 15,"isJoinedRecently": false,"followersCount": 700838408,"followsCount": 251,"postsCount": 8417,"isPrivate": false,"isVerified": true,"isBusinessAccount": false,"isProfessionalAccount": true,"profilePicUrl": "https://instagram.fbkk14-1.fna.fbcdn.net/v/t51.82787-19/550891366_18667771684001321_1383210656577177067_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMxIn0&_nc_ht=instagram.fbkk14-1.fna.fbcdn.net&_nc_cat=1&_nc_oc=Q6cZ2gEY5B75F4geFAyGxDBwJJh2jE-6_XHITKmG_k02dsbOm17HhTj6HqAzDF-RlJKffF8&_nc_ohc=zQKhYsAesT4Q7kNvwF05OyZ&_nc_gid=NyKSbiH6GMRhPlNUtUF8fg&edm=AOQ1c0wBAAAA&ccb=7-5&oh=00_Af1uPJ-yXT9IWxqHq-ky7UETwtpfuO74EQgqVBXVzqcdpg&oe=69F66267&_nc_sid=8b3546","latestPosts": [{"id": "3884653766514873681","shortCode": "DXpEATUgJVR","caption": "shredding in Peruvian sand ⛷️\n\n#InTheMoment\n \nVideo by @mahuuuuuski \nMusic by @djsnake","hashtags": ["InTheMoment"],"likesCount": 549959,"commentsCount": 5454,"takenAtTimestamp": 1777306869,"isVideo": true,"mediaType": "GraphVideo","productType": "clips","dimensionsHeight": 1136,"dimensionsWidth": 640,"ownerUsername": "instagram","ownerId": "25025320","locationName": null,"displayUrl": "https://instagram.fbkk14-1.fna.fbcdn.net/v/t51.82787-15/673880953_18749023180001321_5372971300361207612_n.jpg?stp=dst-jpg_e15_tt6&_nc_ht=instagram.fbkk14-1.fna.fbcdn.net&_nc_cat=1&_nc_oc=Q6cZ2gEY5B75F4geFAyGxDBwJJh2jE-6_XHITKmG_k02dsbOm17HhTj6HqAzDF-RlJKffF8&_nc_ohc=I5ti_-CtC08Q7kNvwG_BFdE&_nc_gid=NyKSbiH6GMRhPlNUtUF8fg&edm=AOQ1c0wBAAAA&ccb=7-5&oh=00_Af37WlZ4OrBjaB2th17DO3znIOVZfMk8LJ6nqyR8yjE29w&oe=69F670D8&_nc_sid=8b3546","thumbnailSrc": "https://instagram.fbkk14-1.fna.fbcdn.net/v/t51.82787-15/673880953_18749023180001321_5372971300361207612_n.jpg?stp=c0.248.640.640a_dst-jpg_e15_tt6&_nc_ht=instagram.fbkk14-1.fna.fbcdn.net&_nc_cat=1&_nc_oc=Q6cZ2gEY5B75F4geFAyGxDBwJJh2jE-6_XHITKmG_k02dsbOm17HhTj6HqAzDF-RlJKffF8&_nc_ohc=I5ti_-CtC08Q7kNvwG_BFdE&_nc_gid=NyKSbiH6GMRhPlNUtUF8fg&edm=AOQ1c0wBAAAA&ccb=7-5&oh=00_Af1QrjB7677RfVac5qU2n_IQc6zPyKJFYXRmZTKY0lJ2Dw&oe=69F670D8&_nc_sid=8b3546","postUrl": "https://www.instagram.com/p/DXpEATUgJVR/"}]}
Profile fields
| Field | Description |
|---|---|
username | Instagram username that was requested or returned by Instagram. |
id | Instagram internal numeric user ID. |
fbid | Facebook-linked identifier returned by Instagram when available. |
fullName | Public display name of the profile. |
biography | Profile bio text. |
biographyWithEntities | Structured biography payload with raw text and detected entities. |
externalUrl | External link from the profile bio. |
profilePicUrl | Standard profile picture URL. |
profilePicUrlHd | High-resolution profile picture URL. |
followersCount | Number of followers. |
followsCount | Number of accounts followed by the profile. |
postsCount | Number of timeline posts. |
isPrivate | Whether the profile is private. |
isVerified | Whether the profile is verified. |
isBusinessAccount | Whether the profile is a business account. |
isProfessionalAccount | Whether the profile is a professional account. |
businessCategoryName | Business category name when available. |
businessAddressJson | Structured business address data returned by Instagram. |
hasChannel | Whether the profile has a broadcast channel. |
highlightReelCount | Number of story highlights on the profile. |
isJoinedRecently | Whether Instagram flags the account as recently joined. |
latestPosts | Array of recent posts returned from the public profile endpoint. |
error | Short error message if the profile could not be fetched. |
errorMessage | Detailed error information for debugging. |
Post fields
Each item in latestPosts can contain the following fields:
| Field | Description |
|---|---|
id | Instagram post ID. |
shortCode | Instagram shortcode used in the post URL. |
caption | Post caption text. |
hashtags | Hashtags parsed from the caption. |
likesCount | Number of likes returned by Instagram. |
commentsCount | Number of comments returned by Instagram. |
takenAtTimestamp | Unix timestamp when the post was created. |
isVideo | Whether the post is a video. |
mediaType | Instagram media typename, for example GraphImage, GraphVideo, or GraphSidecar. |
productType | Instagram product type when available. |
dimensionsHeight | Media height in pixels. |
dimensionsWidth | Media width in pixels. |
ownerUsername | Username of the post owner. |
ownerId | Instagram user ID of the post owner. |
locationName | Location name attached to the post when available. |
displayUrl | Main media display URL. |
thumbnailSrc | Thumbnail image URL. |
postUrl | Public Instagram post URL. |
Notes
This Actor works with publicly available Instagram profile data. Some fields may be missing depending on the profile type, privacy settings, Instagram availability, or temporary access limits.