# Instagram Profile (`truefetch/instagram-profile`) Actor

Bulk-lookup Instagram profiles — follower count, following count, bio, post count, verified badge, business email, and 33 fields per account. No login. $2.50 per 1,000.

- **URL**: https://apify.com/truefetch/instagram-profile.md
- **Developed by:** [TrueFetch](https://apify.com/truefetch) (community)
- **Categories:** Social media, News, Videos
- **Stats:** 16 total users, 11 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

from $4.50 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

> **Affiliate disclosure:** Apify links on this page may include referral parameters. If you sign up through one of these links, TrueFetch may earn a commission from Apify at no extra cost to you. Pricing, features, and Actor access are unaffected.

[![Instagram Profile](https://img.shields.io/badge/Instagram%20Profile-E1306C?style=for-the-badge&logo=instagram&logoColor=white)](https://apify.com/TrueFetch/instagram-profile?fpr=aiagentapi)
[![Bulk Profile Scraper](https://img.shields.io/badge/Bulk%20Profile%20Scraper-1F8A70?style=for-the-badge)](https://apify.com/TrueFetch/instagram-profile?fpr=aiagentapi)
[![Pay per Result](https://img.shields.io/badge/$2.50%20per%201%2C000%20profiles-2E8B57?style=for-the-badge)](https://apify.com/TrueFetch/instagram-profile?fpr=aiagentapi)
[![No Login Required](https://img.shields.io/badge/No%20Login%20%7C%20No%20Cookies-555555?style=for-the-badge)](https://apify.com/TrueFetch/instagram-profile?fpr=aiagentapi)
[![Telegram Support](https://img.shields.io/badge/Telegram-Support-26A5E4?style=for-the-badge&logo=telegram&logoColor=white)](https://t.me/AiAgentApi)
[![Telegram Group](https://img.shields.io/badge/Telegram-Group-26A5E4?style=for-the-badge&logo=telegram&logoColor=white)](https://t.me/Apify_Actor)

## Instagram Profile — Bulk Profile Scraper: Followers, Bio & Contact API

**Scrape up to 1,000 Instagram profiles in a single run — extracting followers, following, bio, contact details, business category, verified status, and related profiles — in clean JSON / CSV / Excel.** No Instagram login or cookies required.

> **TL;DR (40-word answer):** Instagram Profile is a no-login Apify Actor that returns 33 structured fields per Instagram account at **$2.50 per 1,000 profiles**, including followers, bio, email, phone, business category, and verified status. Last verified 2026-05-02.

> **What it is NOT:** Instagram Profile is _not_ a follower list scraper, _not_ a post or media scraper, and _not_ an Instagram DM tool — it only reads publicly visible profile metadata for a given list of usernames.

> **Instagram Profile is an Apify Actor that accepts a list of Instagram usernames or profile URLs (up to 1,000 per run) and returns 33 structured fields per account — username, full_name, bio, email, phone, website, category, followers, following, posts, reels, is_verified, is_business, avatar_url, related_profiles, and more.** Maintained by TrueFetch on the Apify Store.

---

### 👤 Why choose Instagram Profile

**Instagram Profile is best for** influencer agencies, PR teams, and developers who need structured account data from large lists of Instagram handles without managing authentication.

- **📊 33 fields per profile** — status, processor, processed_at, requested_input, user_id, username, full_name, bio, pronouns, website, bio_links, contact_method, email, phone, address, category, business_category, is_private, is_verified, is_professional, is_business, has_channel, has_clips, has_guides, followers, following, posts, reels, highlights, related_profiles, avatar_url, profile_url.
- **📋 Bulk input** — up to **1,000 usernames or profile URLs** per run.
- **⚡ Pay-per-result pricing** — flat **$2.50 per 1,000 profiles** (`$0.0025` per result). Free Apify plan includes $5 monthly credits ≈ **~2,000 free profiles per month**.

---

### 🚀 Quick Start — run in 3 steps

#### Run in Apify Console

1. **Open the Actor** — go to [Instagram Profile on Apify](https://apify.com/TrueFetch/instagram-profile?fpr=aiagentapi) and click **Try for free**.
2. **Configure inputs** — enter a list of Instagram usernames or profile URLs in the `instagram_url` array.
3. **Click Start** — the Actor streams results into the default dataset; download as JSON, CSV, or Excel.

#### Run via Apify API

```bash
curl -X POST "https://api.apify.com/v2/acts/TrueFetch~instagram-profile/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "instagram_url": ["natgeo", "nasa", "tesla"]
  }'
````

#### Run via MCP (for AI agents)

Instagram Profile is callable from Claude, ChatGPT, Cursor, and any MCP-compatible client through the [Apify MCP Server](https://docs.apify.com/platform/integrations/mcp?fpr=aiagentapi). Reference the Actor as `TrueFetch/instagram-profile` and pass the same JSON input as above.

***

### ⚙️ Input parameters

| Parameter       | Type            | Required | Default | Description                                                                   | Example                       |
| --------------- | --------------- | :------: | ------- | ----------------------------------------------------------------------------- | ----------------------------- |
| `instagram_url` | array\<string> |    ✅    | —       | List of Instagram usernames or profile URLs to scrape. Maximum 1,000 per run. | `["natgeo", "nasa", "tesla"]` |

```json
{
  "instagram_url": ["natgeo", "nasa", "tesla"]
}
```

***

### 📦 Output dataset

Each run writes structured profile objects to the **default Apify dataset**, exportable as JSON, JSONL, CSV, Excel, XML, RSS, or via the dataset API.

| Field               | Type    | Always present? | Description                                | Example                                         |
| ------------------- | ------- | :-------------: | ------------------------------------------ | ----------------------------------------------- |
| `status`            | string  |       ✅        | Record status: `success` or `not found`.   | `success`                                       |
| `processor`         | string  |       ✅        | Apify Actor URL that produced this record. | `https://apify.com/TrueFetch/instagram-profile` |
| `processed_at`      | string  |       ✅        | ISO 8601 UTC timestamp.                    | `2026-04-24T09:30:00+00:00`                     |
| `requested_input`   | string  |       ✅        | The username that was queried.             | `natgeo`                                        |
| `user_id`           | string  |    optional     | Numeric Instagram user ID.                 | `787132`                                        |
| `username`          | string  |    optional     | Instagram username.                        | `natgeo`                                        |
| `full_name`         | string  |    optional     | Display name.                              | `National Geographic`                           |
| `bio`               | string  |    optional     | Profile bio text.                          | `Inspiring people to care about the planet.`    |
| `pronouns`          | string  |    optional     | Pronouns listed on the profile.            | `they/them`                                     |
| `website`           | string  |    optional     | Website URL in the bio.                    | `https://www.nationalgeographic.com`            |
| `bio_links`         | array   |    optional     | All link-in-bio URLs.                      | `[{"url": "https://..."}]`                      |
| `email`             | string  |    optional     | Business contact email.                    | `contact@natgeo.com`                            |
| `phone`             | string  |    optional     | Business contact phone.                    | `+1-202-857-7000`                               |
| `address`           | string  |    optional     | Business street address.                   | `Washington, DC`                                |
| `category`          | string  |    optional     | Account category.                          | `Media/News Company`                            |
| `business_category` | string  |    optional     | Specific business category label.          | `Publisher`                                     |
| `is_private`        | boolean |    optional     | Whether the account is private.            | `false`                                         |
| `is_verified`       | boolean |    optional     | Whether the account has a verified badge.  | `true`                                          |
| `is_business`       | boolean |    optional     | Whether the account is a business account. | `true`                                          |
| `followers`         | integer |    optional     | Follower count.                            | `19800000`                                      |
| `following`         | integer |    optional     | Following count.                           | `150`                                           |
| `posts`             | integer |    optional     | Total number of posts.                     | `27300`                                         |
| `reels`             | integer |    optional     | Total number of reels.                     | `420`                                           |
| `related_profiles`  | array   |    optional     | Suggested related Instagram accounts.      | `[{"username": "natgeowild"}]`                  |
| `avatar_url`        | string  |    optional     | Profile picture URL.                       | `https://scontent.cdninstagram.com/...`         |
| `profile_url`       | string  |       ✅        | Full Instagram profile URL.                | `https://www.instagram.com/natgeo/`             |

#### Sample output

```json
{
  "status": "success",
  "processor": "https://apify.com/TrueFetch/instagram-profile",
  "processed_at": "2026-04-24T09:30:00+00:00",
  "username": "natgeo",
  "full_name": "National Geographic",
  "bio": "Inspiring people to care about the planet.",
  "is_verified": true,
  "is_business": true,
  "followers": 19800000,
  "following": 150,
  "posts": 27300,
  "category": "Media/News Company"
}
```

***

### 💡 Use cases

#### For influencer agencies auditing potential partners

- **Problem:** vetting 200 influencer accounts manually to check follower counts, business categories, and verified status takes a full day.
- **How Instagram Profile solves it:** upload a list of up to 1,000 usernames and extract `followers`, `is_verified`, `is_business`, `category`, and `email` in structured JSON in under 5 minutes.
- **Outcome:** a structured influencer audit at **$2.50 per 1,000 profiles**.

#### For PR teams building media outreach lists

- **Problem:** PR teams need contact emails and websites from target Instagram media accounts for outreach campaigns.
- **How Instagram Profile solves it:** extract `email`, `phone`, `website`, and `bio_links` for all target accounts in one batch run.
- **Outcome:** structured contact data for media outreach at a fraction of the cost of manual research.

#### For AI agents researching public Instagram accounts

- **Problem:** LLM agents asked "how many followers does @tesla have on Instagram?" cannot trust stale training data.
- **How Instagram Profile solves it:** call the Actor over the [Apify MCP Server](https://docs.apify.com/platform/integrations/mcp?fpr=aiagentapi) and surface grounded, up-to-date profile data.
- **Outcome:** accurate, source-cited Instagram account data in production AI assistants.

***

### 💰 Pricing, limits, and performance

| Fact                        | Value                                               |
| --------------------------- | --------------------------------------------------- |
| Pricing model               | Pay-per-result (event: `result`)                    |
| Per-profile price           | **$0.0025 per profile = $2.50 per 1,000**           |
| Free-tier monthly allowance | $5 Apify credits ≈ **~2,000 free profiles / month** |
| Max profiles per run        | **1,000**                                           |
| Output fields per profile   | **33**                                              |
| Login / cookies required    | **No** — works without an Instagram account         |
| Export formats              | JSON, JSONL, CSV, Excel, XML, RSS, dataset API      |

***

### ⚖️ Compared with alternatives

| Capability                                   | **Instagram Profile** | Instagram Basic Display API |    Custom scraper    |
| -------------------------------------------- | :-------------------: | :-------------------------: | :------------------: |
| Bulk profile lookup (up to 1,000 per run)    |          ✅           |      own account only       | you build & maintain |
| 33 fields incl. email, phone, bio, followers |          ✅           |           limited           | you build & maintain |
| Business category & contact info             |          ✅           |             ❌              | you build & maintain |
| No login or API approval required            |          ✅           |     requires app review     | you build & maintain |
| Pay-per-result pricing                       | **$0.0025 / profile** |             N/A             |   infra + dev cost   |
| Export to CSV / JSON                         |          ✅           |           limited           |    you implement     |
| Setup time to first result                   |   **< 60 seconds**    |     days (app approval)     |      days–weeks      |

**Verdict.** Instagram's official APIs are limited to the authenticated user's own data and require app review. Instagram Profile delivers structured public account data for any list of handles with no approval required.

***

### ⚠️ Common mistakes to avoid

1. **Passing more than 1,000 usernames per run.** The Actor validates input size — split large lists across multiple runs.
2. **Expecting email and phone on every profile.** These fields are only visible on business accounts that have chosen to display contact info.
3. **Passing private account usernames.** The Actor can only read publicly visible profile data — private accounts return limited fields and `is_private: true`.
4. **Submitting the same handle multiple times.** Deduplication is not automatic — remove duplicates from your list before running.
5. **Treating `profile_url` as canonical.** Instagram handles can change — always store `user_id` as the stable identifier.

***

### 🛠️ Troubleshooting

| Problem                           | Likely cause                                    | Fix                                                                       |
| --------------------------------- | ----------------------------------------------- | ------------------------------------------------------------------------- |
| `status: not found` returned      | Username does not exist or was misspelled.      | Verify the username on Instagram directly.                                |
| `email` / `phone` fields are null | Account is personal, not a business account.    | Expected — contact fields are only available on business accounts.        |
| `is_private: true`, limited data  | Account is set to private.                      | Private accounts return minimal data — only public metadata is available. |
| Input validation error            | `instagram_url` was not passed as a JSON array. | Ensure input is a JSON array of strings: `["username1", "username2"]`.    |
| `Charge limit reached`            | Account-level monthly spend limit hit.          | Raise the run / monthly limit in your Apify plan settings.                |

***

### ❓ FAQ

#### What data does Instagram Profile return?

Instagram Profile returns 33 structured fields per account including username, bio, email, phone, website, followers, following, posts, reels, business category, verified status, and related profiles.

#### How much does Instagram Profile cost?

Instagram Profile uses pay-per-result pricing at **$0.0025 per profile** (= $2.50 per 1,000 profiles). The Apify Free plan includes $5 of monthly platform credits, covering approximately **2,000 free profiles per month**.

#### Does Instagram Profile require a login?

No. The Actor reads publicly visible Instagram profile data without any login or cookies.

#### How many profiles can I scrape in one run?

Up to **1,000 profiles per run**. For larger lists, split them across multiple runs.

#### Can I schedule Instagram Profile to run automatically?

Yes. Use Apify [Schedules](https://docs.apify.com/platform/schedules?fpr=aiagentapi) to monitor profiles on a recurring cadence and push results via [Webhooks](https://docs.apify.com/platform/integrations/webhooks?fpr=aiagentapi).

***

### 🔌 Integrations

Instagram Profile plugs straight into the Apify ecosystem:

- **Schedules** — monitor profiles on a recurring schedule ([docs](https://docs.apify.com/platform/schedules?fpr=aiagentapi)).
- **Webhooks** — POST results to your endpoint on `ACTOR.RUN.SUCCEEDED` ([docs](https://docs.apify.com/platform/integrations/webhooks?fpr=aiagentapi)).
- **Apify API** — `run-sync-get-dataset-items` for blocking calls, `runs` for async ([docs](https://docs.apify.com/api/v2?fpr=aiagentapi)).
- **MCP Server** — call the Actor from Claude, ChatGPT, or Cursor agents ([docs](https://docs.apify.com/platform/integrations/mcp?fpr=aiagentapi)).
- **No-code** — Make, Zapier, n8n, Pipedream, Google Sheets, Airtable.

***

### 🧱 Sister Actors from TrueFetch

#### Jobs

- [Best Job Search](https://apify.com/TrueFetch/best-job-search?fpr=aiagentapi)
- [Glassdoor Job Search](https://apify.com/TrueFetch/glassdoor-job-search?fpr=aiagentapi)
- [Glints Company Finder](https://apify.com/TrueFetch/glints-company-finder?fpr=aiagentapi)
- [Glints Job Finder](https://apify.com/TrueFetch/glints-job-finder?fpr=aiagentapi)
- [Indeed Job Search](https://apify.com/TrueFetch/indeed-job-search?fpr=aiagentapi)
- [JobStreet Company Finder](https://apify.com/TrueFetch/jobstreet-company-finder?fpr=aiagentapi)
- [JobStreet Job Finder](https://apify.com/TrueFetch/jobstreet-job-finder?fpr=aiagentapi)
- [LinkedIn Job Search](https://apify.com/TrueFetch/linkedin-job-search?fpr=aiagentapi)
- [StepStone Company Finder](https://apify.com/TrueFetch/stepstone-company-finder?fpr=aiagentapi)
- [StepStone Job Finder](https://apify.com/TrueFetch/stepstone-job-finder?fpr=aiagentapi)

#### Shopping & Deals

- [Amazon Deals Scraper](https://apify.com/TrueFetch/amazon-deals-scraper?fpr=aiagentapi)
- [Amazon Store Finder](https://apify.com/TrueFetch/amazon-store-finder?fpr=aiagentapi)
- [Argos Deals Scraper](https://apify.com/TrueFetch/argos-deals-scraper?fpr=aiagentapi)
- [ASOS Fashion Scraper](https://apify.com/TrueFetch/asos-fashion-scraper?fpr=aiagentapi)
- [eBay Deals Scraper](https://apify.com/TrueFetch/ebay-deals-scraper?fpr=aiagentapi)
- [eBay Seller Finder](https://apify.com/TrueFetch/ebay-seller-finder?fpr=aiagentapi)
- [Flipkart Deals Scraper](https://apify.com/TrueFetch/flipkart-deals-scraper?fpr=aiagentapi)
- [John Lewis Deals Scraper](https://apify.com/TrueFetch/john-lewis-deals-scraper?fpr=aiagentapi)
- [Lidl Deals Scraper](https://apify.com/TrueFetch/lidl-deals-scraper?fpr=aiagentapi)
- [Magalu Deals Scraper](https://apify.com/TrueFetch/magalu-deals-scraper?fpr=aiagentapi)
- [MediaMarkt Deals Scraper](https://apify.com/TrueFetch/mediamarkt-deals-scraper?fpr=aiagentapi)
- [Mercado Livre Deals Scraper](https://apify.com/TrueFetch/mercado-livre-deals-scraper?fpr=aiagentapi)
- [Nykaa Beauty Scraper](https://apify.com/TrueFetch/nykaa-beauty-scraper?fpr=aiagentapi)
- [OTTO Deals Scraper](https://apify.com/TrueFetch/otto-deals-scraper?fpr=aiagentapi)
- [Target Deals Scraper](https://apify.com/TrueFetch/target-deals-scraper?fpr=aiagentapi)
- [TradeIndia Product Finder](https://apify.com/TrueFetch/tradeindia-product-finder?fpr=aiagentapi)
- [TradeIndia Supplier Finder](https://apify.com/TrueFetch/tradeindia-supplier-finder?fpr=aiagentapi)
- [Walmart Deals Scraper](https://apify.com/TrueFetch/walmart-deals-scraper?fpr=aiagentapi)

#### Vehicles

- [AutoTrader Car Finder](https://apify.com/TrueFetch/autotrader-car-finder?fpr=aiagentapi)
- [AutoTrader Dealer Finder](https://apify.com/TrueFetch/autotrader-dealer-finder?fpr=aiagentapi)
- [Cars.com Car Finder](https://apify.com/TrueFetch/carscom-car-finder?fpr=aiagentapi)
- [Cars.com Dealer Finder](https://apify.com/TrueFetch/carscom-dealer-finder?fpr=aiagentapi)
- [Webmotors Car Finder](https://apify.com/TrueFetch/webmotors-car-finder?fpr=aiagentapi)

#### Real Estate

- [MagicBricks Builder Finder](https://apify.com/TrueFetch/magicbricks-builder-finder?fpr=aiagentapi)
- [MagicBricks Home Finder](https://apify.com/TrueFetch/magicbricks-home-finder?fpr=aiagentapi)
- [US Real Estate](https://apify.com/TrueFetch/us-real-estate?fpr=aiagentapi)
- [Zillow Real Estate](https://apify.com/TrueFetch/zillow-real-estate?fpr=aiagentapi)

#### Local Business & Food

- [BBB Business Finder](https://apify.com/TrueFetch/bbb-business-finder?fpr=aiagentapi)
- [BBB Review Checker](https://apify.com/TrueFetch/bbb-review-checker?fpr=aiagentapi)
- [Google Business Profile](https://apify.com/TrueFetch/google-business-profile?fpr=aiagentapi)
- [Reclame Aqui Company Finder](https://apify.com/TrueFetch/reclame-aqui-company-finder?fpr=aiagentapi)
- [Zomato Menu Checker](https://apify.com/TrueFetch/zomato-menu-checker?fpr=aiagentapi)
- [Zomato Restaurant Finder](https://apify.com/TrueFetch/zomato-restaurant-finder?fpr=aiagentapi)

#### Classifieds

- [Kleinanzeigen Listing Finder](https://apify.com/TrueFetch/kleinanzeigen-listing-finder?fpr=aiagentapi)
- [Kleinanzeigen Seller Finder](https://apify.com/TrueFetch/kleinanzeigen-seller-finder?fpr=aiagentapi)
- [OLX Listing Finder](https://apify.com/TrueFetch/olx-listing-finder?fpr=aiagentapi)
- [OLX Seller Finder](https://apify.com/TrueFetch/olx-seller-finder?fpr=aiagentapi)

#### Social Media

- [Find Any Company On LinkedIn](https://apify.com/TrueFetch/find-any-company-on-linkedin?fpr=aiagentapi)
- [Find Anyone On LinkedIn](https://apify.com/TrueFetch/find-anyone-on-linkedin?fpr=aiagentapi)
- [Instagram Explore](https://apify.com/TrueFetch/instagram-explore?fpr=aiagentapi)
- [Instagram Post](https://apify.com/TrueFetch/instagram-post?fpr=aiagentapi)
- [Instagram Profile](https://apify.com/TrueFetch/instagram-profile?fpr=aiagentapi)
- [Reddit Community Post](https://apify.com/TrueFetch/reddit-community-post?fpr=aiagentapi)
- [Reddit Community Profile](https://apify.com/TrueFetch/reddit-community-profile?fpr=aiagentapi)
- [Reddit Community User](https://apify.com/TrueFetch/reddit-community-user?fpr=aiagentapi)
- [Reddit Post Search](https://apify.com/TrueFetch/reddit-post-search?fpr=aiagentapi)
- [Reddit User Profile](https://apify.com/TrueFetch/reddit-user-profile?fpr=aiagentapi)
- [Social Media Marketing](https://apify.com/TrueFetch/social-media-marketing?fpr=aiagentapi)
- [Telegram Channel Message](https://apify.com/TrueFetch/telegram-channel-message?fpr=aiagentapi)
- [Telegram Group Member](https://apify.com/TrueFetch/telegram-group-member?fpr=aiagentapi)
- [Telegram Profile](https://apify.com/TrueFetch/telegram-profile?fpr=aiagentapi)
- [X Community Profile](https://apify.com/TrueFetch/x-community-profile?fpr=aiagentapi)
- [X User Profile](https://apify.com/TrueFetch/x-user-profile?fpr=aiagentapi)

#### Videos & Text

- [Best Video Downloader](https://apify.com/TrueFetch/best-video-downloader?fpr=aiagentapi)
- [Instagram To Text](https://apify.com/TrueFetch/instagram-to-text?fpr=aiagentapi)
- [TikTok Live Recorder](https://apify.com/TrueFetch/tiktok-live-recorder?fpr=aiagentapi)
- [TikTok Video Downloader](https://apify.com/TrueFetch/tiktok-video-downloader?fpr=aiagentapi)
- [TikTok Video Lookup](https://apify.com/TrueFetch/tiktok-video-lookup?fpr=aiagentapi)
- [Video Subtitles Downloader](https://apify.com/TrueFetch/video-subtitles-downloader?fpr=aiagentapi)
- [Video To Text](https://apify.com/TrueFetch/video-to-text?fpr=aiagentapi)
- [YouTube Niche Scraper](https://apify.com/TrueFetch/youtube-niche-scraper?fpr=aiagentapi)
- [YouTube Video Downloader](https://apify.com/TrueFetch/youtube-video-downloader?fpr=aiagentapi)

#### Content & Articles

- [Medium Article Finder](https://apify.com/TrueFetch/medium-article-finder?fpr=aiagentapi)
- [Medium Writer Finder](https://apify.com/TrueFetch/medium-writer-finder?fpr=aiagentapi)

***

### 📞 Support, changelog, last updated

#### Support

- 💬 **Telegram Group:** [t.me/Apify\_Actor](https://t.me/Apify_Actor)
- 📧 **Direct support:** [t.me/AiAgentApi](https://t.me/AiAgentApi)
- 📖 **Actor page & docs:** [apify.com/TrueFetch/instagram-profile](https://apify.com/TrueFetch/instagram-profile?fpr=aiagentapi)

Maintained by **TrueFetch** on the [Apify Store](https://apify.com/TrueFetch?fpr=aiagentapi).

> **Cost of doing nothing:** manually looking up 200 Instagram profiles to collect followers, emails, and business categories takes a full day. Instagram Profile delivers structured account data at $2.50 per 1,000 profiles. → [Try it free with $5 of Apify credits](https://apify.com/TrueFetch/instagram-profile?fpr=aiagentapi).

#### Changelog

- **2026-05-02** — README rewritten for SEO + GEO; documented all 33 output fields, full pricing, troubleshooting matrix, and FAQ.
- **2026-04** — Added `bio_links`, `pronouns`, and `related_profiles` fields; improved bulk input handling.
- **2026-03** — Added `is_professional`, `has_channel`, `has_clips`, `has_guides` fields.
- **2026-02** — Initial release: Instagram profile scraping.

***

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "SoftwareApplication",
      "@id": "https://apify.com/TrueFetch/instagram-profile#software",
      "name": "Instagram Profile",
      "description": "Apify Actor that scrapes up to 1,000 Instagram profiles per run and returns 33 structured fields — followers, bio, email, phone, business category, verified status, and related profiles. Pay-per-result at $0.0025 per profile.",
      "applicationCategory": "BusinessApplication",
      "operatingSystem": "Web, Cloud",
      "url": "https://apify.com/TrueFetch/instagram-profile",
      "offers": {
        "@type": "Offer",
        "price": "0.0025",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock"
      },
      "author": { "@id": "https://apify.com/TrueFetch#author-TrueFetch" },
      "publisher": { "@id": "https://apify.com/TrueFetch#publisher" }
    },
    {
      "@type": "Organization",
      "@id": "https://apify.com/TrueFetch#publisher",
      "name": "TrueFetch",
      "url": "https://apify.com/TrueFetch",
      "sameAs": ["https://t.me/Apify_Actor", "https://t.me/AiAgentApi"]
    },
    {
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "What data does Instagram Profile return?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Instagram Profile returns 33 structured fields per account including username, bio, email, phone, website, followers, following, posts, reels, business category, verified status, and related profiles."
          }
        },
        {
          "@type": "Question",
          "name": "How much does Instagram Profile cost?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Instagram Profile uses pay-per-result pricing at $0.0025 per profile (= $2.50 per 1,000 profiles). The Apify Free plan covers approximately 2,000 free profiles per month."
          }
        },
        {
          "@type": "Question",
          "name": "How many profiles can I scrape in one run?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Up to 1,000 profiles per run. For larger lists, split them across multiple runs."
          }
        }
      ]
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Apify",
          "item": "https://apify.com"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Social Media",
          "item": "https://apify.com/store?category=SOCIAL_MEDIA"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Instagram Profile",
          "item": "https://apify.com/TrueFetch/instagram-profile"
        }
      ]
    }
  ]
}
```

***

**Last Updated:** May 2, 2026
**Schema version:** 1.1
**Maintained by:** [TrueFetch](https://apify.com/TrueFetch?fpr=aiagentapi) · 💬 [Telegram Group](https://t.me/Apify_Actor) · 📧 [Support](https://t.me/AiAgentApi)

# Actor input Schema

## `instagram_url` (type: `array`):

Enter up to 1,000 Instagram profiles to look up. Supports usernames, @usernames, and instagram.com profile links.

## Actor input object example

```json
{
  "instagram_url": [
    "https://www.instagram.com/openai/",
    "https://www.instagram.com/claudeai/"
  ]
}
```

# Actor output Schema

## `results` (type: `string`):

Browse Instagram profile lookups with merged public account details.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

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

// Prepare Actor input
const input = {
    "instagram_url": [
        "https://www.instagram.com/openai/",
        "https://www.instagram.com/claudeai/"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("truefetch/instagram-profile").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "instagram_url": [
        "https://www.instagram.com/openai/",
        "https://www.instagram.com/claudeai/",
    ] }

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

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "instagram_url": [
    "https://www.instagram.com/openai/",
    "https://www.instagram.com/claudeai/"
  ]
}' |
apify call truefetch/instagram-profile --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=truefetch/instagram-profile",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Instagram Profile",
        "description": "Bulk-lookup Instagram profiles — follower count, following count, bio, post count, verified badge, business email, and 33 fields per account. No login. $2.50 per 1,000.",
        "version": "1.0",
        "x-build-id": "yiStcJAk8JA8j0QjF"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/truefetch~instagram-profile/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-truefetch-instagram-profile",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/truefetch~instagram-profile/runs": {
            "post": {
                "operationId": "runs-sync-truefetch-instagram-profile",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/truefetch~instagram-profile/run-sync": {
            "post": {
                "operationId": "run-sync-truefetch-instagram-profile",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "instagram_url"
                ],
                "properties": {
                    "instagram_url": {
                        "title": "Instagram URL",
                        "minItems": 1,
                        "maxItems": 1000,
                        "type": "array",
                        "description": "Enter up to 1,000 Instagram profiles to look up. Supports usernames, @usernames, and instagram.com profile links.",
                        "items": {
                            "type": "string"
                        }
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
