Overview
In December 2018, Instagram changed its API policies. Since then, hashtag-based content returned by the API no longer includes personally identifiable information (PII) like profile images or usernames. This affects all platforms that fetch Instagram posts via hashtags, including Juicer.
What changed
Deprecated endpoints: Instagram removed several endpoints used for hashtag and location queries with standard accounts.
Business accounts required for hashtag access: To fetch hashtag content via the API, your Instagram account must be an Instagram Business account.
No PII in hashtag results: Even with a Business account, Instagram’s API does not include usernames or profile images for hashtag-based posts.
Impact on Juicer
For posts pulled via hashtags, Juicer cannot display the poster’s username. Instead, the feed shows “An Instagram User” to comply with Instagram’s policy.
Optional: Customize the display text
If you prefer, you can replace the text An Instagram User with Instagram in your feed using a small script.
Note: This only changes the label shown; it does not reveal usernames.
function translateJuicer() {
// Example version of 'translateJuicer' function
// that replaces the
// "An Instagram User" text with "Instagram".
jQuery('[data-source="instagram"] .j-poster h3').each(function(index, element){
if (jQuery(element).text() === "An Instagram User"){
jQuery(element).text("Instagram")
}
})
}
Implementation guide
For steps to add this script to your site, see Translating buttons in your Juicer feed.
