[← Back to tools]
apify.instagram-profiles

Scrape Instagram profiles: pay per use, no API key

Use Apify from Claude, Claude Code, Cursor, ChatGPT, and other agents through one Cralo balance.

Fetch public Instagram profile metadata using Apify's dedicated Instagram Profile Scraper actor. Price is per profile.

Price and execution

Price
$0.0016
Pricing model
Fixed price per successful call
Execution class
fast

Limits

No additional limits are published for this tool.

Parameters

Fields apify.instagram-profiles accepts as JSON input.

  • limitintegerOptional

    Maximum number of records to return. This tool fetches one public username, so the typical value is 1. Maximum is 1000.

  • usernamestringRequired

    Public Instagram username, without a profile URL.

Raw input JSON Schema
{
  "type": "object",
  "required": [
    "username"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "default": 1,
      "maximum": 1000,
      "minimum": 1,
      "description": "Maximum number of records to return. This tool fetches one public username, so the typical value is 1. Maximum is 1000."
    },
    "username": {
      "type": "string",
      "maxLength": 30,
      "minLength": 1,
      "description": "Public Instagram username, without a profile URL."
    }
  },
  "additionalProperties": false
}

Returns

Fields a successful apify.instagram-profiles call returns.

  • countintegerRequired
  • resultsarray of objectRequired
    • idstring | nullOptional
    • urlstring | nullOptional
    • privateboolean | nullOptional
    • fullNamestring | nullOptional
    • usernamestring | nullOptional
    • verifiedboolean | nullOptional
    • biographystring | nullOptional
    • postsCountnumber | nullOptional
    • followsCountnumber | nullOptional
    • profilePicUrlstring | nullOptional
    • followersCountnumber | nullOptional
    • isBusinessAccountboolean | nullOptional
  • retrieved_atstring (date-time)Required
  • provider_request_idstring | nullRequired
Raw output JSON Schema
{
  "type": "object",
  "required": [
    "results",
    "count",
    "provider_request_id",
    "retrieved_at"
  ],
  "properties": {
    "count": {
      "type": "integer",
      "minimum": 0
    },
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": [
              "string",
              "null"
            ]
          },
          "url": {
            "type": [
              "string",
              "null"
            ],
            "format": "uri"
          },
          "private": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "fullName": {
            "type": [
              "string",
              "null"
            ]
          },
          "username": {
            "type": [
              "string",
              "null"
            ]
          },
          "verified": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "biography": {
            "type": [
              "string",
              "null"
            ]
          },
          "postsCount": {
            "type": [
              "number",
              "null"
            ],
            "minimum": 0
          },
          "followsCount": {
            "type": [
              "number",
              "null"
            ],
            "minimum": 0
          },
          "profilePicUrl": {
            "type": [
              "string",
              "null"
            ]
          },
          "followersCount": {
            "type": [
              "number",
              "null"
            ],
            "minimum": 0
          },
          "isBusinessAccount": {
            "type": [
              "boolean",
              "null"
            ]
          }
        },
        "description": "Raw Apify Instagram Scraper profile fields. `apify.instagram-search` shape varies with `search_type`: hashtag/place searches return Instagram post fields instead of profile fields.",
        "additionalProperties": true
      },
      "maxItems": 1000
    },
    "retrieved_at": {
      "type": "string",
      "format": "date-time"
    },
    "provider_request_id": {
      "type": [
        "string",
        "null"
      ]
    }
  },
  "additionalProperties": false
}

Run this tool

Copy this instruction to your agent to set up Cralo and call this tool with the example input.

Set up Cralo by following https://cralo.ai/SKILL.md, then call the apify.instagram-profiles tool with this input: {"username":"instagram","limit":1}

Safety notes

Side Effect
read_only
Public Sources Only
Yes
Authenticated Content
No

How this compares to using Apify directly

You do not need a separate Apify account or subscription for this call. Cralo uses one prepaid balance across all tools and shows the per-call price before you run the command.

Related tools

[Browse all tools]