Instagram Profile & Posts Scraper
Pricing
from $6.15 / 1,000 results
Instagram Profile & Posts Scraper
Scrape public Instagram profiles and posts by username, no login. Extract followers, following, bio, verified badge, business category, captions, likes, comments, video views and media URLs. Export to JSON, CSV or Excel.
Pricing
from $6.15 / 1,000 results
Rating
5.0
(1)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
7
Total users
2
Monthly active users
3 days ago
Last modified
Categories
Share
Instagram Profile & Posts Scraper
The most complete no-login Instagram scraper. Extract public profiles and recent posts by username with 45+ fields per record: follower counts, business contact fields, related profiles, captions, hashtags, mentions, likes, comments, reel music and media URLs. Filter posts by media type, likes, date range or caption text.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
| 45+ fields per record | Public accounts coverage | JSON / CSV / Excel output formats |
Why this is the most complete Instagram scraper
Most Instagram scrapers stop at the basics. This one returns far more per record and lets you filter the posts before you pay for them:
- Business and lead-gen fields. Category, business contact method, public business address, plus the business email and phone fields when Instagram exposes them, and any linked Facebook page. Great for building lead lists from public business and creator accounts.
- Related profiles. The suggested accounts Instagram shows next to a profile, so you can map competitors and discover similar accounts in one run.
- Reel and audio detection. Product type, an isReel flag, and the reel music artist, song title and audio id so you can track trending sounds.
- Caption intelligence. Hashtags and mentions are parsed out of every caption (and out of the bio) into clean arrays, ready for tagging and search.
- Full carousel detail. Every slide of a carousel with its own image or video URL, dimensions and tagged users.
- Post filters. Narrow results by media type (image, video, carousel or reel), minimum likes, caption keyword, or a published date range, all before the data is charged.
How it works
Enter one or more public usernames, pick a results type and run. The scraper reads only the public profile data that any visitor can view, so it never logs in. Posts mode returns the most recent public posts per profile. Use the optional filters to keep only the posts you care about.
Fields you get
Profile records: username, fullName, biography, bio hashtags and mentions, url, id, followersCount, followingCount, postsCount, highlightReelCount, isVerified, isPrivate, isBusinessAccount, isProfessionalAccount, category, categoryEnum, businessCategoryName, overallCategoryName, businessContactMethod, businessAddress, businessEmail, businessPhoneNumber, externalUrl, bioLinks, connectedFbPage, fbProfileBiolink, hasThreads, hasChannel, hasClips, hasGuides, hasArEffects, pronouns, profilePicUrl, profilePicUrlHd, relatedProfiles and more.
Post records: caption, hashtags, mentions, url, shortcode, id, ownerId, mediaType, productType, isReel, isCarousel, isVideo, likesCount, commentsCount, videoViewCount, hasAudio, musicArtist, musicTitle, musicUsesOriginalAudio, musicAudioId, taggedUsers, coauthors, locationName, locationId, width, height, imageUrl, thumbnailUrl, videoUrl, childImageUrls, children (per-slide detail), isPinned, takenAt and more.
Filters
- Media type returns only single images, videos, carousels or reels.
- Minimum likes keeps only posts above an engagement threshold.
- Caption contains keeps only posts whose caption includes a keyword or campaign hashtag.
- Only posts newer than / older than keeps only posts inside a date range.
- Include related profiles also emits the suggested accounts as their own records for discovery and lead-gen.
Frequently asked questions
Can I scrape an Instagram profile without logging in? Yes. This scraper uses only Instagram's public profile data, so no account, password or cookies are required. It works on public profiles only.
How many posts can I get per profile? The public no-login source exposes roughly the 12 most recent posts per profile. The scraper returns up to that many per account, controlled by the Posts Per Profile setting.
Can it scrape private accounts? No. Private accounts expose no public posts, so the scraper returns a profile record marked as private with no posts. Only public data is collected.
Do I need a proxy? Yes, and it is enabled by default. The scraper routes traffic through Apify Proxy automatically, so there is nothing to set up. Leave the proxy option on.
What can I do with the data? Build follower and engagement dashboards, monitor competitor or influencer accounts, track campaign hashtags, archive public posts or feed captions and media URLs into your own pipelines.
Public data and responsible use
This is an independent tool and is not affiliated with, endorsed by or sponsored by Instagram or Meta Platforms, Inc. It collects only data that is publicly visible on public Instagram profiles, without logging in. It does not access private accounts, followers behind a login, or any non-public content.
The business fields (category, businessContactMethod, businessAddress, businessEmail and businessPhoneNumber) are only returned when a public business or creator account has chosen to display that information on its own profile. They are public business details, not private personal data scraped from behind a login. The email and phone fields are only populated when the account publishes them; on many accounts the no-login source returns them empty. Even so, a business address, email or phone can be personal data under the GDPR and similar laws, for example when a sole trader operates from a home address. You are responsible for using the collected data, and these business contact fields in particular, in compliance with Instagram's terms, the GDPR and any other applicable privacy and data-protection laws, including having a lawful basis for processing any personal data, honoring marketing and opt-out rules, and respecting the rights of the individuals concerned.
Example use cases
Ready-to-run example tasks, each preconfigured for a common scenario. Open one and press run, or use it as a template:
- Airbnb Instagram Travel Posts Scraper: Scrape Airbnb's latest public Instagram travel posts with captions, engagement counts, destination media URLs and timestamps as JSON.
- Cristiano Ronaldo Instagram Posts Scraper: Scrape Cristiano Ronaldo's recent public Instagram posts including captions, likes, comments, media URLs and timestamps in structured JSON.
- Gordon Ramsay Instagram Food Posts Scraper: Extract Gordon Ramsay's recent public Instagram posts with recipe captions, likes, comments, media URLs and dates in clean JSON format.
- National Geographic Instagram Posts Scraper: Collect National Geographic's recent public Instagram posts with photo URLs, captions, likes, comments and post timestamps in structured JSON.
- NBA Official Instagram Posts Scraper: Extract the NBA official Instagram account's latest public posts with captions, engagement counts, media links and dates as clean JSON data.
- Starbucks Instagram Brand Posts Scraper: Scrape Starbucks' latest public Instagram brand posts with captions, engagement metrics, media URLs and timestamps for marketing analysis.
- Tesla Instagram Profile Stats Scraper: Get Tesla's public Instagram profile stats including follower count, following, posts count, bio, and verification status as structured JSON.
- Compare Instagram Competitor Profiles: Compare Instagram Competitor Profiles
- Track a Fashion Brand's Instagram Posts: Track a Fashion Brand's Instagram Posts
- Scrape Recent Posts from an Instagram Account: Scrape Recent Posts from an Instagram Account
Export, API and AI agents (x402 + MCP)
Export the scraped data to JSON, CSV or Excel, pull it as a dataset through the Apify API, or wire it into your app with no code. This web scraper and data extractor also works for bulk data extraction and scheduled runs.
For AI agents: this Actor is available on x402, Apify's agentic payment standard built with Coinbase. An AI agent can discover, pay for and run it on its own with a funded wallet and a single HTTP request: no account, no subscription, no API key and no human in the loop. It also runs as an MCP tool inside Claude, Cursor and other AI clients out of the box. Learn more about x402 agentic payments on Apify.
Related scrapers
Need data from the same space? Here are other scrapers we build and maintain:
- YouTube Scraper: Scrape YouTube videos and channels by search query, video URL or channel URL.
- X (Twitter) Profiles & Tweets Scraper: Extract public X (Twitter) tweets by tweet ID: text, author, likes, replies, media and timestamps.
- Reddit Posts & Comments Scraper: Extract Reddit posts and comments from subreddits and search results using the public Reddit feeds.
- TikTok Creative Center Top Ads Scraper: Scrape top-performing TikTok ads from the public Creative Center by country, time period and...
- App Store Reviews Scraper: Extract Apple App Store reviews and ratings for any app by id, URL or search term.
- Google Play App Details Scraper: Extract app listings and details from the Google Play Store by search, app IDs, developer or...
Why teams choose this scraper
- You are never charged for empty or failed runs — you only pay for data you actually receive.
- Maintained and monitored — if the source site changes, we fix it fast.
- Clean, typed output — one record per result, ready for your CRM, spreadsheet or database.
If this scraper saves you time, a quick ⭐ review on Apify helps other people find it and helps us keep improving it.
More scrapers at scrapers.lat
This actor is built and maintained by scrapers.lat, where we publish scrapers for Latin American and US public platforms: real estate, jobs, e-commerce, company registries and government data. Browse the full catalog, see live sample output for each one, or ask us for a custom scraper at scrapers.lat.
