Instagram Scraper - Posts, Profiles, Likes, No Login avatar

Instagram Scraper - Posts, Profiles, Likes, No Login

Under maintenance

Pricing

Pay per usage

Go to Apify Store
Instagram Scraper - Posts, Profiles, Likes, No Login

Instagram Scraper - Posts, Profiles, Likes, No Login

Under maintenance

Scrape Instagram profiles and posts without login. Get followers, bio, verification, likes, comments, captions, hashtags and media URLs.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Renzo Madueno

Renzo Madueno

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

2

Monthly active users

5 days ago

Last modified

Categories

Share

Scrape Instagram profiles and posts without logging in. Give it a username or a profile URL and get back clean, structured JSON: followers, bio, verification status, and the account's recent posts with likes, comments, captions, hashtags, media URLs, and timestamps.

No Instagram account, cookies, or session token required. The scraper uses a real browser with residential proxies, so it reads the same public data any visitor sees on instagram.com — just structured and ready for export to JSON, CSV, Excel, or your own database via API.

What this Instagram scraper does

  • Profile data — username, full name, biography, follower count, following count, total posts, verified badge, business category, external website link, and high-resolution profile picture.
  • Recent posts — for each profile it returns the account's most recent public posts (typically 12 to ~50 depending on the account), each with full engagement metrics.
  • Per-post detail — post ID, shortcode, direct URL, media type (image / video / carousel), caption text, hashtags, @mentions, like count, comment count, video view count, posted-at timestamp, display image URL, all media URLs (including every image in a carousel), and the video file URL for Reels and video posts.
  • Bulk input — pass many usernames or profile URLs in one run.
  • Two output rows per target — one profile row with the account stats and one post row per post, so you can filter the dataset by dataType.

Why use this instead of the official Instagram API

The Instagram Graph API only works for accounts you own or manage, requires app review, a Facebook Business account, and access tokens. This Instagram scraper needs none of that. Point it at any public profile and get data instantly. Perfect for influencer research, competitor analysis, social media monitoring, lead generation, and content trend tracking.

How to use it

  1. Open the Input tab.
  2. Add one or more Usernames (without the @) — for example nasa, natgeo, nike.
  3. (Optional) Or paste full Profile URLs like https://www.instagram.com/nasa/.
  4. Set Max posts per profile (default 30).
  5. Click Start. Results appear in the Dataset tab and can be exported as JSON, CSV, Excel, XML, or RSS.

Example input

{
"usernames": ["nasa", "natgeo"],
"maxPostsPerProfile": 30,
"proxyCountry": "US"
}

Example output (profile row)

{
"dataType": "profile",
"username": "nasa",
"fullName": "NASA",
"biography": "Making the seemingly impossible, possible. ✨",
"followersCount": 104403330,
"followers": "104.4M",
"followingCount": 91,
"postsCount": 4816,
"isVerified": true,
"isBusinessAccount": true,
"businessCategory": "Government Agencies",
"externalUrl": "https://www.nasa.gov/",
"profilePicUrl": "https://...",
"profileUrl": "https://www.instagram.com/nasa/"
}

Example output (post row)

{
"dataType": "post",
"username": "nasa",
"shortcode": "DZYvGYIv1nr",
"url": "https://www.instagram.com/p/DZYvGYIv1nr/",
"mediaType": "video",
"caption": "Get ready for Earth joy! ...",
"hashtags": ["NASA", "Artemis", "ICYMI"],
"mentions": ["NASAChandraXray"],
"likesCount": 180756,
"likes": "180.8K",
"commentsCount": 3653,
"comments": "3.7K",
"videoViewCount": 1043639,
"timestamp": "2026-06-10T01:14:13.000Z",
"displayUrl": "https://...",
"mediaUrls": ["https://...mp4", "https://...jpg"],
"isVideo": true,
"videoUrl": "https://...mp4"
}

Pricing

This actor uses pay per event pricing:

  • $0.005 per actor start
  • $0.003 per result (each profile row and each post row)

A run that scrapes one profile with 30 posts costs about $0.005 + 31 × $0.003 ≈ $0.10, plus the platform's residential proxy usage. You only pay for data you actually get back.

