Recently I presented at the ‘Dutch Osint Conference 2019’ (this year a closed event, but hopefully next year is going to be open for all!) about how to search on Instagram. I wanted to share with you the presentation I gave so you would be able to do basic searches on Instagram too.
It might look as a ‘long read’, but there are many pictures in the story, so don’t let the length of the blog scare you 🙂
Before we start…
Although it’s not necessary to have an Instagram account in order to do some OSINT on Instagram, it might come in handy whenever you want to follow certain hashtags or profiles.
Creating an account is possible via the mobile app, but you can also use the website to create a profile. You can use your email or your Facebook account to create an account.
For most of what I’m showing you, you won’t need a log in. If you need to log in, I’ll show this little blue ‘Log In’ button in the top left of the screenshot.
Just visit any random Instagram-profile in order to find the search bar on top. You don’t need to be logged on for this.
E.g. Instagram.com/search will give you a private profile, but you’ll see the search bar appearing on top.
Searching for people
Searching for people on Instagram might not be so efficient as it seems.
E.g. when looking for ‘Mark Zuckerberg’, I get a random profile before the actual real ‘Mark Zuckerberg’. Google, or any other search engine, might be a better source to use. Use Google Dorks like ‘site:Instagram.com “mark zuckerberg”.
This makes it a little easier since the hashtags and users aren’t mixed up in the search results like Instagram.com is showing you. Now you’ll see a list of hashtags on the left hand side and users on the right.
If you are looking for a certain type of users, let’s say people who belong to a group or follow a religion, it might be interesting to search for what people state in their bio. Searchmy.bio helps you do just that. This search engine will only search in the bio-section of user profiles.
You can sort ‘ most followers’ or ‘most relevant’, choose a minimum or maximum of followers in your results and choose to include hashtags too.
When you’ve found a profile of your interest, there are some helpful addons you could use.
Starting with ‘Helpertools for Instagram’, a Google Chrome addon.
In the example below I’ve used the profile of Mark Zuckerberg, @zuck. ‘Helptools for Instagram’ is a partly free. I haven’t used the paid version yet. There are a couple of options which are really nice; you can compare two profiles with each other. Those profiles do need to be open in order for the tool to work its magic. Depending on the amount of following/followers, it can sometimes take a while. This is because Helpertools has put in a ’pause’ to prevent Instagram from detecting the tool.
But my favorite option is a small option which might not catch your eye at first; ‘Business account’.
In Marks case, it’s marked as ‘false’ which means he doesn’t have one.
Having a ‘Business account’ is something different than a ‘verified’ account. Changing your profile to ‘business’ is a setting you can personally change. Instagram does not verify any of the information.
So Marks account is not a business account. So we want to look at an account which is.
Let’s take a look at an account of a local cheese shop in the Netherlands; take a look at the profile; can you see any contact details? Nope!
Let’s check Helpertools to see if it is a business account…
Yes it is!
We can even see which category they’ve put their profile in. But wait, there is more!
To see more info, you’ll now need to create a profile or log on to your profile. On a mobile phone (or good emulator) with an internet connection.
So know that we know it’s a business profile, we can look into more information.
So we now open the mobile app and are logged on. (I’ve used an Android app).
Visiting the profile of the cheese shop you’ll now see some buttons under the bio. One of them is ‘Contact’. If click on ‘Contact’ a pop-up will appear and show you any contact details linked to the profile (which are filled in by the owner). So now we see an email address which wasn’t visible before!
But wait, there is another button ‘Call’ (Bellen), and this will show you the phone number!
So from going to zero contact details, we now have an email address and phone number.
Remember; when just looking at the profile via the website, we would have missed this information!
If you want to do an analysis of a profile, statflux.com might be able to help you out there a little. It will show you some details which you are able to find on the profile, but it also gives you insight in some other details like average likes and comments.
It also gives you the ‘Most liked’ and the ‘Most comments’ posts.
When looking at a profile with a lot of posts and you don’t know which post might be interesting for you, Statflux.com can help you out.
Enlarging profile pictures and downloading pictures of an account
Instagram has a cropped profile picture (circle). But sometimes you want to have the full photo because this will give just a little more details about what’s happening in the back of the photo or maybe who else is in the picture.
There is a way to retrieve this from the source code, but the addon ‘DownAlbum’ does the trick too.
Not only can it help you with Instagram, but it also works for Facebook, Pinterest, Twitter, Ask.fm and Weibo. DownAlbum can help you enlarge a profile picture very easy;
When installed, just underneath the profile picture there will appear a button ‘Download photo’. Click on the link and a new page will open, showing you the larger profile picture which you can use to further investigate.
‘DownAlbum’ offers you an option to download photos too. When you click on a photo, the text ‘Download Photo’ will appear. When clicking it, it will open a new page showing you a slightly larger photo. Just right click and save the photo.
Another option is the website ‘instasave.io’, type in the username of the profile you’re interested in and hit the ‘download’ button beneath each photo to save the photo.
Both options are just a one-by-one downloader.
Do you want to download all possible photos on a profile?
There is a Google Chrome addon called ‘Downloader for Instagram + Direct Message’ which can help you bulk download photos.
When the addon is installed, you’ll see a button in the upright corner.
Choose the far right button in order to download the complete profile. Make sure to have load the page fully in order to download everything. As you see in this example; Zuckerberg has 141 posts, but the tool indicates there are only 24. If you load the page completely, you’ll be able to download all the photos. You can customise the range.
Also: don’t forget the ‘Tagged’ section on Instagram! This does require that you log in, but sometimes gives you great insight in other pictures. The ’Tagged’ section can be found under the bio, next to the ‘Posts’ section.
Instagram Stories are Snapchat-like short video’s or photo’s. You can edit the video/photo with stickers, text, color and GIFs. (Want to know more about ‘Stories’? Check out this article for Buffer by Ash Read)
Standard the stories are visible for 24 hours, but you can ‘Highlight’ them people can see it for a longer period of time. Those ‘Highlights’ can be categorised.
You can recognise if a profile has stories by looking at the profile picture. If there is a coloured circle around it, it indicates that the profile has stories.
If you want to view those stories, you’ll have to log in.
Sometimes profiles have those highlighted stories categorised. You’ll see those stories just underneath the bio.
Click on a category to view the stories.
Searching for Stories
Searching for stories is only possible if the stories are tagged with a location or hashtag.
The website offers you an opportunity to search for the stories; if you search for a hashtag or location in de search bar on top of the website, you’ll see one round photo with the coloured circle around it. Click on the photo in order to see the stories matching that specific tag or location.
Searching for stories is a little bit easier, I think, when using the Google Chrome addon ‘Downloader for Instagram’.
When installed, in the top right, you’ll see a small icon with the Instagram colours.
Click on the logo in order to open up a new page where you’ll see the menu as seen on the screenshot; you’ll now have the option to look at your friends stories, their top live video’s, locations and do some searches.
I’ve searched for the hashtag ’Amsterdam’ and selected the one with the little flag at the end.
When I just click on the result, you won’t immediately see the Stories. Click on the little black eye-icon, and you’ll see the stories immediately.
By using the arrows (left and right key) you can switch between the stories.
The user who uploaded the story is shown on the left (in the screenshot blurred in blue).
And very helpful; Downloader for Instagram gives you (in the top left) again the opportunity to download just one or all stories connected to the hashtag.
Searching for keywords
If you’re not looking for hashtags, but just words used in general, Instagram might not be the best place to search, as you can see in the screenshot below on the left.
Google, or any other search engine, might be a better solution. For Google use the operator:
Inurl:instagram.com/p/ “keyword” (replace ‘keyword’ by any keyword you like). In the example I choose for ‘diner time’.
Now you see that one of the results includes the words ‘diner time’. Diner time is not used as a hashtag. So if you would have searched for these keywords in the Instagram search bar, you wouldn’t have found this post.
Searching for hashtags
When you’ve selected a result, in this case a hashtag, make sure not just to check to the first few photos. These will be the ‘Top’ (most popular) photos and won’t always give you what you’re looking for. Instead, scroll down to see ‘Most Recent’.
To specifically search for hashtags, use the #-symbol. (e.g. #osint)
When you’ve found a specific hashtag and you want to be kept up to date, make sure to log in and press ‘Follow’ in order to follow the posts that are connected to that specific hashtag.
In order to follow a hashtag, you’ll need to log in.
Downloading hashtags is very easy when using the Google Chrome addon ‘Downloader for Instagram’.
Load the page to the extent that you’d like and use the addon to download the posts linked to the hashtag.
Searching for locations
Searching for locations can be done via the search bar on top of the website. You can recognize a location by the ‘drop’-icon.
Select a location to see what Stories are posted from that location and what other posts are from that location.
Attention: you don’t physically have to be at that location. You can choose any location you like. So a picture of me, standing in front of Amsterdam Central Station can have the location of Time Square New York, just because I told Instagram the picture was taken there. If you want to add a location to your photo, you’ll have to give Instagram permission to your location data.
Not sure if the location you’re looking for is on Instagram? Or you might not have the right spelling;
Check out Instagram.com/explore/locations/
A list of countries is shown below. Select the country of interest and select a city you’re interested in.
Searching for older posts tagged to a location
An OSINT enthusiast has shared this video with me on how to find Instagram posts of a location, within a certain time frame. I must say that it is quite complex, but even though the video was posted in 2017, it partially still works in 2019!
In the video a mathematical som is explained on how to calculate the date you’re interested in. When you’ve got the date, you can search of the location you’re interested in.
Take a look at the URL, at the end you’re going to add; ‘?max_id=‘ followed by the number you’ve calculated
Scroll down to the ‘Most recent’ section in order to see the older posts.
This were some basic methods to search Instagram.
Of course there are about a million other ways, methods, websites, addons and scripts you could use to make searching Instagram easier for you. If your favorite method or trick is not mentioned in the blog above, please feel free to leave a comment below! This way we can all learn 🙂