Instagram Public Profile Scraper avatar

Instagram Public Profile Scraper

Pricing

from $2.50 / 1,000 results

Go to Apify Store
Instagram Public Profile Scraper

Instagram Public Profile Scraper

Extract a public Instagram profile + its most-recent posts from a username no login or account needed. Returns followers, following, bio, verified status and the latest posts (photo URL, caption, likes, comments, timestamp).

Pricing

from $2.50 / 1,000 results

Rating

0.0

(0)

Developer

Dan Newton

Dan Newton

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Share

Extract a public Instagram profile + its most-recent posts from a username — no login and no account required. The Actor calls Instagram's logged-out web_profile_info endpoint, which returns public profile data plus the ~12 latest posts to anyone.

What you get

For each run (one username):

  • Profile: username, full_name, biography, bio_links, external_url, follower_count, following_count, post_count, is_verified, is_private, is_business_account, category, profile_pic_url_hd
  • recent_media — the latest posts (up to 12), each with: shortcode, post_url, display_url (the photo), thumbnail_src, is_video, video_url, taken_at_timestamp, like_count, comment_count, caption

Input

FieldTypeRequiredDescription
usernamestringyesPublic Instagram handle, with or without @.
maxPostsintegernoHow many recent posts to include (1–12, default 12).
proxyConfigurationobjectnoApify proxy. RESIDENTIAL recommended under volume.

Example input

{
"username": "cristiano",
"maxPosts": 12,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}

Output (one dataset item)

{
"username": "cristiano",
"full_name": "Cristiano Ronaldo",
"follower_count": 667938048,
"following_count": 631,
"post_count": 4096,
"is_verified": true,
"is_private": false,
"profile_pic_url_hd": "https://...",
"recent_media_count": 12,
"recent_media": [
{
"shortcode": "DZ8gM16me2C",
"post_url": "https://www.instagram.com/p/DZ8gM16me2C/",
"display_url": "https://...",
"is_video": false,
"like_count": 1066440,
"comment_count": 12453,
"taken_at_timestamp": 1782254121,
"caption": "20 years in the making"
}
]
}

Notes

  • Works only for public profiles. Private profiles return profile metadata but no posts.
  • The primary path is a plain HTTP request (no browser). A real-Chrome fallback (via the bundled Xvfb base image) kicks in only if the direct request is blocked.
  • If Instagram blocks the anonymous request, the run fails with a message suggesting a RESIDENTIAL proxy rather than silently returning nothing.