Instagram Media Downloader

Instagram photo and video downloader

Enter an Instagram's media URL and hit Enter.

window._sharedData = (.*?)<\/script>/s',$file_contents,$insta_jason); $json = str_replace(";", "", urldecode(stripslashes($insta_jason[1][0]))); $json = str_replace("\"qs\":\"", "\"qs\":", $json); $json = str_replace("}\"", "}", $json); $insta_data = json_decode($json, true); //echo "
";
//print_r ($insta_data);
//echo "
"; $user = $insta_data['entry_data']['PostPage'][0]['media']['owner']['username']; $is_private = $insta_data['entry_data']['PostPage'][0]['media']['owner']['is_private']; $is_video = $insta_data['entry_data']['PostPage'][0]['media']['is_video']; $video = $insta_data['entry_data']['PostPage'][0]['media']['video_url']; $img = $insta_data['entry_data']['PostPage'][0]['media']['display_src']; $likes = $insta_data['entry_data']['PostPage'][0]['media']['likes']['count']; $caption = $insta_data['entry_data']['PostPage'][0]['media']['caption']; $comments = $insta_data['entry_data']['PostPage'][0]['media']['comments']['count']; $width = $insta_data['entry_data']['PostPage'][0]['media']['dimensions']['width']; $height = $insta_data['entry_data']['PostPage'][0]['media']['dimensions']['height']; ?>
<?php echo $caption;?>

Media link

User


Original size
x pixels


Likes
10) { $likes_count = 9; } else { $likes_count = $likes; } $x = 0; while($x <= $likes_count) { $likes_user = $insta_data['entry_data']['PostPage'][0]['media']['likes']['nodes'][$x]['user']['username']; echo "".$likes_user." "; $x++; } ?>


Comments

    10) { $comments_count = 9; } else { $comments_count = $comments; } $i = 0; while($i <= $comments_count - 1) { $comments_user = $insta_data['entry_data']['PostPage'][0]['media']['comments']['nodes'][$i]['user']['username']; $comments_text = $insta_data['entry_data']['PostPage'][0]['media']['comments']['nodes'][$i]['text']; echo "
  • ".$comments_user." ".$comments_text."
  • "; $i++; } ?>

The media is not available or it is from a private account