What is Instagram Posts Scraping API?
Instagram Posts Scraping API is an automated data extraction tool designed to batch collect post content, engagement metrics, media links, and author details from public Instagram profiles. With CoreClaw, run without coding, supports both Post and Reel types, and export with one click.
- Batch Scraping — Extract all posts from profiles in bulk
- Engagement Metrics — Precise extraction of likes, comments, video views
- Author Information — Get follower count, post count, verification status, and more
- Date Filtering — Filter posts by date range
- Type Selection — Supports both Post and Reel post types
- Multi-format Export — Download CSV or JSON data with one click
- Free Trial — Get free credits upon registration
What Data Can You Extract from Instagram?
|
| 🔗 Post URL | 👤 Username |
| 🗒️ Post Caption | #️⃣ Hashtags |
| ❤️ Likes | 🔢 Comments |
| 📅 Post Date | 🗨️ Recent Comments |
| 🖼️ Image URLs | 📹 Video URLs |
| 🎬 Video Views | 📌 Location |
| 🆔 Post ID | 🏷️ Shortcode |
| 🎥 Post Type | 🖼️ Thumbnail |
| 📊 Engagement Score | 👥 Tagged Users |
| 🤝 Co-authors | 💰 Sponsored Label |
| 👤 Author Followers | 📝 Author Post Count |
| 🖼️ Author Avatar | ✅ Verified Status |
| 🔗 Profile Link | 📋 Photo Count |
How to Use Instagram Posts Scraping API?
CoreClaw Instagram Posts Scraping API is designed for ease of use. We handle proxy rotation, task scheduling, data standardization, and final delivery in the background. You can complete data collection in just a few simple steps:
- Create Account — Create a free CoreClaw account with your email
- Open Dashboard — Navigate to the Posts Scraping API dashboard
- Add Profile URLs — Enter one or multiple Instagram profile URLs
- Set Filters — Select post type (Post/Reel), set date range, quantity limit, etc.
- Start Task — Click "Start" and wait for data extraction to complete
- Download Data — Download the cleaned dataset in JSON or CSV format
➡️ Input
You can copy the Instagram profile links you want to scrape directly from the Instagram App or web page. You can add a single link or multiple links in batch.
Key Parameters:
-
Profile URL (profileurl) - Required
- Description: Specifies the profile URL to scrape
- Example: https://www.instagram.com/fnfsouthasia
-
Maximum Quantity (resultsLimit) - Optional
- Description: Specifies the maximum number of results to fetch
- Type: Number
-
Start Date (start_date) - Optional
- Description: Specifies the start time of the post, format: mm-dd-yyyy, should be earlier than "end_date"
- Type: Text
-
End Date (end_date) - Optional
- Description: Specifies the end time of the post, format: mm-dd-yyyy, should be later than "start_date"
- Type: Text
-
Post Type (post_type) - Required
- Description: Specifies the type of posts to fetch, either Post or Reel
- Parameter Values: Post, Reel
Example: https://www.instagram.com/fnfsouthasia
⬅️ Output
Note that for easy viewing, output results are displayed in table and tab formats. You can choose to download results in CSV/JSON format. Below is an example of results scraped using profile URL:
JSON Example
1[
2 {
3 "profile_url": "https://www.instagram.com/fnfsouthasia",
4 "url": "https://www.instagram.com/p/DNSqPpaTXwt",
5 "user_posted": "fnfsouthasia",
6 "description": "South Asian Study Tour | Addu City Council & National Parliament, Maldives \n\nFrom the southern shores of Addu City to the bustling capital of Malé, our journey through Maldivian governance was both local and national in scope. \nIn Addu City, we met the Mayor and Council members, exchanging views on tourism, sustainability, and economic development. \nIn Malé, we were welcomed to the National Parliament, where discussions with the Deputy Speaker, the Maldives-German Friendship Group, and fellow parliamentarians offered a deeper perspective on the nation’s democratic process and international cooperation. Two cities, one shared commitment to progress and resilience. \n\n#FNF #fnfsouthasia #Maldives #Governance #Democracy #SouthAsia",
7 "hashtags": [
8 "#FNF",
9 "#fnfsouthasia",
10 "#Maldives",
11 "#Governance",
12 "#Democracy",
13 "#SouthAsia"
14 ],
15 "num_comments": 15,
16 "date_posted": 1755080297,
17 "likes": 72,
18 "photos": [
19 "https:\\/\\/instagram.fpbh2-1.fna.fbcdn.net\\/v\\/t51.2885-15\\/531690764_18420407425099653_1447563064038004775_n.jpg?stp=dst-jpg_e35_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6IkNBUk9VU0VMX0lURU0uaW1hZ2VfdXJsZ2VuLjEwODB4MTA4MC5zZHIuZjgyNzg3LmRlZmF1bHRfaW1hZ2UuYzIifQ&_nc_ht=instagram.fpbh2-1.fna.fbcdn.net&_nc_cat=109&_nc_oc=Q6cZ2QGaAdNbrsSwja0e8LseYBIHEV4HyoY4ENHOgUkA6-K06Z64jTO8KlG6h0qWHbzpOv0&_nc_ohc=5JdwHb-FDE8Q7kNvwH8ySaQ&_nc_gid=2cDBVP9QGV2oDAQyN7Zvfg&edm=APs17CUBAAAA&ccb=7-5&ig_cache_key=MzY5ODIwNDAxOTUwMTUyODI3NQ%3D%3D.3-ccb7-5&oh=00_AfYW6FcKglENarZIon7vfVJsWeLCEtz4u0qZKMWp5TJ0qw&oe=68C82685&_nc_sid=10d13b"
20 ],
21 "videos": [],
22 "location": "",
23 "latest_comments": [
24 {
25 "comments": "Berichte der UN, Amnesty International und Human Rights Watch dokumentieren detailliert die israelische Kriegsführung und die Folgen für die Zivilbevölkerung. Diese Berichte belegen, dass Israel den Zugang zu Hilfslieferungen massiv eingeschränkt, lebensnotwendige Infrastruktur bombardiert und die Bevölkerung von der Versorgung abgeschnitten hat. Das sind keine \"Kollateralschäden\", sondern direkte Handlungen mit gravierenden humanitären Konsequenzen.",
26 "user_commenting": "borasaratsch",
27 "likes": null,
28 "profile_picture": "https:\\/\\/instagram.fpbh2-1.fna.fbcdn.net\\/v\\/t51.2885-19\\/489830738_1042827321244290_7006059898393520821_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=instagram.fpbh2-1.fna.fbcdn.net&_nc_cat=106&_nc_oc=Q6cZ2QE8N31mxpN65YzXQnbDBHZi15y2QdKDuTvCe8SIstlXsG8z6qjUQ4jIpDSOlQkITNU&_nc_ohc=noVW-4kSGQkQ7kNvwEbOTBn&_nc_gid=2cDBVP9QGV2oDAQyN7Zvfg&edm=APs17CUBAAAA&ccb=7-5&oh=00_AfYIxrN6_IZnNZWpX11d2ykTbpD_UaFRiXmt3FqyhBcVHg&oe=68C84D2D&_nc_sid=10d13b"
29 }
30 ],
31 "post_id": "3698204037234916397",
32 "has_handshake": "",
33 "shortcode": "DNSqPpaTXwt",
34 "content_type": "carousel_container",
35 "pk": "3698204037234916397",
36 "content_id": "DNSqPpaTXwt",
37 "engagement_score_view": "",
38 "thumbnail": "https:\\/\\/instagram.fpbh2-1.fna.fbcdn.net\\/v\\/t51.2885-15\\/531690764_18420407425099653_1447563064038004775_n.jpg?stp=dst-jpg_e35_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6IkNBUk9VU0VMX0lURU0uaW1hZ2VfdXJsZ2VuLjEwODB4MTA4MC5zZHIuZjgyNzg3LmRlZmF1bHRfaW1hZ2UuYzIifQ&_nc_ht=instagram.fpbh2-1.fna.fbcdn.net&_nc_cat=109&_nc_oc=Q6cZ2QGaAdNbrsSwja0e8LseYBIHEV4HyoY4ENHOgUkA6-K06Z64jTO8KlG6h0qWHbzpOv0&_nc_ohc=5JdwHb-FDE8Q7kNvwH8ySaQ&_nc_gid=2cDBVP9QGV2oDAQyN7Zvfg&edm=APs17CUBAAAA&ccb=7-5&ig_cache_key=MzY5ODIwNDAxOTUwMTUyODI3NQ%3D%3D.3-ccb7-5&oh=00_AfYW6FcKglENarZIon7vfVJsWeLCEtz4u0qZKMWp5TJ0qw&oe=68C82685&_nc_sid=10d13b",
39 "video_view_count": "",
40 "product_type": "carousel_container",
41 "coauthor_producers": [
42 {
43 "pk": "1967973481",
44 "profile_pic_url": "https:\\/\\/instagram.fpbh2-1.fna.fbcdn.net\\/v\\/t51.2885-19\\/268693703_612120366773986_4844400712227563388_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby45MTQuYzIifQ&_nc_ht=instagram.fpbh2-1.fna.fbcdn.net&_nc_cat=110&_nc_oc=Q6cZ2QGaAdNbrsSwja0e8LseYBIHEV4HyoY4ENHOgUkA6-K06Z64jTO8KlG6h0qWHbzpOv0&_nc_ohc=8Go17javdz4Q7kNvwF1llag&_nc_gid=2cDBVP9QGV2oDAQyN7Zvfg&edm=APs17CUBAAAA&ccb=7-5&oh=00_Afa_UcQJlVxDi_wc8MtMiL8uQh1JmpsgxnlJWkgcTlBDIg&oe=68C833B2&_nc_sid=10d13b",
45 "is_unpublished": null,
46 "username": "sandra_weeser",
47 "id": "1967973481",
48 "__typename": "XDTUserDict",
49 "full_name": "Sandra Weeser",
50 "is_verified": true,
51 "friendship_status": null,
52 "supervision_info": null
53 }
54 ],
55 "tagged_users": [
56 {
57 "full_name": "Stefan Beyer",
58 "id": "199250327",
59 "is_verified": false,
60 "profile_pic_url": "https:\\/\\/instagram.fpbh2-1.fna.fbcdn.net\\/v\\/t51.2885-19\\/449673123_1251196195842798_8980667140701194950_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=instagram.fpbh2-1.fna.fbcdn.net&_nc_cat=106&_nc_oc=Q6cZ2QGaAdNbrsSwja0e8LseYBIHEV4HyoY4ENHOgUkA6-K06Z64jTO8KlG6h0qWHbzpOv0&_nc_ohc=m1FnJWMJ2B0Q7kNvwFzPoeU&_nc_gid=2cDBVP9QGV2oDAQyN7Zvfg&edm=APs17CUBAAAA&ccb=7-5&oh=00_AfZj5XLsL59rBaw0_QckdSDZz--s4FZzaKeitxV_hBZUuw&oe=68C835F4&_nc_sid=10d13b",
61 "username": "stefanbeyer"
62 }
63 ],
64 "video_play_count": "",
65 "followers": 4599,
66 "posts_count": 2220,
67 "profile_image_link": "https:\\/\\/instagram.fpbh2-1.fna.fbcdn.net\\/v\\/t51.2885-19\\/367570571_149650738176597_5814565096430453443_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby45NjAuYzIifQ&_nc_ht=instagram.fpbh2-1.fna.fbcdn.net&_nc_cat=109&_nc_oc=Q6cZ2QGaAdNbrsSwja0e8LseYBIHEV4HyoY4ENHOgUkA6-K06Z64jTO8KlG6h0qWHbzpOv0&_nc_ohc=dz5Ej_9zhrYQ7kNvwGFL4lx&_nc_gid=2cDBVP9QGV2oDAQyN7Zvfg&edm=APs17CUBAAAA&ccb=7-5&oh=00_AfZnaCuO9wBZiGS1z2uOl4tflt8XbxFtrcqoGQTRCyy6ug&oe=68C83F12&_nc_sid=10d13b",
68 "is_verified": true,
69 "is_paid_partnership": false,
70 "partnership_details": "",
71 "user_posted_id": "2976891652",
72 "post_content": "",
73 "audio": "",
74 "videos_duration": [],
75 "images": [
76 {
77 "url": "https://instagram.fpbh2-1.fna.fbcdn.net/v/t51.2885-15/531422626_18420407548099653_1851409223395919754_n.jpg?stp=dst-jpg_e35_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6IkNBUk9VU0VMX0lURU0uaW1hZ2VfdXJsZ2VuLjEwODB4MTA4MC5zZHIuZjgyNzg3LmRlZmF1bHRfaW1hZ2UuYzIifQ&_nc_ht=instagram.fpbh2-1.fna.fbcdn.net&_nc_cat=109&_nc_oc=Q6cZ2QGaAdNbrsSwja0e8LseYBIHEV4HyoY4ENHOgUkA6-K06Z64jTO8KlG6h0qWHbzpOv0&_nc_ohc=nk5O0xLgMgMQ7kNvwGvMk9R&_nc_gid=2cDBVP9QGV2oDAQyN7Zvfg&edm=APs17CUBAAAA&ccb=7-5&ig_cache_key=MzY5ODIwNDAxOTQ5MzEyNTA2OA%3D%3D.3-ccb7-5&oh=00_AfbvVfR_aZKwmxH7N2t3-1-CSwWM1_d4Kt3tRWR9u_MN4w&oe=68C83A5A&_nc_sid=10d13b",
78 "id": "3698204019493125068"
79 }
80 ],
81 "alt_text": "Photo shared by FNF South Asia on August 13, 2025 tagging @stefanbeyer, @sandra_weeser, @nupur.hasija, @adducitycouncil, @marcusfaberfdp, @rene.domke, and @juergen.martens. May be an image of 9 people, office and text that says 'F FRIEDRICH FRIEDRICHNAUMANN NAUMANN FOUNDATION For Freedom. 1. South SouthAsia Asia'.",
82 "photos_number": 14,
83 "input": {
84 "url": "https://www.instagram.com/p/DNSqPpaTXwt/"
85 }
86 }
87]
FAQ
What data can Instagram Posts Scraping API extract?
Instagram Posts Scraping API can extract comprehensive information including username, description, hashtags, comments, likes, post date, media URLs, video views, recent comments, and author profile data (follower count, profile link, total posts).
Can I get engagement data?
Yes. Likes, comments, recent comment text, video views, and top interactions are all included in the output results.
What export formats are supported?
JSON, CSV. Developers can use JSON streams, while non-technical users can analyze via Excel or BI tools.
Can I scrape private Instagram profiles?
No. To comply with data privacy standards and platform terms of service, this scraping tool can only access publicly available information on the web.
Will my IP trigger captchas during scraping?
No. CoreClaw performs scraping using anonymous sessions on our own cloud servers, avoiding captcha interference.
Do I need to purchase proxy IPs myself?
Not at all! Our built-in pool of millions of dynamic residential proxies ensures your requests go through smoothly.
Does it support filtering posts by date range?
Yes. By setting the Start Date and End Date parameters, you can specify the date range of posts to scrape, in the format of mm-dd-yyyy. Start Date should be earlier than End Date.
What's the difference between Post and Reel?
Post refers to standard Instagram posts (images or carousels), while Reel refers to short video content. You can choose the post type to scrape based on your needs.
Will image and video links expire?
Due to Instagram's policies, image and video URLs may expire. It is recommended to download and save media files promptly after scraping.
Is scraping Instagram post data legal?
Our Instagram data scraping tool only accesses and extracts publicly available data on the web (public posts, public profiles) and does not involve any privacy data. Users should comply with Instagram's terms of service and local laws and regulations when using scraped data.