
Instagram Profile Scraper
Pricing
$9.99/month + usage
Go to Apify Store

Instagram Profile Scraper
[💥Low Price💥] Everyone else charges $15-$20, but I’m making it available at only $9.99.🚀 fast & reliable way to extract profile url, status, follower, following,bio links 🎥 The Scraper is your ultimate tool! ✅ Extract much more data in seconds ⏱️. Save time, boost productivity & enjoy .✨
0.0 (0)
Pricing
$9.99/month + usage
0
1
1
Last modified
a day ago
✨ Instagram Profile Scraper 📸
Extract trimmed Instagram profile metadata from profile-info . This Apify Actor posts each profile URL to the API and returns only the requested fields so your dataset stays clean and compact.
Output — fields returned 🔎
Each dataset item contains only these keys (best-effort extraction from the API response):
profile_url
— the input profile URL you requested.status
—"ok"
,"failed"
, or raw status value from the API (best-effort).follower_count
— integer or best-effort value.following_count
— integer or best-effort value.full_name
— profile display name.page_id
— numeric/string profile id.page_name
— username / handle.number_of_members
— subscribers / members (best-effort).bio_links
— list of links (normalized from various API shapes).account_type
— e.g.public
/private
, or other type strings the API provides.link_id
— id/link identifier (pk/id/etc).title
— page title or headline (if available).biography
— raw bio/description string.category
— profile category (if present).hd_profile_pic_url_info
— dict or object returned by API (best-effort). May containurl
or other metadata.media_count
— number of media posts (best-effort integer).invite_link
— invite/external URL(s) if present (string, list or dict depending on source).
Input (actor input JSON) ⚙️
Provide input JSON when running the actor. Important fields:
Field | Type | Required | Default | Description |
---|---|---|---|---|
startUrls | array<{url:string}> | string[] | ✅ | — | One or more Instagram profile URLs. Each item can be a dict { "url": "..." } or a plain string. |
proxyConfiguration | object | ❌ | { "useApifyProxy": false } | Apify proxy settings. Example: { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "US" } |
concurrency | integer | ❌ | 5 | Number of concurrent HTTP requests (default 5). |
Example input
{"startUrls": [{ "url": "https://www.instagram.com/mrbean/" }],"proxyConfiguration": {"useApifyProxy": false},or{"usernames": ["cristiano","selenagomez","tony_czech"]"proxyConfiguration": {"useApifyProxy": false},}}
Example output 📦
[{"profile_url": "https://instagram.com/mrbean/","status": "success","follower_count": 9773515,"following_count": 41,"full_name": "Mr Bean","page_id": "4126839805","page_name": "Mr Bean","number_of_members": null,"bio_links": ["https://mr-bean-shop.fourthwall.com/en-gbp/"],"account_type": "","link_id": "4126839805","title": "","biography": null,"category": "","hd_profile_pic_url_info": {"url": "https://ig.socialapi-v2.workers.dev/?q=Zk3YpkB9murhltrR5XJR5dovDepomGSRlt3RZyKh5Xgep0gMm0i-zjrtmEToBjfuOQ6omG8Kmh8oBGaLih8o4hvtBGaKiQctihBtihThBonhiQBKOGSYBQvHBQSHOQShBQ3wljKspXpIDyDeWyJKjC1ZJhJslC1jzg6hc0VZUcvtjyKdUySuye2q3oD0lY5_ZvLMcegDJhJRlevYBYo8T4JDUvxbDx804tKC4tVYW4iCztKYDyKYmy305hcMBqKCDXKbzeiYly5ulyYRltrM1xrRlorCl4TrBjDwz0iwztBrcGDCyC133tKY4hg_5GgeGt3FZCph3k1EJcr3mygiivic4t3ZicLgDy3t3eiAUvrqGJJljhgMpYHMlYowlJ5JlGiYTyoBit_04tKC4trFlhYh5YoJ34224oTtTJ8EZYKt5YcHUySHmjDwz0iwDtxvWGBKB8Lm3o3ZJEgkJvJMGe2up410jx80Dy3MWcgWiXMJOcJdTcg2TjDCltSriuYo10xe4tiVltVx4tMxUGokTvKtiy52j0_HZ8JS3tr8Tcg2Tcg2Tv5kOgxgyJJJG8g2TcSHZqoCltSEmGc0zt6rBQ2wTyDqU0Vqyv_u3EbQOGg3pXbL5CvLDYM0pY3vGJgly85LGkbHUCiR3vLKpe3h5uD-DGYtO8cYiQ1dOjDwz0iwptxvWG8tiXBLDa","height": 700,"url_original": "https://scontent-dfw5-2.cdninstagram.com/v/t51.2885-19/15101715_961094567367433_343992409002082304_a.jpg?efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby43MDAuYzIifQ&_nc_ht=scontent-dfw5-2.cdninstagram.com&_nc_cat=1&_nc_oc=Q6cZ2QGnt_1lu1gOdhj73DrwUOQ-aM6CT_dZ5LEedvFskzObMUXK1msL-cM_aWUa3tAmL7k&_nc_ohc=3wMUEpA_T6AQ7kNvwE0yb0-&_nc_gid=390LKGTZWqGVEmNprqrfJQ&edm=AO4kU9EBAAAA&ccb=7-5&ig_cache_key=GBNv5gAJk0hEHGoDAAAAAABGG8YEYUULAAAB0j-ccb7-5&oh=00_AfbzhbZK2GzC91Qpjqv91gKfsDdMQXXGqLzpz3nFLyrtsw&oe=68E442B9&_nc_sid=164c1d","width": 700},"media_count": 1981,"invite_link": "https://mr-bean-shop.fourthwall.com/en-gbp/"},{"profile_url": "https://www.instagram.com/cristiano/","status": "success","follower_count": 665250679,"following_count": 614,"full_name": "Cristiano Ronaldo","page_id": "173560420","page_name": "Cristiano Ronaldo","number_of_members": 11769643,"bio_links": ["http://avacr7.com/en"],"account_type": "","link_id": "173560420","title": "AVA","biography": null,"category": "Athlete","hd_profile_pic_url_info": {"url": "https://ig.socialapi-v2.workers.dev/?q=Zk3YpkB9murhltrR5XJR5do_Dt8hmGSRlt3RZyKh5Xgep0gMm0i-zjrtmEToBjfuOQ6omG8KmhTEBCaHihSHBJnLBGTuBQaHBGcHOQpEiGpK4hvKiQBoBQcYBGpoBCvHihptBorRm0bHDhrxD0prD4xNBxb4iybqBx1_yQijZgbKjGD1zv1KlC1ZpX1kJ0DC3tLsGXojpJx4iyKqUG3fGc3e5YLMG4x1zCa04tKC4tVYW4iCztKYDyKYmyLelGBMBqKCDXKbzeiYly5ulyYRltrM1xrRlorCl4TrBjDwz0iwztBrcGDCyC133C3Gp0nKiyctGx1WBciAGCVm5cb1UgJ4Zvx3pXHoZxb_pxg-Bo5XUg53GYrHUkby4tLcjtrAB4bVDgxMBkJEZyp04tKC4trFlhoQ3kpuikbsDo8LcJ8EZYKt5YJdU0M_3uDwz0iwDtxvWJgRGhiWBY5B5CxMzEbVicDwGJ8uJx80Dy3MWcgWiXMJOcJdTcg2TjDCltSriuYo10xe4tiVltVx4tMxUGokTYDQjyVKGXLyGtVHTG3gTJ2iBobLDcoHG45Ol0MJG8g2TcSHZqoCltSEmGc0zt6rBQ2wTyDD38JtlxisDGBuTcxgGh3yyxxeyCg2puoEiYVuGgxTcYiQOdoTjygwT4bH5uD-DGYtO8cYBCao3jDwz0iwptxvWG8tiXBLDa","height": 1080,"url_original": "https://scontent-lga3-2.cdninstagram.com/v/t51.2885-19/472007201_1142000150877579_994350541752907763_n.jpg?efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=scontent-lga3-2.cdninstagram.com&_nc_cat=1&_nc_oc=Q6cZ2QF4Sro95e6NRO1CkN8KuJIxUWjIQpl5jZlrQo3WFxWQOOpxzV_lTKok1zadYm0uwig&_nc_ohc=CDw24zjgQ1QQ7kNvwEBzklG&_nc_gid=QnO3O3GLv9moza5F_MQ2VQ&edm=AO4kU9EBAAAA&ccb=7-5&ig_cache_key=GCFCIhyLlVOhpA4EAPM3ZqeMpMwNbkULAAAB0j-ccb7-5&oh=00_AfYDEvbSje32AIEO4VZYgZ1As-w7HrLYPSCC8-PIa_Azpw&oe=68E4205E&_nc_sid=164c1d","width": 1080},"media_count": 3944,"invite_link": "http://avacr7.com/en"},{"profile_url": "https://www.instagram.com/selenagomez/","status": "success","follower_count": 417836724,"following_count": 349,"full_name": "Selena Gomez","page_id": "460563723","page_name": "Selena Gomez","number_of_members": null,"bio_links": ["https://linktr.ee/selenagomez","http://selenagomez.lnk.to/shop"],"account_type": "","link_id": "460563723","title": "","biography": null,"category": "Artist","hd_profile_pic_url_info": {"url": "https://ig.socialapi-v2.workers.dev/?q=Zk3YpkB9murhltrR5XJR5doFzEcLmG8Rlt3RZyKh5Xgep0gMm0i-zjrtmEToBjfuOQ6omG8KmhcHiCBLBQBhBxnLOQlHOG8tBQvhOGaLOGpuignhOGcuiQSHBQaKBG6tBQBHiCSE4tfRZe2eWtJ0DhoxUcFuyxpoZ0Suc0LlBo1Fyex1ivxRTexqBxbHlv5yD0ikzXbBzJ1LyJpoz01KikVi38oKGXoiUcxRBdDwz0iwZkTrpti-ze3xzeTMZXroBjYLm0ivz0xRpE3VDE1VzjKCztY04tKC4tiV5QYL1xrRlor-lho3i0iZBxgXOcoxzQxAcxnEUv1dU0gRivVeckDOBySKlhDZ4E3yJCDVBG2dUk5LjGgi3GJbJ8rfjxJQUG3GiJJyix1M58xuGjDwz0iwztVCWc1ZGcLMiG2AjX_YcG5AGeDE30xqiJJN1xrRloreZyTrzhV2zXKHDvHoO43viG1bydoeigbRcjDxDXYrTcnYZocK3c12Tcg210iClCYEmGc0Zy5wltgCZXJwZtJKWc5BU4JBcC5izxDqpC5FU8i2ToaHp01-Gh2vZh1q5vJRTJg2TC2smyiClCpMijD-ZQYHBgr2DxbETJJd3h3Oj0xyi8DZpGiw3x1JUXbT3tM_jorWcyLRBt1Vztvhigxkz0D210rxWGlf3GTLBC3d1xrRlorhZyTrBGlYlhgv","height": 1032,"url_original": "https://scontent-hou1-1.cdninstagram.com/v/t51.2885-19/506310332_18609160939019724_3952420009186030627_n.jpg?efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDMyLmMyIn0&_nc_ht=scontent-hou1-1.cdninstagram.com&_nc_cat=1&_nc_oc=Q6cZ2QF9Mel9kR_7zBBzan6HgPvN1b9c6Z_tVV6a10BxwqI1ME5iTOxJUCy4S5UV6RmtIrM&_nc_ohc=BZMLm50kHk4Q7kNvwFib5UJ&_nc_gid=o8AlnpfL59td52iX-g4ZnQ&edm=AO4kU9EBAAAA&ccb=7-5&ig_cache_key=GLyuLR7MnVbr7hxCACP0rboO0dk2bvEnAQAB0j-ccb7-5&oh=00_AfZwAUBG4NJiV4FZq3_FRUxjPGklK_OQln3baoi34YGnfA&oe=68E4124B&_nc_sid=164c1d","width": 1032},"media_count": 2127,"invite_link": "https://linktr.ee/selenagomez"},{"profile_url": "https://www.instagram.com/tony_czech/","status": "success","follower_count": 7471569,"following_count": 1535,"full_name": "Tony czech","page_id": "243687290","page_name": null,"number_of_members": 16,"bio_links": ["https://www.youtube.com/watch?v=X2tJG1f0kJQ"],"account_type": "","link_id": "243687290","title": "","biography": null,"category": "Public figure","hd_profile_pic_url_info": {"url": "https://ig.socialapi-v2.workers.dev/?q=Zk3YpkB9murhltrR5XJR5dovDepomG8Rlt3RZyKh5Xgep0gMm0i-zjrtmEToBjfuOQ6omG8KmhBYOGShiCShBJnLiQ6EBhpLiQ6HOGcYOQVwihvoBClhBQTYih6EBQaKOQchBgrRm0bHDhrxD0prD4xNBxb4iybqBx1_yQijZgbKjGD1zv1KlC1ZpX1kJ0DC3tLsGXojpJx4iyKqUG3fGc3e5YLMG4x1zCa04tKC4tVYW4iCztKYDyKYmy305hcMBjKCDXKbzeiYly5ulyYRltrM1xrRlorCl4TrBjDwz0iwztBrcGDCyC133vSupxaojk5XiEDNZvxqckJYzX8fDE28ZYrKDJxwZXKupoDfOQVvDx52DxV1jy_EBQJczk2ylEaKpv_Li0FKJgv04tKC4trFlhobjQ5vpxVZlGi_lo8EZYKt5YDoUCSMlqDwz0iwDtxvWcx3OkJXjgrO5Xr3jvLKiJJ0lo1Zmc80Dy3MWcgWiXMJOcJdTcg2TjDCltSriuYo10xe4tiVltVx4tMxUGokTyDhB813TybWTogjzti2Tc5mOggW581VBGgol0MJG8g2TcSHZqoCltSEmGc0zt6rBQ2wTyDDpkDtigJXUx8fUXgRZk5bcQ2JG43djXHtzXxAJtglBEbqpJ8hZJJFceDg5uD-DGYtO8cYBC2gOdDwz0iwptxvWG8tiXBLDa","height": 1080,"url_original": "https://scontent-dfw5-1.cdninstagram.com/v/t51.2885-19/349236231_148737148095488_7952630447870098530_n.jpg?efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=scontent-dfw5-1.cdninstagram.com&_nc_cat=1&_nc_oc=Q6cZ2QFB2rP5HwF7vJjIbPutla8gpDkOyeY_hnrsVx88dfWAfXIIk705TlpVcp9rK16j9TY&_nc_ohc=iH7drXZa3lcQ7kNvwFuz2-b&_nc_gid=IQ8uFH_NtoQJLy5UfcRZ-A&edm=AO4kU9EBAAAA&ccb=7-5&ig_cache_key=GAfs0BQAjOCQRocAAGK8QOtBa11ubkULAAAB0j-ccb7-5&oh=00_AfYpvv4UFzQ8xanhwiP0UMtBHl6likWaX3zbqQ3iUhRvEw&oe=68E420E8&_nc_sid=164c1d","width": 1080},"media_count": 136,"invite_link": "https://www.youtube.com/watch?v=X2tJG1f0kJQ"}]
Implementation notes & tips 🛠️
- The Actor uses
httpx.AsyncClient
to POST multipart/form-data to the external API endpoint. - Proxy configuration uses
Actor.create_proxy_configuration(...)
and.new_url()
whenproxyConfiguration.useApifyProxy
istrue
. - Field extraction is robust: it searches multiple likely key names and nested paths. If the API returns a different schema for certain fields, the corresponding output may be
null
. hd_profile_pic_url_info
is returned as the original object when available (the actor tries to extract aurl
key if present). If you prefer always a plain string URL there, say so and it can be normalized.invite_link
andbio_links
preserve lists when found; they may be a single string or a list depending on the API payload.
Running locally vs on Apify 🌍
- On Apify: just upload the actor, set the
startUrls
andproxyConfiguration
in the run input, then start. Results appear in Dataset. - Locally: you can run the script, but
Actor
SDK calls require Apify environment or mocking — running locally for development is possible with adjustments or by testing the HTTP logic alone.