Residential proxies are required

Instagram aggressively rate-limits datacenter IP addresses. This scraper defaults to Apify Residential proxies, which is what makes anonymous (no-login) extraction reliable. You can choose the proxy country in the input. If residential proxies are unavailable on your plan, the run will likely be rate-limited.

Tips for best results

  • Keep Max concurrent pages at 1–2 to avoid rate limits.
  • Use a proxy country close to your target audience for the most consistent results.
  • Private accounts return only the profile row (their posts are not public).
  • Re-run on a schedule to track follower growth and new posts over time.

Frequently asked questions

Do I need an Instagram account or login? No. This scraper reads only public data and never logs in. No cookies, password, or session token needed.

Can it scrape an Instagram profile's followers, bio, and post count? Yes. Every run returns a profile row with follower count, following count, total posts, bio, verification status, business category, and external URL.

How many posts can it scrape per profile? Without login, Instagram exposes roughly 12 to 50 of the most recent posts per public profile. The scraper returns as many as it can up to your maxPostsPerProfile limit.

Does it scrape likes and comments counts? Yes. Each post includes both the raw number (likesCount, commentsCount) and a human-readable string (likes, comments). Video posts also include videoViewCount.

Does it handle carousels, Reels, and videos? Yes. Carousels return every image/video URL in mediaUrls. Reels and video posts include the direct videoUrl and videoViewCount. The mediaType field tells you image, video, or carousel.

Can I scrape multiple Instagram accounts at once? Yes. Add as many usernames or profile URLs as you want in a single run.

Can I scrape Instagram hashtags? This actor focuses on profiles and their posts, which is the most reliable no-login data source. Instagram blocks anonymous hashtag feeds behind a login wall, so a profile scraper returns far more complete data without authentication.

Is scraping public Instagram data legal? This tool collects only publicly available data. You are responsible for complying with Instagram's terms, applicable laws (such as GDPR/CCPA), and using the data ethically. Do not scrape private data or personal data without a lawful basis.

What can I do with the data? Influencer marketing research, competitor and brand monitoring, content and hashtag trend analysis, audience growth tracking, lead generation, and feeding dashboards or AI/LLM pipelines.

FAQ

How do I scrape Instagram profiles and posts? Add one or more usernames (like nasa or natgeo) or full profile URLs, set how many posts you want per profile, and click Start. You get a structured dataset of profile stats plus each recent post with likes, comments, captions, hashtags, and media URLs, ready to export as JSON, CSV, or Excel.

Do I need an API key or Instagram login to use this Instagram scraper? No. There is no API key, access token, cookie, or login required. The scraper reads only public Instagram data through a real browser, so you point it at any public profile and get results instantly.

Why use this instead of the official Instagram Graph API? The official Instagram Graph API only returns data for accounts you own or manage, and it requires a Facebook Business account, app review, and access tokens. This scraper works on any public profile with no approval process, no app review, and no developer account — a much faster path for influencer and competitor research.

What is a good Instagram API alternative for scraping public profiles? This actor is a no-login Instagram API alternative: instead of registering an app and waiting for Graph API approval, you send usernames and immediately receive followers, bio, verification status, and recent posts as clean JSON you can pipe anywhere.

How fresh is the scraped Instagram data? Every run reads instagram.com live, so the data is as current as the public profile at run time. Schedule recurring runs to track follower growth, new posts, and engagement trends over days or weeks.

Is scraping public Instagram data legal? This tool collects only publicly available data that any visitor can see. You are responsible for complying with Instagram's terms, applicable laws such as GDPR and CCPA, and using the data ethically. Do not scrape private or personal data without a lawful basis.

Automate it

Add this Instagram scraper to an Apify Schedule to run it automatically every day or week — perfect for tracking follower growth, new posts, and engagement on competitor or influencer accounts over time. Connect the output to Make, n8n, Zapier, Google Sheets, Slack, or any webhook through Apify integrations so fresh profile and post data flows straight into your dashboards, CRM, or alerting tools with zero manual work.

Output formats

Export your dataset as JSON, CSV, Excel, XML, or RSS, or pull it programmatically through the Apify API and integrations (Make, Zapier, n8n, Google Sheets, and more).