📷 Instagram Post Scraper — Posts + Emails & Engagement
Under maintenancePricing
from $0.75 / 1,000 posts
📷 Instagram Post Scraper — Posts + Emails & Engagement
Under maintenanceScrape Instagram posts by username or URL: caption, likes, comments, hashtags, mentions & media — PLUS the owner's email, phone, location & engagement parsed from bio and captions. No login, no API key. Every post is outreach-ready. $0.75/1,000 posts, pay per result.
Pricing
from $0.75 / 1,000 posts
Rating
0.0
(0)
Developer
GoCreative AI
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
📷 Instagram Post Scraper — Posts + Emails & Engagement (No Login)
📊 Example output (real run)

A real record from a live run — clean structured data, exported as CSV / JSON / Excel or via API.
Paste Instagram usernames or profile URLs and get back every profile's posts — caption, likes, comments, hashtags, mentions and media — with each post enriched by the owner's email, phone, location and engagement rate, parsed from the bio AND the caption. No login, no cookies, no API key. From $0.90 per 1,000 posts, pay only per result.
instagram post scraper · instagram posts · scrape instagram posts · instagram caption scraper · instagram hashtag extractor · instagram engagement scraper · instagram email scraper · influencer outreach · instagram lead generation · bulk instagram scraper

Most post scrapers hand you raw engagement counts and stop. This one bundles the owner's full contact + context on every post row and computes the engagement signal — so a post isn't just a post, it's an outreach-ready, vetting-ready lead. Same proven engine as our Profile Scraper: public endpoints over rotating proxies with a fresh IP per request (cheap datacenter first, residential fallback), so it's reliable at scale with no session to break.
👀 See it in action
Step 1 — paste usernames in:

Step 2 — get posts + owner contacts & engagement out (export to CSV, JSON or Excel):

📦 What it extracts
| Field | Description |
|---|---|
url, shortcode, caption | The post and its full caption |
caption_emails, caption_phones, caption_links | Contacts parsed from the caption — email/phone/website written in the post text (incl. obfuscated name [at] domain forms). Most scrapers miss this entirely |
caption_hashtags, caption_mentions | Hashtags and @mentions parsed out of the caption |
like_count, comment_count, is_video, video_view_count | Per-post engagement |
display_url, posted_at, product_type | Media image, timestamp, type |
owner_email, owner_phone, owner_city | The owner's contact data — email/phone/location parsed from the bio + business fields, bundled on every post |
owner_followers, owner_is_verified, owner_is_business, owner_business_category | Owner trust + segmentation signals |
owner_engagement_rate, owner_engagement_tier | Computed: engagement rate (%) + tier (nano/micro/macro/mega) for instant influencer vetting |
owner_external_url, owner_full_name, owner_bio | Full owner context — no second scraper needed |
Export everything to CSV, Excel, JSON or via the API, or grab the ready-made CRM-ready CSV from the key-value store.
🥇 Why this one
- Posts + contacts in ONE call. Email/phone/website parsed from both the bio AND post captions — the giant post scrapers (Apify official, Bright Data, apidojo) return zero contact data, forcing you to chain a separate profile scraper. We hand you "posts + email" in a single result.
- Owner context on every post. Followers, verified, business category, contacts and engagement are bundled onto each post row, so a lead is actionable immediately.
- Computed engagement, not raw counts. Engagement rate %, tier (nano→mega) — vet influencer quality at a glance instead of eyeballing like counts.
- Recent or deep.
recentreturns the latest 12 posts per profile (fast, rock-solid);deeppaginates the full timeline up to your limit. - Real-time API (Standby). Hit the actor's URL with
?username=Xand get a profile's posts back as JSON in seconds — for CRM / outreach integrations. Batch-only competitors can't. - Cheaper + pay-per-result. From $0.90 / 1,000 posts — under the official scraper — with automatic volume discounts (down to $0.75) on higher Apify plans, and you're never charged for blocked IPs or not-found handles.
🚀 How to use it
- Paste Instagram usernames or profile URLs into
usernames. - Pick Recent (latest 12 posts) or Deep (full timeline, set
maxPostsPerProfile). - Run it. Pull results as CSV / Excel / JSON or via the API.
{"usernames": ["nasa", "https://www.instagram.com/natgeo/", "@mkbhd"],"mode": "recent","maxPostsPerProfile": 50}
📤 What each row looks like
Each post comes back as a clean row (trimmed example — full output adds media, video views, mentions & more):
{"url": "https://www.instagram.com/p/DXyz/","caption": "New single-origin Ethiopia just dropped — order: hello@joescoffee.com","caption_emails": ["hello@joescoffee.com"],"caption_hashtags": ["coffee", "austin"],"like_count": 642,"comment_count": 37,"is_video": false,"owner_username": "joescoffee","owner_followers": 18432,"owner_email": "hello@joescoffee.com","owner_phone": "+15125550143","owner_city": "Austin","owner_is_verified": true,"owner_business_category": "Coffee Shop","owner_engagement_rate": 3.2,"owner_engagement_tier": "micro"}
👥 Who it's for
- Agencies & founders building outreach lists from creators/businesses who post in a niche.
- Influencer marketers vetting real engagement (rate + tier) and grabbing contact emails before reaching out.
- Sales & lead-gen teams turning a list of handles into posts + contactable owners.
- Researchers & analysts pulling captions, hashtags, mentions and post metrics at scale.
❓ FAQ
Do I need a login, cookies, or an API key? No. It uses Instagram's public endpoints over rotating proxies — nothing to log in to.
How many posts do I get? recent returns the latest 12 posts per profile (fast and rock-solid). deep paginates the full timeline up to maxPostsPerProfile.
Where do the emails/phones come from? Only from public data — the owner's business contact fields, their bio, and the post captions (we also catch obfuscated name [at] domain forms). Contact coverage is genuinely high for small/local-business creators (the ones who publish a contact email/phone) and lower for large personal accounts — we never imply universal coverage. The engagement, captions, hashtags and post metrics are returned for every post regardless.
Can I get posts in real time? Yes — the actor exposes a real-time API (Standby): GET ?username=<handle> returns that profile's posts as JSON instantly.
How much does it cost? From $0.90 per 1,000 posts, billed per result (pay-per-event). You're charged only for posts successfully returned — never for blocked or not-found handles.
Is scraping Instagram legal? This actor only collects publicly available information that anyone can see without logging in. You're responsible for lawful use — comply with Instagram's Terms and data-protection / anti-spam laws (GDPR/CCPA, CAN-SPAM) for any outreach. When in doubt, seek legal advice.