Fast Instagram Profile Stats Checker
Pricing
from $2.00 / 1,000 results
Fast Instagram Profile Stats Checker
Scrape Statistics for Instagram accounts profiles for followers count and followings and numbers of posts fast and clean data. Ideal for monitoring and data analysis of accounts changes.
Pricing
from $2.00 / 1,000 results
Rating
5.0
(3)
Developer
karamelo
Maintained by CommunityActor stats
22
Bookmarked
1.9K
Total users
58
Monthly active users
9.2 days
Issues response
5 days ago
Last modified
Categories
Share
Check publicly available metadata for Instagram profiles. Supply profile URLs or handles and receive one dataset record per distinct profile, including profile counts, public bio information, profile image URL, and a status when a profile cannot be retrieved.
The actor checks the public Instagram profile page through Apify Residential Proxy. Each short-lived profile session keeps its proxy, cookies, and generated browser-like request headers together; blocked sessions are replaced before a bounded retry. It does not require an Instagram login, supplied cookies, or a third-party scraping service.
Quick start
{"startUrls": ["https://www.instagram.com/instagram/","cristiano"],"maxConcurrency": 1,"maxRequestRetries": 6}
Each supplied profile is normalized and duplicate handles are skipped. Use a small concurrency value for more conservative request pacing.
Input
| Input | Type | Default | Description |
|---|---|---|---|
startUrls | array of strings | Required | Instagram profile URLs or usernames to check. Post, reel, and Instagram system URLs are ignored. Up to 250 distinct profiles are processed in one run. |
proxyOptions | object | Apify Residential Proxy | Standard Apify proxy configuration. The actor is configured to use Residential Proxy. |
maxConcurrency | integer | 2 | Requested number of concurrent profile checks. The actor limits this to two to avoid bursts. |
maxRequestRetries | integer | 6 | Requested retry rounds for transient request failures. The actor applies a maximum of three retries. |
Output
The default dataset contains flat profile records. status is Active, 404 Not Found, or Failed (Blocked). Fields unavailable from a public response are null.
| Field | Type | Description |
|---|---|---|
id | string or null | Instagram’s public profile identifier when returned. |
username | string | Checked Instagram handle. |
status | string | Result of the profile lookup. |
fullName | string or null | Display name. |
biography | string or null | Public biography text. |
is_private | boolean or null | Whether Instagram marks the account as private. |
is_verified | boolean or null | Whether Instagram marks the account as verified. |
facebook_id | string or null | Connected Facebook identifier when supplied by Instagram. |
followers | integer or null | Follower count. |
following | integer or null | Following count. |
posts | integer or null | Feed post count. |
video_count | integer or null | Video count when returned. |
highlight_reel_count | integer or null | Story-highlight count when returned. |
category_name | string or null | Public business or creator category. |
external_url | string or null | Profile’s public external link. |
url | string | Canonical Instagram profile URL. |
image | string or null | Profile-image URL when returned. |
bio_links | array or null | Structured links supplied in the biography. |
biography_with_entities | object or null | Structured biography entity metadata when returned. |
error | string or null | Sanitized reason when the lookup did not succeed. |
Example successful record:
{"id": "25025320","username": "instagram","status": "Active","fullName": "Instagram","biography": "Discover what's new on Instagram.","is_private": false,"is_verified": true,"facebook_id": null,"followers": 0,"following": 0,"posts": 0,"video_count": null,"highlight_reel_count": null,"category_name": null,"external_url": null,"url": "https://www.instagram.com/instagram/","image": null,"bio_links": null,"biography_with_entities": null,"error": null}
Limits and troubleshooting
- Instagram can restrict anonymous requests, vary responses by proxy location,
or omit fields. A
Failed (Blocked)record preserves the checked URL and a sanitized error instead of fabricating profile data. - The actor handles profiles only; it does not download posts, reels, media, or private-account content.
- Start with a small batch and
maxConcurrency: 1. If Instagram returns rate limits, wait before retrying a new run rather than increasing concurrency. - Use the dataset’s Overview view or the actor output link to retrieve all records after a run.
Use this actor only for public data and in accordance with Instagram’s terms, applicable laws, and privacy obligations.