Instagram Email & Phone Enricher - Cheapest & Best Extractor
Pricing
from $0.01 / result
Instagram Email & Phone Enricher - Cheapest & Best Extractor
Bulk-check Instagram usernames and enrich them with available emails and phone numbers. Cheapest and best for fast lead validation, lookalike audience creation, and predictable, low-cost billing.
Pricing
from $0.01 / result
Rating
0.0
(0)
Developer

Aditya
Actor stats
2
Bookmarked
15
Total users
7
Monthly active users
25 days ago
Last modified
Categories
Share
Cheapest & Best Instagram Email & Phone Number Extractor
Instantly enrich Instagram usernames with available email and phone data. Built for high-volume checks with fast turnaround, clean output, and production-safe limits.
Best for: lead enrichment, validation, and bulk checks where speed and cost control matter.
Why teams choose this actor:
- Fast bulk checks from a simple username list
- Clean, normalized output with a status for every username
- Built-in retries, timeouts, and safety limits for scale
- The cheapest and best option thanks to a high-performance backend built for reliability at scale
- Fantastic support when you need help or custom guidance
How It Works (High-Level)
- You provide a list of Instagram usernames.
- The actor validates and normalizes input.
- It checks each username through a secured backend.
- Results are written to the dataset with a clear
status.
Result Status
Status ok
- The user check succeeded.
- Email/phone may be present or empty.
Status error
- The user check failed (e.g., user not found, rate limit, unauthorized, network error).
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
usernames | Array of strings | Yes | - | Instagram usernames to process. Examples: therock, @cristiano, instagram.com/nike |
timeoutMs | Integer | No | 10 | Request timeout in seconds (1-60) |
maxRetries | Integer | No | 2 | Maximum retry attempts for network errors (0-10) |
maxUsernames | Integer | No | 500 | Safety limit to avoid accidental huge runs (1-5000) |
Free plan limitation: Runs started by free users always use the default input and ignore any custom input. To use your own data, you must be on a paid Apify plan.
Output
Each dataset item contains:
| Field | Type | Description |
|---|---|---|
username | String | Normalized Instagram username |
email | String | Email address or empty string |
phone | String | Phone number or empty string |
status | String | ok = check succeeded, error = check failed |
Example Usage
Input
{"usernames": ["therock","@cristiano","instagram.com/nike"],"timeoutMs": 10,"maxRetries": 2}
Output (Dataset)
[{"username": "therock","email": "therock@example.com","phone": "+1234567890","status": "ok"},{"username": "cristiano","email": "","phone": "+9876543210","status": "ok"},{"username": "nike","email": "","phone": "","status": "ok"}]
Note: Status ok means the check succeeded, even when email/phone is empty.
Error Example
{"username": "nonexistentuser12345","email": "","phone": "","status": "error"}
Note: Status error means the check failed.