Instagram Profile Posts/Reels | $0.5/1K + Page Fees on Starter avatar

Instagram Profile Posts/Reels | $0.5/1K + Page Fees on Starter

Pricing

from $0.50 / 1,000 media results

Go to Apify Store
Instagram Profile Posts/Reels | $0.5/1K + Page Fees on Starter

Instagram Profile Posts/Reels | $0.5/1K + Page Fees on Starter

Scrape public Instagram posts and Reels from profiles by username, URL, or ID. Choose all media, posts, or Reels and extract captions, engagement, owner details, media assets, carousels, tags, locations, sponsorships, and audio across bounded profile feeds.

Pricing

from $0.50 / 1,000 media results

Rating

0.0

(0)

Developer

Public Signal Labs

Public Signal Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

Share

Instagram Profile Posts & Reels

Scrape public Instagram posts and Reels from profiles by username, profile URL, or numeric ID. Choose all media, posts only, or Reels only and extract captions, timestamps, engagement, owner details, images, videos, carousels, tags, locations, sponsorships, and audio metadata. Use the data for creator research, content monitoring, campaign analysis, and automated Instagram workflows. No Instagram login, cookies, browser, or proxy setup.

What this Actor does

  • Resolves usernames, profile URLs, and numeric profile IDs
  • Fetches cursor-paginated public profile media
  • Filters posts and Reels after applying one shared normalized media contract
  • Deduplicates media IDs across overlapping pages
  • Returns per-profile rank and source identity
  • Stops at explicit result and page bounds

Input

{
"profiles": ["instagram"],
"mediaType": "all",
"resultsLimit": 100,
"maxPages": 10
}

Paying runs accept up to 50 unique profiles, 1,000 results per profile, and 100 pages per profile. mediaType is all, posts, or reels.

Output

Each dataset row uses the portfolio's shared normalized media schema:

Field groupFieldsDescription
Source and ranksource_input, source_profile_id, source_username, input_index, rankRequested profile, resolved identity, deterministic input position, and per-profile result rank.
Media identityid, shortcode, url, media_type, product_typeCanonical identifiers and normalized post, Reel, video, image, or carousel type.
Contentcaption, title, taken_at, accessibility_captionPublic text, publishing time, and accessibility description.
Engagementlike_count, comment_count, play_count, view_count, share_countPublic engagement counters when Instagram exposes them.
Media assetsdisplay_url, video_url, width, height, duration_secondsImage/video locations, dimensions, and video duration.
Ownerowner_id, owner_username, owner_full_name, owner_is_verified, owner_is_privatePublic owner identity and account flags.
Structure and contextchildren, user_tags, coauthors, sponsor_tags, location, audio, is_paid_partnershipCarousel children, relationships, sponsorship, place, and audio metadata.

Image and video URLs can expire. Ordering and counters can change between runs.

OUTPUT contains sanitized per-profile outcomes and exact charge reconciliation. AUDIT contains aggregate request and response metrics without profile inputs, cursors, or credentials.

Pricing

  • completed profile lookup: exactly $0.0035
  • completed valid media page request, including an unavailable/empty response: exactly $0.0035
  • saved media result: exactly $0.0005 ($0.50 per 1,000)

Profile feeds require a profile resolution and one or more page requests even when they are empty, private, unavailable, or contain duplicates, and the number of saved rows per page varies. Separate profile, page, and result events keep charges aligned with completed work; a single result event would make empty and low-yield requests consume upstream work without covering it. The title's $0.5/1K is the exact result event, not the all-in total; profile and page fees always apply. Exact examples:

Work completedExact charge
1 profile + 1 page + 1 result$0.0075
1 profile + 1 page + 12 results$0.0130
1 profile + 3 pages + 100 results$0.0640

Every total is computed as profiles × $0.0035 + pages × $0.0035 + results × $0.0005. The Actor refuses remote execution if configured event prices differ from these displayed rates.

FREE demo

Five runs per account per UTC month. Each FREE run accepts exactly one profile, one page, and up to 20 results. The shared quota is enforced before upstream work and fails closed when identity or quota storage is unavailable.

Limits and responsible use

  • Public profile media only; private or unavailable profiles can return no rows
  • A completed profile lookup is billable even when no page can be returned
  • A completed page request with a valid empty or unavailable response is billable
  • No continuation token is exposed in this version
  • This Actor fetches profile feed posts/Reels, not Tagged-tab posts or textual mentions

Use responsibly and comply with applicable laws, platform terms, and privacy obligations. This Actor is not affiliated with or endorsed by Instagram or Meta.