Instagram Profile Posts Scraper ✅ No cookies ✅ avatar

Instagram Profile Posts Scraper ✅ No cookies ✅

Pricing

$1.00 / 1,000 posts

Go to Apify Store
Instagram Profile Posts Scraper ✅ No cookies ✅

Instagram Profile Posts Scraper ✅ No cookies ✅

Just enter one or more Instagram usernames and instantly extract all their posts. Export the data in various formats, run the scraper via API, schedule and monitor scraping sessions, and seamlessly integrate with your favorite tools or workflows. Perfect for marketers, analysts, and automation pros.

Pricing

$1.00 / 1,000 posts

Rating

0.0

(0)

Developer

Scraping Solutions

Scraping Solutions

Maintained by Community

Actor stats

13

Bookmarked

641

Total users

39

Monthly active users

6.8 hours

Issues response

13 days ago

Last modified

Share

Instagram Profile Posts Scraper - No Login, No Cookies

Extract public Instagram posts from one or multiple profiles without an Instagram account, login session, or cookies.

Enter a list of usernames, choose how many posts to collect per profile, and receive structured post data ready for content research, competitor monitoring, campaign analysis, reporting, and automation.

What this Actor does

  • Extracts posts from public Instagram profiles.
  • Processes multiple usernames in one run.
  • Collects up to 200 posts per username.
  • Requires no Instagram login or cookies.
  • Handles pagination automatically when more results are available.
  • Saves every post as a structured Apify dataset item.
  • Supports dataset exports, scheduled runs, API access, webhooks, and integrations.

Quick start

No coding is required.

  1. Open the Actor and select the Input tab.
  2. Add one or more Instagram usernames, one per line.
  3. Set the maximum number of posts to collect from each username.
  4. Click Start.
  5. Open the dataset to preview, filter, or export the results.

Input

FieldTypeRequiredDescription
UsernamesArrayYesInstagram usernames to process. Enter usernames without the @ symbol.
resultsLimitIntegerYesMaximum posts requested per username. Range: 1-200. Default: 20.

Basic input example

{
"Usernames": [
"google"
],
"resultsLimit": 20
}

Multiple-profile input example

{
"Usernames": [
"google",
"microsoft",
"adobe"
],
"resultsLimit": 50
}

With three usernames and resultsLimit set to 50, the Actor can request up to 150 posts in total: up to 50 from each profile.

Output

Each dataset item represents one Instagram post. Fields depend on the post type and the information Instagram exposes publicly.

Available data can include:

  • Source username
  • Post URL and shortcode
  • Caption text
  • Hashtags and mentions
  • Publication date
  • Post or media type
  • Like count
  • Comment count
  • Thumbnail or media URL
  • Video information when available
  • Author username, ID, and full name
  • Profile URL and picture
  • Private-account and verification status

Example output

{
"link_post": "https://www.instagram.com/p/EXAMPLE123/",
"code": "EXAMPLE123",
"feed_type": "media",
"taken_at_date": "2026-07-20T15:30:00+00:00",
"like_count": 1840,
"comment_count": 67,
"thumbnail_url": "https://example.com/post-thumbnail.jpg",
"caption.text": "A sample public Instagram post",
"caption.hashtags": [
"#marketing",
"#technology"
],
"link_user": "https://www.instagram.com/example_account/",
"user.username": "example_account",
"user.full_name": "Example Account",
"user.id": "123456789",
"user.is_private": false,
"user.is_verified": true,
"user.profile_pic_url": "https://example.com/profile-picture.jpg"
}

This is a shortened representative example. Actual records can contain additional fields, while unavailable properties may be empty or omitted.

Export and integrations

Results are stored in the default Apify dataset. From there, you can preview the records or use the export formats and integrations available in your Apify workspace, including JSON, CSV, Excel, XML, RSS, JSONL, and API access.

You can also:

  • Schedule recurring profile monitoring.
  • Send completed-run notifications through webhooks.
  • Connect results to automation platforms.
  • Load the dataset into spreadsheets, databases, dashboards, or AI workflows.

Competitor content monitoring

Collect posts from competing profiles and compare publishing frequency, topics, hashtags, and engagement.

Influencer research

Review creator content, posting patterns, brand mentions, and visible engagement before starting a partnership.

Campaign tracking

Gather public campaign posts from selected accounts for reporting, creative analysis, and performance comparisons.

Content strategy

Identify recurring themes, formats, captions, hashtags, and high-engagement posts across relevant profiles.

Brand and market research

Build structured datasets from public brand, publisher, creator, or industry accounts without manually reviewing every profile.

AI and analytics workflows

Use captions and metadata for classification, summarization, topic discovery, content tagging, or dashboard creation.

Pricing

The Actor is priced at $1.00 per 1,000 posts. The final Actor charge depends on the number of posts successfully returned. Check the current price in Apify Store before starting large workloads because pricing and separate Apify platform usage can change.

Use this simple estimate:

estimated Actor charge = returned posts / 1,000 x $1.00

Examples:

Returned postsEstimated Actor charge
100$0.10
200$0.20
1,000$1.00

Any separate Apify platform usage is governed by your Apify plan.

Important limitations

  • Only publicly accessible Instagram profiles and posts can be processed.
  • Private, deleted, restricted, age-limited, or unavailable profiles may return no posts.
  • resultsLimit is a maximum request, not a guarantee that every profile will return that number.
  • The maximum configured limit is 200 posts per username.
  • Available post history and fields depend on what Instagram exposes publicly.
  • Media URLs provided by Instagram can expire or change over time.
  • Instagram platform changes can temporarily affect availability or performance.
  • Use collected data responsibly and comply with applicable laws and platform terms.

API and automation

Run the Actor manually in Apify Console or programmatically through the Apify API using this Actor identifier:

scraping_solutions/instagram-profile-posts-scraper-no-cookies

API users can start asynchronous runs, wait for a synchronous response, retrieve dataset items, create schedules, or connect webhooks. Your Apify API token is available from the integration settings in your Apify account.

FAQ

Do I need an Instagram account?

No. The Actor works with publicly available profile posts and does not require Instagram login credentials or cookies.

Can it scrape private profiles?

No. Posts from private or otherwise restricted profiles are not publicly accessible.

Can I process multiple profiles in one run?

Yes. Add multiple usernames to the Usernames array. The result limit applies separately to each username.

Should usernames include the @ symbol?

Enter plain usernames without @, for example google.

How many posts can I request?

You can request between 1 and 200 posts per username.

Why did a profile return fewer posts than requested?

The profile may contain fewer accessible posts, some content may be restricted, or Instagram may not expose the full requested history publicly.

Can I download the results?

Yes. The results are stored in an Apify dataset and can be downloaded or consumed using the formats, API, and integrations available in Apify.

Start collecting Instagram profile posts

Add your target usernames, select a post limit, and turn public Instagram content into structured data ready for research, reporting, and automation.