{"@id": "instagram-profile-scraper", "@type": "Enrichment", "name": "Instagram Profile Scraper", "description": "Extract public information from Instagram profiles. This enrichment loads and scrapes Instagram Profile pages to get data.", "cost": "Starts at 1 credit per profile", "schemaVersion": "2026-09-12", "creditsPerInput": null, "inputSchema": {"type": "object", "properties": {"instagramIdentifier": {"type": "string", "title": "Instagram Identifier", "description": "Instagram user URL (https://www.instagram.com/tomhanks/), or username (tomhanks), or Instagram id (1758466516)."}}, "additionalProperties": true, "required": ["instagramIdentifier"]}, "settingsSchema": {"type": "object", "properties": {"scrapeType": {"type": "string", "enum": ["profile", "profile_about", "about", "public"], "title": "Scraping Type", "description": "- The private profile includes the public phone_number and public email address if provided by the user. It costs 2 credits if the input is an Instagram Id. 2+1 credits if the input is an URL or an username.\n- The \"About this account\" data have two outputs: \"Home Country\" and \"Date Joined\". \"About\" data scraping costs 2 credits. 2+1 credits if the input is an URL or an username.\n- The public profile doesn't include phone or email but is cheaper. It costs 1 credit if the input is an username or an URL. 1+1 credits if the input is the Instagram Id.\n                "}}, "additionalProperties": true}, "outputSchema": {"type": "object", "properties": {"instagramFullName": {"type": "string", "enableOnSetting": "scrapeType!=about", "title": "Full Name", "description": "The full name of the user"}, "instagramBio": {"type": "string", "enableOnSetting": "scrapeType!=about", "title": "Description", "description": "Instagram user bio."}, "instagramFollowerCount": {"type": "number", "enableOnSetting": "scrapeType!=about", "title": "Follower Count", "description": "Instagram user follower count."}, "instagramFollowingCount": {"type": "number", "enableOnSetting": "scrapeType!=about", "title": "Following Count", "description": "Instagram user following count."}, "instagramCategory": {"type": "string", "enableOnSetting": "scrapeType!=about", "title": "Category", "description": "Instagram user category name."}, "instagramWebsite": {"type": "string", "format": "uri", "enableOnSetting": "scrapeType!=about", "title": "Website", "description": "Instagram user external url."}, "instagramEmail": {"type": "string", "format": "email", "enableOnSetting": "scrapeType!=about,public", "title": "Public Email", "description": "Instagram user public email address."}, "instagramPhone": {"type": "string", "enableOnSetting": "scrapeType!=about,public", "title": "Phone Number", "description": "Instagram user phone number, when available."}, "instagramWhatsAppPhone": {"type": "string", "enableOnSetting": "scrapeType!=about,public", "title": "WhatsApp Phone Number", "description": "Instagram WhatsApp phone number, when available."}, "instagramAccountType": {"type": "string", "enableOnSetting": "scrapeType!=about,public", "title": "Account Type", "description": "Instagram Account Type. One of: PERSONAL, BUSINESS, CREATOR"}, "instagramPicture": {"type": "string", "format": "uri", "enableOnSetting": "scrapeType!=about", "title": "Profile Picture", "description": "Instagram user profile picture."}, "instagramPrivate": {"type": "boolean", "enableOnSetting": "scrapeType!=about", "title": "Private", "description": "Is the Instagram profile private."}, "instagramVerified": {"type": "boolean", "enableOnSetting": "scrapeType!=about", "title": "Verified", "description": "Is the Instagram profile verified."}, "instagramIsBusiness": {"type": "boolean", "enableOnSetting": "scrapeType!=about", "title": "Business Account", "description": "Is the Instagram profile a business profile."}, "instagramMediaCount": {"type": "number", "enableOnSetting": "scrapeType!=about", "title": "Number of Posts", "description": "Number of posts posted"}, "instagramZipCode": {"type": "string", "enableOnSetting": "scrapeType!=about", "title": "Business Zip Code"}, "instagramCity": {"type": "string", "enableOnSetting": "scrapeType!=about", "title": "Business City"}, "instagramStreetAddress": {"type": "string", "enableOnSetting": "scrapeType!=about", "title": "Business Street Address"}, "instagramLastLocation": {"type": "string", "enableOnSetting": "scrapeType==public", "title": "Last Location", "description": "If the user has posts with location information, retrieve the most recent location."}, "instagramUserId": {"type": "string", "title": "User Id", "description": "Instagram internal id"}, "instagramUsername": {"type": "string", "title": "User Username", "description": "Instagram username"}, "profileUrl": {"type": "string", "format": "uri", "title": "User Profile URL", "description": "Instagram profile URL"}}, "additionalProperties": true}, "limits": {"maximumInputs": 10000, "maximumInputBytes": 16384, "maximumSubmissionBytes": 10485760, "executionDeadlineSeconds": 86400}}
