instagram_public_api 0.0.1 instagram_public_api: ^0.0.1 copied to clipboard
Flutter package to get Instagram user details and download posts.
import 'package:instagram_public_api/instagram_public_api.dart';
Future<void> main() async {
FlutterInsta insta = FlutterInsta();
//Get Profile Details(must be public)
InstaProfileData user = await insta.getProfileData("thefluttercommunity");
print(user.username);
print(user.profile_pic_url);
print(user.bio);
print(user.external_url);
print(user.followers);
print(user.following);
print(user.is_verified);
print(user.is_private);
print(user.username);
//Get Post Details (Post with nested images and video and details) (must be public)
final List<InstaPost> post = await FlutterInsta().getPostData(
"https://www.instagram.com/p/CNuL9idBnsA/?utm_source=ig_web_copy_link");
for (int i = 0; i < post.length; i++) {
print(post[i].dimensions);
print(post[i].display_url); //post download url
print(post[i].postType);
print(post[i].thumbnailDimensions);
print(post[i].thumbnailUrl);
print(post[i].user.followers);
print(post[i].user.is_private);
print(post[i].user.is_verified);
print(post[i].user.posts);
print(post[i].user.profile_pic_url);
print(post[i]..user.username);
print(post[i].video_duration);
}
}