Instagram Profile Details Scraper โ Data Export
Pricing
from $1.00 / 1,000 results
Instagram Profile Details Scraper โ Data Export
Extract public Instagram profiles by username. Get biographies, follower counts, links, recent posts, verification, categories, and published business contacts.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
ScrapingMonkey
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Extract complete public Instagram profile data by username, including biography, follower counts, links, recent post previews, verification, and business contact fields when the account publishes them. Instagram Profile Scraper produces one clean dataset row per submitted profile without requiring Instagram credentials or cookies.
It is designed for enrichment, creator research, lead qualification, brand monitoring, and public profile databases. Missing optional values remain null or empty instead of being guessed.
| At a glance | Details |
|---|---|
| ๐ฅ Input | One or more plain Instagram usernames |
| ๐ค Output | Identity, audience, bio, links, business fields, account flags, and recent post previews |
| ๐ Login required | No |
| โก Processing | Up to 5 profiles concurrently with automatic retries and fallback handling |
| ๐พ Delivery | One Apify dataset row per unique processed username |
What the Instagram profile scraper extracts ๐ค
The Actor turns a public profile into client-ready fields instead of exposing a raw platform response. It covers personal, creator, professional, and business accounts while keeping a consistent output schema.
Available data can include:
- Instagram ID, PK, username, name, canonical URL, and standard or HD profile picture
- Biography, follower count, following count, and total post count
- Private, verified, Meta Verified, unpublished, and memorialized states
- Business, professional, and creator classification flags
- Category names, category enum, and overall or business categories
- Public email, phone number, address, and preferred contact method
- External URL, structured external links, and pinned-link state
- Pronouns, Threads username, Facebook ID, and product-availability flags
- Transparency and embedding settings
- Recent public post previews and the number returned
How to scrape Instagram profile details ๐
- Add plain usernames such as
nikeoropenai. - Do not include
@or full profile links. - Start the Actor.
- Review success and failed rows in the dataset.
- Export the data or connect the run to an automated workflow.
{"inputList": ["nike","openai","nasa"]}
Duplicate usernames are collapsed case-insensitively. Each valid unique username is handled independently, so one unavailable account does not stop the rest of the batch.
Profile data fields and complete output ๐ฆ
| Field group | Included data |
|---|---|
| Identity | Username, name, IDs, profile URL, standard and HD pictures |
| Audience | Followers, following, total posts |
| Account type | Private, verified, business, professional, creator, Meta Verified |
| Business | Categories, contact method, email, phone, structured address |
| Links | External URL and structured links with title and pinned state |
| Features | Reels, channel, guides, highlights, embeds, count visibility |
| Context | Pronouns, Threads username, Facebook ID, transparency fields |
| Recent content | Post previews and posts_returned |
Complete representative success item:
{"input": "nike","status": "success","type": "profile","profile_picture_url": "https://instagram.example/nike.jpg","profile_picture_url_hd": "https://instagram.example/nike-hd.jpg","username": "nike","name": "Nike","profile_url": "https://www.instagram.com/nike/","id": "13460080","pk": "13460080","biography": "Serving athletes since 1972.","followers": 300000000,"following": 150,"posts_count": 1200,"account_type": "business","is_private": false,"is_verified": true,"is_business_account": true,"is_professional_account": true,"is_creator_account": false,"category_name": "Clothing (Brand)","category_enum": "CLOTHING","overall_category_name": "Business","business_category_name": "Clothing (Brand)","business_contact_method": "EMAIL","business_email": "public-contact@example.com","business_phone_number": null,"business_address": {"street_address": "One Bowerman Drive","city_name": "Beaverton","city_id": "10001","zip_code": "97005","latitude": 45.4871,"longitude": -122.8037},"should_show_category": true,"should_show_public_contacts": true,"external_url": "https://www.nike.com/","external_links": [{"title": "Official website","url": "https://www.nike.com/","is_pinned": true}],"pronouns": [],"threads_username": "nike","facebook_id": "123456789","has_reels": true,"has_channel": false,"has_guides": false,"highlight_reels_count": 8,"is_unpublished": false,"is_memorialized": false,"hide_like_and_view_counts": false,"is_embeds_disabled": false,"show_account_transparency_details": true,"transparency_label": null,"transparency_product": null,"is_verified_by_meta": false,"posts_returned": 12,"posts": [{"id": "1234567890123456789","code": "EXAMPLE123","url": "https://www.instagram.com/p/EXAMPLE123/","type": "carousel","caption": "Recent public post preview","image_url": "https://instagram.example/recent-post.jpg","video_url": null,"accessibility_caption": "Athlete outdoors","carousel_media_count": 3,"author": {"id": "13460080","username": "nike","name": "Nike","profile_url": "https://www.instagram.com/nike/"}}]}
All public counts and example values above are illustrative and can change. The keys reflect the Actor's output schema.
A failed row uses the same top-level schema: it retains input, sets status to failed, and sets all 47 profile-data fields to null. This keeps invalid or unavailable usernames visible in the dataset without fabricating profile values.
Input requirements and account coverage โ๏ธ
| Parameter | Type | Required | Rules |
|---|---|---|---|
inputList | array of strings | Yes | At least one plain Instagram username |
Accepted: openai
Rejected: @openai, https://www.instagram.com/openai/, blank values, and usernames that violate Instagram's format.
The Actor can parse public personal and professional profiles. Business email, phone, address, category, and contact settings appear only when the account exposes them publicly. Private or restricted profiles may return limited data or fail.
The posts array is a recent preview supplied with profile details; it is not a paginated archive. Use Profile Posts Scraper when you need multiple pages of content.
Instagram profile data use cases ๐ฏ
Lead and company enrichment
Add public business category, website, email, phone, address, and audience fields to qualified records.
Creator discovery and qualification
Compare follower counts, verification, biography, account type, links, and recent public content.
Brand monitoring
Track changes to names, biographies, categories, external links, verification, and public audience metrics.
Social profile databases
Use numeric IDs and canonical URLs to normalize public profile records and reduce username-based duplicates.
Research and reporting
Export structured profile data to spreadsheets, dashboards, CRM systems, or approved analytics workflows.
Pricing and billable profile rows ๐ฐ
Check the Actor's Pricing tab for the current charging model and rate. The Store configuration is authoritative and may change over time.
Under dataset-item pricing:
- Every parsed profile saves one
successresult. - Every invalid, nonexistent, deleted, private, restricted, or repeatedly unavailable username saves one
failedresult. - Automatic retry attempts and a fallback request do not create additional dataset rows.
- Duplicate usernames are normally processed once.
Recent posts remain nested inside the profile row and are not separate dataset items in this Actor.
Instagram profile API and integrations ๐
Replace $ACTOR_ID with the ID shown in the Actor API tab and $APIFY_TOKEN with your token.
curl -X POST "https://api.apify.com/v2/acts/$ACTOR_ID/runs?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"inputList":["nike","openai"]}'
Trigger the Actor from REST, Apify client libraries, schedules, or webhooks. Send the default dataset to Google Sheets, Make, Zapier, cloud storage, a CRM, or your own data pipeline.
Reliability, fallbacks, and limits โ ๏ธ
The Actor processes up to five profiles concurrently. Temporary transport failures, request timeouts, throttling, selected HTTP errors, and login redirects are retried automatically. When Instagram's primary public profile endpoint is unavailable for an otherwise valid username, the Actor can use the public profile page as a fallback.
Fallback data may contain fewer fields than the primary response. Missing business, transparency, contact, or feature values remain null rather than being inferred.
One failed profile should not crash a mixed batch. A full Actor run can still fail because of infrastructure-level problems such as initialization failure, unavailable Apify dataset storage, or an unrecoverable error while saving a result.
Instagram can rename, restrict, privatize, suspend, or remove accounts and can change public responses without notice.
Frequently asked questions โ
Can it extract public business email and phone numbers?
Yes, when the profile publishes those fields. The Actor does not discover private or hidden contact data.
Can I submit profile URLs?
No. Enter plain usernames without @.
Does it return all posts from the profile?
No. Profile details can include a recent preview. Use Profile Posts Scraper for pagination and row-per-post output.
Does it require Instagram login credentials?
No Instagram account, password, cookies, or session token is required.
Why are business fields null on a successful profile?
The account may not be a business profile, may not publish contact details, or Instagram may omit them from that public response.
Are follower counts real time?
They reflect the public response at collection time and can change immediately afterward.
Support, responsible use, and related actors ๐
For a reproducible issue, provide the support channel with the run ID, approximate time, and a safe public username. Do not disclose tokens, proxy credentials, or private contact data.
Related actors:
- ../instagram-profile-posts-scraper for paginated profile feed posts
- ../instagram-profile-reels-scraper for profile Reels only
- ../instagram-username-to-id-scraper for lightweight ID resolution
Use the Actor for lawful processing of public data. Follow applicable privacy, data-protection, anti-spam, copyright, contractual, and platform requirements. Public availability is not permission for unrestricted outreach or redistribution.