Instagram Profile & Posts Scraper avatar

Instagram Profile & Posts Scraper

Pricing

from $6.15 / 1,000 results

Go to Apify Store
Instagram Profile & Posts Scraper

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

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

2

Monthly active users

3 days ago

Last modified

Share

Instagram Profile & Posts Scraper

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

Apify Coverage Maintained Output

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:

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.

Need data from the same space? Here are other scrapers we build and maintain:

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.