Dataslayer
InstagramProfile Repost HistoryNo Login

Instagram Reposts Scraper

Extract everything from any public Instagram profile's Reposts tab — reposted content, original creator data, captions, engagement metrics, and video URLs. 157 fields per result. No login, no cookies. JSON/CSV/Excel.

runs · 30d
4.1K
success · 30d
100.0%
runs all time
4.9K
users · 30d
20
POST/v2/acts/data-slayer~instagram-reposts/run-sync-get-dataset-items
request
curl -X POST "https://api.apify.com/v2/acts/data-slayer~instagram-reposts/run-sync-get-dataset-items" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "username": "cristiano",
    "maxResults": 25
  }'
each result row46 fields
{
  "creator_username": string,
  "creator_id": string,
  "creator_full_name": string,
  "creator_verified": boolean,
  "creator_profile_pic_url": string,
  "creator_follower_count": integer,
  "caption_text": string,
  "hashtags": array,
  "mentions": array,
  "post_url": string,
  "post_type": string,
  "media_url": string,
  "posted_at": string,
  "id": string,
  // + 32 more fields
}

Output fields

46 documented fields per record. Showing the first 40.

FieldTypeDescription
creator_usernamestring · nullablePublic handle that originally posted the reposted content (from upstream user.username).
creator_idstring · nullableStable Instagram user id of the original creator.
creator_full_namestring · nullable
creator_verifiedboolean · nullable
creator_profile_pic_urlstring · nullable
creator_follower_countinteger · nullable
caption_textstring · nullableFull caption text of the original post (from upstream caption.text).
hashtagsarray · nullableHashtags extracted from the caption.
mentionsarray · nullableAccounts tagged in the caption.
post_urlstring · nullableCanonical https://www.instagram.com/p/<code>/ (or /reel/<code>/ for Reels) URL.
post_typestring · nullable
media_urlstring · nullableDirect image URL (or video URL for video posts).
posted_atstring · nullableWhen the original post was published (ISO 8601).
idstring · nullable
codestring · nullable
taken_atinteger · nullable
taken_at_datestring · nullable
media_typeinteger · nullableUpstream media type (1 = image, 2 = video, 8 = carousel).
media_namestring · nullable
media_formatstring · nullable
product_typestring · nullableUpstream product type (feed, clips, carousel_container).
is_videoboolean · nullable
is_paid_partnershipboolean · nullable
like_countinteger · nullable
comment_countinteger · nullable
play_countinteger · nullable
save_countinteger · nullable
repost_countinteger · nullable
share_countinteger · nullable
view_countinteger · nullable
thumbnail_urlstring · nullable
video_urlstring · nullable
video_durationnumber · nullable
original_widthinteger · nullable
original_heightinteger · nullable
carousel_mediaarray · nullableRaw upstream carousel media nodes (carousel posts only).
image_versionsobject · nullableRaw upstream image_versions node.
userobject · nullableRaw upstream Instagram user node.
captionobject · nullableRaw upstream caption node.
locationobject · nullable

Related scrapers

Frequently asked questions

What does Instagram Reposts Scraper return?+

Extract everything from any public Instagram profile's Reposts tab — reposted content, original creator data, captions, engagement metrics, and video URLs. 157 fields per result. No login, no cookies. JSON/CSV/Excel. It returns 46 documented fields per record.

How much does Instagram Reposts Scraper cost?+

It is priced at $1.50 per 1,000 results (lowest tier), billed through your Apify account. Failed runs are not billed as results.

What format does the data come back in?+

Typed JSON records by default. You can also download a run's dataset as CSV or Excel, or stream it into your own stack.

How reliable is this scraper?+

Over the last 30 days it ran 4.1K times with a 100.0% success rate.

How do I run it?+

POST a JSON body to the actor's run endpoint with your Apify token, or open it on Apify and start a run from the console.

Run Instagram Reposts Scraper on Apify

One request, structured rows back. Pay per result through your Apify account.