Black-Friday Black-Friday
logo

Instagram Profile Data Scraper - Scrape Instagram Profile Data

RealdataAPI / instagram-profile-scraper

Scrape Instagram Profile Data such as Instagram post captions, hashtags, like counts, highlight reels, URLs, usernames, related profiles and more using Instagram Profile Data Scraper. Use the scraped data with the help of the powerful Data scraping tool in data projects, business reports, and other business needs. You can easily use Instagram Profile data scraper in Canada, France, Australia, Germany, the USA, the UK, Spain, and other countries.

What is an Instagram Profile Scraper API?

The tool Instagram Profile Scraper extracts Instagram profile data using automation from the source platform. Ask it to scrape one or more usernames to get the publically existing Instagram profile information you want.

Why Scrape Instagram Profile Information?

Profile data for Instagram users can help you with valuable data about famous Instagram users worldwide, helping you to monitor brand awareness, forecast trends, learn processes to improve your Instagram profile performance, or keep observing competitors.

If you want more ideas, explore our industry pages for multiple web scraping methods companies already use.

How to Extract Instagram Profile Data?

We have designed Instagram Profile Scraper to scrape Instagram profiles to use quickly and sprint so we don't have to use too many settings. Follow the below steps to scrape profiles.

  • Create a free Real Data API account.
  • Open the Instagram Profile Scraper API on our platform.
  • Insert one or more Instagram usernames in the input field to scrape.
  • Tap the Save and Start buttons and allow some time for the scraper to extract datasets.
  • Export the scraped data in XML, JSON, Excel, HTML, or CSV.

Guide to Instagram Profile Scraper

If you need more help using Instagram Profile Scraper, check out the video tutorial below.

What is the Cost of Using Instagram Profile Scraper API?

One thousand Instagram profiles need 0.24 GB proxy traffic and ten compute units to scrap. It will cost you around 5.5 USD in Real Data API platform credits. Check out our pricing page to learn more about our plans, platform credits, and offers.

Can I Scrape Personal Data Legally?

GDPR in Europe and other worldwide regulations protect personal data with safety and privacy rules. We have designed our scrapers ethically that don't scrape private data like location, gender, or email IDs. They only scrape public data that users allow the public to use. Hence, we believe that our data scraper APIs are only available for the ethical use and are safe. But note that you may get some personal data in your output by mistake. Don't scrape any personal data without any genuine reason or prior permission. You can consult your lawyers if you are unaware that the reason is genuine.

Instagram Profile Scraper with Integrations

You can connect Instagram Profile Scraper with almost any web application or cloud service using Real Data API integrations. Connect with Zapier, Make, GitHub, Slack, Google Drive, Google Sheets, Airbyte, and more. Further, you can use Webhooks to commence an action of event occurrence.

How to use Instagram Profile Scraper with Real Data API Platform?

The Real Data API platform programmatically allows you to use the platform. We have organized this API around RESTful HTTP endpoints to allow you to schedule, manage, and execute our actor. To use the actor using Python, try the client PyPl package, and to use it with Node.js, try the client NPM package. The scraper also allows you to track scraper performance, retrieve results, update and create scraper versions, access datasets, and more. Check out the API tab of this scraper for code examples.

Input Parameters

It would help if you fed JSON input to this scraper with the usernames you want to extract. Check out the Input tab for a detailed example.

Output Example

