insta_public_api
A plugin for getting Instagram Details of a public user. Just Pass username inside InstaPublicApi class and get the required details.
Fetch details of a public Instagram account just by entering their username.
{"sdk":"flutter"}^0.13.3{"sdk":"flutter"}English project snapshot. Visit GitHub for the latest content.
Fetch details of a public Instagram account just by entering their username
// Import the package
import 'package:insta_public_api/insta_public_api.dart';
// Initialize with username (must be public)
final ipa = InstaPublicApi('username');
// Get info like Full Name, Followers, Following etc
final info = await ipa.getBasicInfo();
print('Posts: ${info.noOfPosts}');
print('Followers: ${info.followers}');
print('Following: ${info.following}');
/*
Basic Info contains:
isPrivate,
isVerified,
profilePic,
followers,
following,
fullName,
noOfPosts,
bio and more.
*/
// Get a List of Post with nested images and details eg. number of likes, comments, caption etc for first 12 posts.
final timelinePosts = await ipa.getTimelinePosts();
// Get List of all the posts present on the profile (by default limited to 100, can be modified)
final posts = await ipa.getAllPosts();
/*
Each Post Contains:
Nested images,
no. of comments,
no. of likes,
captions and more.
*/
Example App
Click Here for Code
String getProfilePic() returns image url of profile pic
BasicInfo getBasicInfo() returns fullName, followers, following etc.
List<String> getTimelinePostsImages() returns a List of imageUrl for first 12 posts.
List<Post> getTimelinePosts() returns Post with nested images and details e.g. number of likes, comments, caption etc of first 12 posts.
List<Post> getAllPosts() returns List of all the posts present on the profile (by default limited to 100, can be modified).
Inspired from this article