{
  "data": {
    "id": "o4sIFxMU5ieEuFeoa",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "instagram-stories-highlights-scraper",
    "username": "fetch_cat",
    "description": "Export accessible Instagram Stories and Highlights with direct media URLs, timestamps, captions, links, mentions, hashtags, stickers, music, profile metrics, and Highlight context. Use usernames, profile URLs, date filters, CSV, Excel, JSON, API, or MCP. Authorized session cookie required.",
    "isPublic": true,
    "createdAt": "2026-06-24T00:14:14.864Z",
    "modifiedAt": "2026-09-25T19:22:32.511Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "znTwq6wDZ4yxpyyYe",
        "finishedAt": "2026-09-25T19:22:32.148Z",
        "buildNumberInt": 100026,
        "buildNumber": "0.1.26"
      },
      "input-ux-20260925": {
        "buildId": "znTwq6wDZ4yxpyyYe",
        "finishedAt": "2026-09-25T19:22:32.148Z",
        "buildNumberInt": 100026,
        "buildNumber": "0.1.26"
      }
    },
    "stats": {
      "totalBuilds": 26,
      "totalRuns": 301,
      "totalUsers": 18,
      "totalUsers7Days": 0,
      "totalUsers30Days": 1,
      "totalUsers90Days": 6,
      "lastRunStartedAt": "2026-10-14T10:56:39.904Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 3,
        "SUCCEEDED": 27,
        "TIMED-OUT": 0,
        "TOTAL": 30
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 1800,
      "memoryMbytes": 512
    },
    "exampleRunInput": {
      "body": "{\n  \"targets\": [\"instagram\"],\n  \"includeStories\": true,\n  \"includeHighlights\": true,\n  \"maxProfiles\": 1,\n  \"maxHighlightsPerProfile\": 1,\n  \"maxItemsPerHighlight\": 1,\n  \"saveProfileOnNoMedia\": true,\n  \"proxyConfiguration\": { \"useApifyProxy\": false }\n}",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "SOCIAL_MEDIA",
      "VIDEOS",
      "LEAD_GENERATION"
    ],
    "isDeprecated": false,
    "title": "Instagram Stories & Highlights Scraper - Media Export",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-o4sIFxMU5ieEuFeoa-YweR2hVpa9-actor-icon.png",
    "seoTitle": "Instagram Stories & Highlights Scraper - Export Media",
    "seoDescription": "Export accessible Instagram Stories and Highlights with media URLs, timestamps, captions, links, stickers, music, profile metrics, CSV, JSON, API, and MCP.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-06-24T00:00:00.000Z",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Actor Start",
              "eventDescription": "One-time fee charged when the Actor starts.",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true,
              "isPrimaryEvent": true
            },
            "profile": {
              "eventTitle": "Profile",
              "eventDescription": "Charged once per Instagram profile processed, including stories and highlights for that profile.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0075
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0065
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0051
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0039
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0026
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0018
                }
              }
            }
          }
        },
        "createdAt": "2026-06-24T00:16:40.891Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-06-24T00:20:00.000Z",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Actor Start",
              "eventDescription": "One-time fee charged when the Actor starts.",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "profile": {
              "eventTitle": "Profile",
              "eventDescription": "Charged once per Instagram profile processed, including stories and highlights for that profile.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0075
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0065
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0051
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0039
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0026
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0018
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-06-24T00:21:10.634Z",
        "isPriceChangeNotificationSuppressed": true
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-06-24T00:23:00.000Z",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Actor Start",
              "eventDescription": "One-time fee charged when the Actor starts.",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "profile": {
              "eventTitle": "Profile",
              "eventDescription": "Charged once per Instagram profile processed, including stories and highlights for that profile.",
              "isPrimaryEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0017293
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0015037
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0011729
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00090222
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00060148
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00042104
                }
              }
            }
          }
        },
        "createdAt": "2026-06-24T00:23:32.037Z",
        "apifyMarginPercentage": 0.2
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Instagram Stories & Highlights Scraper\n\nScrapes Instagram Stories and saved Highlights that are accessible to an authenticated session, extracting structured metadata and media for each item. Core capabilities include collecting active 24-hour Stories and archived Highlight items; returning direct image and video URLs and thumbnails; capturing media technical metadata (dimensions, duration, audio presence) and accessibility captions; extracting visible captions, external links, mentions, hashtags, sticker types, and music metadata (title/artist/ID); preserving highlight context (identifier, title, cover, order, item count); and attaching profile metadata when available (profile identifier, name, biography, verification/privacy status, profile picture, follower/following/post counts, business category, external URL). The Actor supports date-based filtering, stable-id deduplication, optional preservation of raw source objects, batched requests with retries/backoff, and run-level diagnostics that distinguish verified no-media checks from other profile failures while preserving successful media from mixed runs. It requires an authenticated Instagram session and rejects private profiles rather than attempting to bypass privacy controls.\n\n## Use cases\n\n- Archive authorized campaign Stories before their ~24-hour expiry.  \n- Monitor accessible brand or creator Highlights for additions and changes.  \n- Verify influencer Story links, mentions, media, and timestamps.  \n- Compare Highlight themes, titles, covers, and content across profiles.  \n- Feed scheduled media snapshots into spreadsheets, warehouses, alerts, dashboards, or research agents.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCNqb8X/l2mkfbm/2ZdP12LvP38382wpjUK+OjZRw2RpGdtQVNQu5+HY6RH5+9x+x1sw46bHduzAZ1tPGQXoiRn699nfKgmGltTHYhc/jGcXArCg6e5e5Zb0vVLJcH/wJrqMtP8JwngOEmmsvRA7aA09vjmtMJDje0l+Jr/dqvQH9BOpn4PJ1fFvWOuNJfw28WHwzdnmLoo6gknja0fbj8W43Jh88xP/Bk0gddf7J2bi8TtAmwYpA+Az9p9CcY+3ELWnvKnGCL18xvLJtH+0ZZ5uQ0FrAZnBtfxwxIgjEffocJkcsBii47UdQDqt2++WndBNzDZ1d9vpGIVtAjkYjD3 \n"
  }
}