Instagram Profile Scraper avatar
Instagram Profile Scraper

Pricing

$9.99/month + usage

Go to Apify Store
Instagram Profile Scraper

Instagram Profile Scraper

Developed by

Alpha Scraper

Alpha Scraper

Maintained by Community

[💥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 contain url 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:

FieldTypeRequiredDefaultDescription
startUrlsarray<{url:string}> | string[]One or more Instagram profile URLs. Each item can be a dict { "url": "..." } or a plain string.
proxyConfigurationobject{ "useApifyProxy": false }Apify proxy settings. Example: { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "US" }
concurrencyinteger5Number 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() when proxyConfiguration.useApifyProxy is true.
  • 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 a url key if present). If you prefer always a plain string URL there, say so and it can be normalized.
  • invite_link and bio_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 and proxyConfiguration 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.