VOOZH about

URL: https://apify.com/dead00/instagram-profile-scraper

⇱ Instagram Profile Scraper Β· Apify


Pricing

$25.00/month + usage

Go to Apify Store

Instagram Profile Scraper

Scrape all Instagram profile info. Just add one or more Instagram usernames and extract number of followers & following, URLs, bio and many more.

Pricing

$25.00/month + usage

Rating

0.0

(0)

Developer

πŸ‘ Dead

Dead

Maintained by Community

Actor stats

2

Bookmarked

89

Total users

1

Monthly active users

15 days ago

Last modified

Share

A powerful and efficient Instagram profile scraper built for the Apify platform. This tool can scrape basic profile information from single or multiple Instagram accounts with built-in rate limiting and error handling.

Features

  • Single & Bulk Scraping: Scrape one profile or hundreds at once
  • Rate Limiting: Built-in delays to avoid Instagram's rate limits
  • Authenticated & Public Access: Works with or without Instagram login
  • Comprehensive Data: Extracts follower counts, bio, contact info, and more
  • Error Handling: Robust retry mechanism with detailed error reporting
  • Apify Integration: Seamless integration with Apify's dataset and storage

Scraped Data

The scraper extracts the following information for each profile:

  • Basic Info: Username, User ID, Full Name, Biography
  • Statistics: Follower count, Following count, Media count
  • Profile Images: Standard and HD profile picture URLs
  • Account Type: Private/Public, Verified status, Business account
  • Contact Info: External URL, Email, Phone number, Category
  • Metadata: Scraping timestamp

Input Configuration

Required Parameters

  • username (string or array): Instagram username(s) to scrape

    • Single user: "john_doe"
    • Multiple users: ["user1", "user2", "user3"]
    • Accepts usernames with or without the @ symbol
  • session_id (string): Instagram session ID for authenticated access

    • Enables scraping of some private profiles
    • Increases rate limits
    • Format: Your Instagram sessionid cookie value

Optional Parameters

  • delay_between_requests (integer, default: 3): Delay in seconds between requests
    • Recommended: 3-5 seconds for public access
    • Can be reduced to 1-2 seconds with authentication
    • Increase if experiencing rate limits

Input Examples

Single Profile

{
"username":"instagram",
"session_id":"your_session_id_here",
"delay_between_requests":3
}

Output Format

Single Profile Output

{
"username":"instagram",
"user_id":"25025320",
"full_name":"Instagram",
"biography":"Bringing you closer to the people and things you love. ❀️",
"follower_count":627000000,
"following_count":76,
"media_count":7553,
"profile_pic_url":"https://...",
"profile_pic_url_hd":"https://...",
"is_private":false,
"is_verified":true,
"is_business":true,
"external_url":"https://about.instagram.com/",
"category":"Product/Service",
"contact_phone_number":"",
"public_email":"",
"scraped_at":"2024-12-07T10:30:00"
}

Getting Instagram Session ID

To scrape private profiles or increase rate limits, you'll need your Instagram session ID:

  1. Login to Instagram in your web browser
  2. Open Developer Tools (F12 or right-click β†’ Inspect)
  3. Go to Application/Storage tab β†’ Cookies β†’ https://www.instagram.com
  4. Find the sessionid cookie and copy its value
  5. Use this value in the session_id parameter

⚠️ Security Note: Never share your session ID publicly. It provides access to your Instagram account.

Rate Limiting & Best Practices

Recommended Settings

  • Public Access: 3-5 seconds delay, max 100 profiles per run
  • Authenticated Access: 2-3 seconds delay, max 200 profiles per run
  • Large Scale: Split into multiple smaller runs

Error Handling

The scraper automatically handles:

  • Rate limiting with exponential backoff
  • Network timeouts and connection errors
  • Private profiles and deleted accounts
  • Invalid usernames

Limitations

  • Public Profiles Only (without authentication): Cannot access private profiles
  • Rate Limits: Instagram enforces rate limits; respect them to avoid blocks
  • Dynamic Content: Some profile data may change frequently
  • Terms of Service: Ensure compliance with Instagram's ToS and local laws

Support

For issues specific to this scraper:

  1. Check the error messages in the log output
  2. Verify your input parameters
  3. Test with a single profile first
  4. Review Instagram's current ToS and rate limits

Disclaimer: This tool is for educational and research purposes. Users are responsible for complying with Instagram's Terms of Service and applicable laws. Use responsibly and ethically.

You might also like

Instagram Profile Scraper

direct_houseboat/instagram-profile-scraper

Scrape public Instagram profile data including bio, email (from bio), followers, and more using usernames or profile URLs.

261

5.0

Instagram Profile Scraper

rakser/instagram-profile-scraper

Scrape all Instagram profile info. Just add one or more Instagram usernames and extract number of followers & follows, URLs, bio, posts, likes, counts, related profiles, captions, highlight reels. Export scraped data, run the scraper via API, schedule and monitor runs or integrate with other tools.

Instagram Full Profile Scraper

mohamedgb00714/instagram-full-profile-scraper

Scrape all Instagram profile info. Just add one or more Instagram usernames and extract number of followers&follows, URLs, bio, posts, likes, counts, related profiles, captions, highlight reels. Export scraped data, run the scraper via API, schedule and monitor runs or integrate with other tools.

πŸ‘ User avatar

mohamed el hadi msaid

1K

Instagram Profile Scraper

apify/instagram-profile-scraper

Scrape all Instagram profile info. Just add Instagram usernames, IDs or URLs and extract name, join date, number of followers, location, bio, website, related profiles, video&post count, latest posts. Export scraped data, schedule scraper via API, and integrate with other tools or AI workflows.

Instagram Profile Scraper

getdataforu/apify-instagram-profile-scraper

Scrape all Instagram profile info. Just add Instagram usernames, IDs or URLs and extract name, join date, number of followers, location, bio, website, related profiles, video&post count, latest posts. Export scraped data, schedule scraper via API, and integrate with other tools or AI workflows.

17

5.0

Instagram Profile Scraper

vistics/Instagram-Profile-Scraper

Scrape all Instagram profile info. Just add Instagram usernames and extract name, join date, number of followers, location, bio, website, related profiles, video&post count, latest posts. Export scraped data, schedule scraper via API, and integrate with other tools or AI workflows.

Instagram Profile Stats Scraper (Followers, Following & Posts)

scraping_solutions/instagram-scraper-stats-profile

Scrape Instagram profile stats including followers, following, posts, bio, and more from usernames or profile URLs. Fast, scalable, and ideal for analytics, lead generation, and automation workflows.

πŸ‘ User avatar

Scraping Solutions

20

5.0

Instagram Profile Scraper

dnmslf/instagram-profile-scraper

Fetches public Instagram profile data (followers, following, posts, bio, profile picture) for one or many usernames using Instagram's private web_profile_info endpoint. Useful for lead generation, audience research and creator outreach.

πŸ‘ User avatar

LΓΌtfullah Γ–ztΓΌrk

1

Instagram Profile Scraper

simpleapi/instagram-profile-scraper

Instagram Profile Scraper extracts data from any public Instagram profile, including username, bio, followers, following, posts, profile picture, and engagement insights. Ideal for influencer research, competitor analysis, marketing, and automating structured Instagram profile data collection

Instagram Followers

fitzmuzenda/instagram-followers

Scrape and download a user's Instagram followers using or more usernames or urls.

Related articles

How to scrape data from Instagram: profiles, comments, reels, tags, and images
Read more