📷 Instagram Post Scraper — Posts + Emails & Engagement avatar

📷 Instagram Post Scraper — Posts + Emails & Engagement

Under maintenance

Pricing

from $0.75 / 1,000 posts

Go to Apify Store
📷 Instagram Post Scraper — Posts + Emails & Engagement

📷 Instagram Post Scraper — Posts + Emails & Engagement

Under maintenance

Scrape 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

GoCreative AI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Share

📷 Instagram Post Scraper — Posts + Emails & Engagement (No Login)

📊 Example output (real run)

Sample output

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

Instagram Post Scraper — paste usernames in, get posts + owner emails, phones & engagement out

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:

Input: paste Instagram usernames or profile URLs

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

Output: owner, followers, email, phone, engagement, caption, likes, comments


📦 What it extracts

FieldDescription
url, shortcode, captionThe post and its full caption
caption_emails, caption_phones, caption_linksContacts 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_mentionsHashtags and @mentions parsed out of the caption
like_count, comment_count, is_video, video_view_countPer-post engagement
display_url, posted_at, product_typeMedia image, timestamp, type
owner_email, owner_phone, owner_cityThe 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_categoryOwner trust + segmentation signals
owner_engagement_rate, owner_engagement_tierComputed: engagement rate (%) + tier (nano/micro/macro/mega) for instant influencer vetting
owner_external_url, owner_full_name, owner_bioFull 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. recent returns the latest 12 posts per profile (fast, rock-solid); deep paginates the full timeline up to your limit.
  • Real-time API (Standby). Hit the actor's URL with ?username=X and 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

  1. Paste Instagram usernames or profile URLs into usernames.
  2. Pick Recent (latest 12 posts) or Deep (full timeline, set maxPostsPerProfile).
  3. 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.