Need to enrich a list of Instagram profiles without opening each profile by hand?

Datablist's Instagram Profile Scraper reads Instagram usernames, profile URLs, or Instagram IDs from a CSV or Excel file. It returns profile data such as name, bio, follower count, website, public email, phone number, account type, profile URL, and more.

Use it for influencer research, creator discovery, ecommerce prospecting, local business lists, partnership research, and social media audits.

Step-by-step guide

Step 1: Load your CSV or Excel file on Datablist

Create a free account and import your data file. Datablist is a CSV editor built for large lists, so you can scrape Instagram profiles in bulk without custom scripts.

Create a new collection and import your file.

Step 2: Select the "Instagram Profile Scraper" enrichment

Click on the "Enrich" button in the header, and search for "Instagram Profile Scraper".

Select Instagram Profile Scraper on the enrichment store
Select Instagram Profile Scraper on the enrichment store

Step 3: Map the Instagram Identifier

Connect Instagram Identifier to the column that contains the profile value.

The input can be:

  • An Instagram profile URL, such as https://www.instagram.com/tomhanks/
  • A username, such as tomhanks
  • An Instagram user ID, such as 1758466516

Datablist validates empty and malformed values and marks them in the run status.

Step 4: Choose the Scraping Type

The enrichment has several scraping modes:

  • Scrape Private Profile - Default mode. Returns profile data and can include public email and phone fields when the user exposes them.
  • Scrape Private Profile and About data - Adds "About this account" data.
  • Scrape only About data - Returns only the About fields.
  • Scrape only Public Profile - Cheaper profile mode. It does not include public phone or email.

Choose the lightest mode that gives you the fields you need.

Step 5: Select Output Columns

Depending on the scraping mode, Datablist can return:

  • Full name
  • Bio or description
  • Follower count
  • Following count
  • Category
  • Website
  • Public email
  • Phone number
  • WhatsApp phone number
  • Account type
  • Profile picture
  • Private account flag
  • Verified flag
  • Business account flag
  • Number of posts
  • Business city, zip code, and street address
  • Last location, for public profile mode when available
  • Home country and date joined, for About data
  • Instagram user ID
  • Username
  • Profile URL
  • Enrichment status

The enrichment status helps you filter found, not found, missing data, bad format, and provider error rows.

Step 6: Preview and Run

Run a preview on a few profiles first. Include a username, a URL, and a profile ID if your file contains mixed formats.

Then run the enrichment on the full list.

Common Use Cases

Influencer Research

Collect follower counts, bios, profile links, categories, and websites for a list of creators.

Find Contact Details

Use the default private profile mode to capture public email, phone, WhatsApp phone, and website fields when the profile exposes them.

Build Local Business Lists

Scrape business profile data such as category, website, city, zip code, and street address when available.

Clean Social Media Columns

Turn mixed Instagram URLs and usernames into clean username, user ID, and profile URL columns.

Audit Brand or Creator Lists

Check whether profiles are private, verified, business accounts, or still reachable.

Cost Examples

Costs depend on the scraping type and identifier format:

  • Public profile mode starts at 1 credit per profile.
  • Private profile mode starts at 2 credits per profile when the input is an Instagram ID.
  • Private profile mode costs 3 credits when Datablist must resolve a URL or username first.
  • Private profile plus About data starts at 4 credits.
  • About data only starts at 2 credits.

Examples:

  • 1,000 public profile scrapes from usernames cost about 1,000 credits.
  • 1,000 private profile scrapes from Instagram IDs cost about 2,000 credits.
  • 1,000 private profile scrapes from usernames or URLs cost about 3,000 credits.
  • 1,000 private profile plus About data scrapes cost about 4,000 credits or more, depending on identifier resolution.

Run a preview to confirm the fields and estimated cost before processing a large file.

Tips for Better Results

  • Use Instagram IDs when you have them. They reduce lookup work.
  • Use public profile mode when you only need follower counts, bio, website, and public profile fields.
  • Use private profile mode when you need public email or phone outputs.
  • Add About data only when you need home country or date joined.
  • Keep the enrichment status output so you can rerun only failed or missing rows.
  • Keep the original identifier column and write normalized usernames and profile URLs to new columns.