Search packages, repositories and app categories

flutter_insta cover
Package detailsv1.0.1

flutter_insta

Flutter package to get instagram user's details such as profile picture url,number of followers,following,Bio,website and download reels video.

AndroidiOSWebmacOSWindowsLinux
30-day downloads
265
Likes
198
Pub points
130

Install package

flutter pub add flutter_insta

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Flutter_insta is a Flutter package that enables developers to fetch Instagram user details such as profile picture URL, follower count, following count, bio, and website. It also supports downloading reels videos directly from Instagram. Designed for seamless integration across multiple platforms, it simplifies social media data retrieval in Flutter apps. The package is open-source and maintained by codingboy.in, making it accessible for community contributions and customization.

Use cases

  • Fetching Instagram user profiles
  • Displaying user statistics
  • Downloading Instagram reels
  • Integrating social media data into apps
  • Building Instagram analytics tools

Key features

  • Retrieve profile details
  • Fetch follower and following counts
  • Extract bio and website info
  • Download reels videos
  • Cross-platform support (Android, iOS, Web, macOS, Windows, Linux)

Suitable for

  • Social media apps
  • User profile dashboards
  • Content aggregation tools
  • Reels downloaders
  • Developer prototypes

Considerations

  • Requires valid Instagram account access
  • May be affected by Instagram's API changes
  • Limited to public profiles only
  • Potential rate limiting
  • Not officially supported by Instagram

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

Flutter package to get Instagram user details and download reels videos.

How to Use

To use flutter_insta, first start by importing the package.
import 'package:flutter_insta/flutter_insta.dart';
Get profile details
FlutterInsta flutterInsta = new FlutterInsta();
await flutterInsta.getProfileData("coding_boy_"); //instagram username
Print Details
print("Username : ${flutterInsta.username}");
print("Followers : ${flutterInsta.followers}");
print("Folowing : ${flutterInsta.following}");
print("Bio : ${flutterInsta.bio}");
print("Website : ${flutterInsta.website}");
print("Profile Image : ${flutterInsta.imgurl}");
print("Feed images":${flutterInsta.feedImagesUrl}");
Download Reels video
String downloadLink =  await flutterInsta.downloadReels("https://www.instagram.com/reel/CDlGkdZgB2y/"); //URL
Example

Click here for more Example

Image

Important Note

There is a limitation by Instagram, not sure how much but if you reach 'X' number of API call requests in an hour then you won't get response data and you have to wait for some time, So during development avoid widget rebuild as much as possible. :)

Created by Viral Vaghela

Categories

Dependencies

Dependency list 1 items

Source repository

Projects using this package

No data available yet.