ToolAssay

Start the "Instagram Scraper" Apify actor (apify/instagram-scraper)

Start the "Instagram Scraper" Apify actor (apify/instagram-scraper). Scrape and download Instagram posts, profiles, places, hashtags, photos, and comments. Get data from Instagram using one or more Instagram URLs or search queri…

Answeringour last check, 2026-09-24
1 of 1checks answered this week
273 msmedian answer time
$0.01listed price per call
$0.01price it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

POST https://apify-api-git-br-better-actor-pay-merit-systems.vercel.app/api/actors/apify/instagram-scraper/call

CategoryCode and developer
Provider hostapify-api-git-br-better-actor-pay-merit-systems.vercel.app
Networkseip155:8453
Payment schemesexact
Self-reported calls, 30 days1 from 1 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
2026-09-24 valid payment request 402$0.01 273 ms

Example input (from the provider)

{
  "body": {},
  "bodyType": "json",
  "method": "POST",
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "body": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "additionalProperties": false,
          "properties": {
            "input": {
              "additionalProperties": {},
              "description": "Normalized actor input. See field descriptions for the simplified shape; native Apify input also accepted (passed through).",
              "properties": {
                "addParentData": {
                  "default": false,
                  "description": "This applies only to feed items. Adds a dataSource field to each result: profile posts are labeled `profile`, and tag posts are labeled `hashtag`.",
                  "type": "boolean"
                },
                "directUrls": {
                  "description": "Add one or more Instagram URLs to scrape. URL format must match your content type: /p/ for posts and comments /reel/ for reels /username/ for profile details Leave blank if using the search query instead.",
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "onlyPostsNewerThan": {
                  "description": "Limit how far back to scrape. Enter a date in `YYYY-MM-DD`, ISO format, or as a relative value, e.g. `1 day`, `2 months`, `3 years`. Times are in UTC, not local time. New York is UTC-5 in winter, UTC-4 in summer. Pinned posts may still appear even with this filter set.",
                  "pattern": "^(\\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01])(T[0-2]\\d:[0-5]\\d(:[0-5]\\d)?(\\.\\d+)?Z?)?$|^(\\d+)\\s*(minute|hour|day|week|month|year)s?$",
                  "type": "string"
                },
                "resultsLimit": {
                  "description": "Set how many posts or comments to scrape per Instagram URL. Higher values increase compute usage and cost. Maximum 50 comments per post. Instagram may return fewer than 15 comments on some posts. Use `1` to retrieve a single post per page.",
                  "maximum": 9007199254740991,
                  "minimum": 1,
                  "type": "integer"
                },
                "resultsType": {
                  "default": "posts",
                  "description": "**Posts** returns a feed of content. **Profile, hashtag, or place details** returns metadata about the page: follower count, bio, post count, and profile picture. Comments only work with post URLs, e.g. `instagram.com/p/ABC123xyz/` not `instagram.com/username/`.",
                  "enum": [
                    "posts",
                    "details",
                    "comments",
                    "reels",
                    "mentions",
                    "stories"
                  ],
                  "type": "string"
                },
                "search": {
                  "description": "Search for Instagram hashtags, profiles, or places. Use `#` for hashtags, e.g. `#travel`.",
                  "type": "string"
                },
                "searchLimit": {
                  "description": "Set how many profiles, places, or hashtags to find. To limit posts per result, use Results limit per URL. Higher values increase compute usage and cost.",
                  "maximum": 250,
                  "minimum": 1,
                  "type": "integer"
                },
                "searchType": {
                  "default": "hashtag",
                  "description": "Hashtag search returns posts tagged with that term. Profile search returns matching accounts. Place search returns matching locations.",
                  "enum": [
                    "hashtag",
                    "profile",
                    "place",
                    "user"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "resultsType",
                "searchType",
                "addParentData"
              ],
              "type": "object"
            },
            "options": {
              "additionalProperties": false,
              "description": "Optional Apify run options.",
              "properties": {
                "build": {
                  "maxLength": 100,
                  "minLength": 1,
                  "type": "string"
                },
                "maxItems": {
                  "maximum": 100000,
                  "minimum": 1,
                  "type": "integer"
                },
                "memory": {
                  "maximum": 32768,
                  "minimum": 128,
                  "type": "integer"
                }
              },
              "type": "object"
            }
          },
          "type": "object"
        },
        "bodyType": {
          "enum": [
            "json",
            "form-data",
            "text"
          ],
          "type": "string"
        },
        "method": {
          "enum": [
            "POST",
            "PUT",
            "PATCH"
          ],
          "type": "string"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method",
        "bodyType",
        "body"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}

This page as JSON