[{
  "id": "242598499",
  "username": "humansofny",
  "url": "https://www.instagram.com/humansofny",
  "fullName": "Humans of New York",
  "biography": "New York City, one story at a time. Created by Brandon Stanton",
  "externalUrl": null,
  "externalUrlShimmed": null,
  "followersCount": 12307235,
  "followsCount": 335,
  "hasChannel": false,
  "highlightReelCount": 1,
  "isBusinessAccount": false,
  "joinedRecently": false,
  "businessCategoryName": null,
  "private": false,
  "verified": true,
  "profilePicUrl": "https://instagram.fmnl9-1.fna.fbcdn.net/v/t51.2885-19/118982623_353024589077161_7490638455124782637_n.jpg?stp=dst-jpg_s150x150&_nc_ht=instagram.fmnl9-1.fna.fbcdn.net&_nc_cat=1&_nc_ohc=fwwR7Yc-TZUAX9rkGdN&edm=AOQ1c0wBAAAA&ccb=7-5&oh=00_AfAEV53uOIASeV-Apfon0KQ8UiCGdoDhtakBvKlWNeLO2Q&oe=6372BC68&_nc_sid=8fd12b",
  "profilePicUrlHD": "https://instagram.fmnl9-1.fna.fbcdn.net/v/t51.2885-19/118982623_353024589077161_7490638455124782637_n.jpg?stp=dst-jpg_s320x320&_nc_ht=instagram.fmnl9-1.fna.fbcdn.net&_nc_cat=1&_nc_ohc=fwwR7Yc-TZUAX9rkGdN&edm=AOQ1c0wBAAAA&ccb=7-5&oh=00_AfDq8buT7c-NfeWxrBHhJgglYIXYeuut4Yq9MYh7gyA0xw&oe=6372BC68&_nc_sid=8fd12b",
  "facebookPage": null,
  "igtvVideoCount": 1,
  "relatedProfiles": [
    {
      "id": "1258618",
      "full_name": "NPR",
      "is_private": false,
      "is_verified": true,
      "profile_pic_url": "https://instagram.fmnl9-1.fna.fbcdn.net/v/t51.2885-19/245686438_6984021788289983_8267319100787147325_n.jpg?stp=dst-jpg_s150x150&_nc_ht=instagram.fmnl9-1.fna.fbcdn.net&_nc_cat=1&_nc_ohc=dRn5hkdtI2cAX8Pzruw&edm=AOQ1c0wBAAAA&ccb=7-5&oh=00_AfA-Yb5zYHcyQt2IxbDGxYs_Xm-2WourRGOEUe2_1ybUQQ&oe=6373DD20&_nc_sid=8fd12b",
      "username": "npr"
    }
  ]
}]

Do You Want to Scrape Instagram Posts, Hashtags, or Comments?

Along with Instagram Profile Scraper, we have dedicated scrapers to retrieve specific Instagram data. Simply enter one or more usernames and links and move ahead to scrape. It makes your life easier with fewer settings and quick results.

  • Instagram Comment Scraper
  • Instagram Hashtag Scraper
  • Instagram Reel Scraper
  • Quick Instagram Posts Checker
  • Instagram Tagged Scraper

Do You Need More Advanced Instagram Data?

Try our Instagram API scraper or Advanced Instagram Scraper if you require more advanced data with custom options.

Industries

Check out how industries use Instagram Profile Scraper worldwide.

Marketing-and-Media

Marketing and Media

You should have a Real Data API account to execute the program examples. Replace < YOUR_API_TOKEN > in the program using the token of your actor. Read about the live APIs with Real Data API docs for more explanation.

import { RealdataAPIClient } from 'RealdataAPI-Client';

// Initialize the RealdataAPIClient with API token
const client = new RealdataAPIClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare actor input
const input = {
    "usernames": [
        "humansofny"
    ]
};

(async () => {
    // Run the actor and wait for it to finish
    const run = await client.actor("RealdataAPI/instagram-profile-scraper").call(input);

    // Fetch and print actor results from the run's dataset (if any)
    console.log('Results from dataset');
    const { items } = await client.dataset(run.defaultDatasetId).listItems();
    items.forEach((item) => {
        console.dir(item);
    });
})();
from RealdataAPI_client import RealdataAPIClient

# Initialize the RealdataAPIClient with your API token
client = RealdataAPIClient("<YOUR_API_TOKEN>")

# Prepare the actor input
run_input = { "usernames": ["humansofny"] }

# Run the actor and wait for it to finish
run = client.actor("RealdataAPI/instagram-profile-scraper").call(run_input=run_input)

# Fetch and print actor results from the run's dataset (if there are any)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)
# Set API token
API_TOKEN=<YOUR_API_TOKEN>

# Prepare actor input
cat > input.json <<'EOF'
{
  "usernames": [
    "humansofny"
  ]
}
EOF

# Run the actor
curl "https://api.RealdataAPI.com/v2/acts/RealdataAPI~instagram-profile-scraper/runs?token=$API_TOKEN" /
  -X POST /
  -d @input.json /
  -H 'Content-Type: application/json'

Instagram Username(s)

usernames Required Array

Insert an Instagram profile link of the user you want to scrape.

ON THIS PAGE
Instagram Username(s)
{
  "usernames": [
    "humansofny"
  ]
}