Where do I find the Instagram media ID of a image

Taz picture Taz · May 26, 2013 · Viewed 144.4k times · Source

I'm am looking for the MediaID of an Instagram image which has been uploaded. It should look like

1234567894561231236_33215652

I have found out the last set of integers are the usersID

For example: this is the link for the image directly, however I see no mediaID in the correct format?

http://distilleryimage11.ak.instagram.com/d33aafc8b55d11e2a66b22000a9f09de_7.jpg

while this is the link

http://instagram.com/p/Y7GF-5vftL/

I don't wish to use the API as all I need the MediaID from a selected image.

Answer

George picture George · Sep 2, 2013

Here's a better way:

http://api.instagram.com/oembed?url=http://instagram.com/p/Y7GF-5vftL/

Render as json object and you can easily extract media id from it ---

For instance, in PHP

$api = file_get_contents("http://api.instagram.com/oembed?url=http://instagram.com/p/Y7‌​GF-5vftL/");      
$apiObj = json_decode($api,true);      
$media_id = $apiObj['media_id'];

For instance, in JS

$.ajax({     
    type: 'GET',     
    url: 'http://api.instagram.com/oembed?callback=&url=http://instagram.com/p/Y7GF-5vftL‌​/',     
    cache: false,     
    dataType: 'jsonp',     
    success: function(data) {           
        try{              
            var media_id = data[0].media_id;          
        }catch(err){}   
    } 
});