NEWS: Instagram API Changes

Easy, elegant
Instagram feeds

Add user and hashtag galleries to your website using our flexible embedded widget or hassle-free JSON API.
Sign up for free

Trusted by world-class teams at:

No code / low code

Drive engagement with our drop-in Instagram widget

Try it live No account required

It works everywhere

Our JavaScript embed code is compatible with any platform that lets you add custom snippets of HTML. No coding required.
Webflow
WordPress
Squarespace
lightspeed
Shopify
drupal
Ghost
Wix

Customizeable, responsive

Style to match your website. Use breakpoints to optimize for any size screen; from laptops to phones to smart fridges.
Try it live No account required

Private and accessible

GDPR compliant

Our widgets and APIs collect no individualized data from your visitors.

We log simple feed usage and anonymous, aggregated browser statistics that we use to inform our QA testing. That's it.

First-class accessibility

We work hard to make sure our website, admin interface, and widgets follow modern WCAG standards and are easy to use with assistive technologies.

Read our accessibility statement

For Developers

Build it custom with our easy JSON feeds

Stupid simple

Just a feed of posts as JSON at a unique URL, protected with an optional domain whitelist. Safe for client-side use.

No headaches

No keys or secrets, no servers, no short-lived tokens. We take care of the annoying parts, so you can get back to building.

Authorize an account. Get a URL:

{
"username": "behold.examples",
"biography": "Fetch Instagram posts with your front-end JavaScript. No server-side code. No expiring tokens or app reviews. No worries.",
"profilePictureUrl": "https://cdn2.behold.pictures/yZDwFyskeEQiF7cA6LW1gxe4RF02/4315645351781294/profile.webp",
"website": "https://behold.so/",
"followersCount": 22,
"followsCount": 5,
"posts": [
{
"id": "17842915793354225",
"timestamp": "2020-09-04T22:27:19+0000",
"permalink": "https://www.instagram.com/p/CEuzou0hKS2/",
"mediaType": "IMAGE",
"mediaUrl": "https://scontent-dfw5-2.cdninstagram.com/v/t51.29350-15/118702810_419649599012814_4348560261050316974_n.jpg?_nc_cat=105&ccb=1-7&_nc_sid=18de74&_nc_ohc=1mGk1NQfYj0AX_tIrZ2&_nc_ht=scontent-dfw5-2.cdninstagram.com&edm=ANo9K5cEAAAA&oh=00_AfAlso1RvAHEZSgLt4DHco57U9SjER6oruQd0R9_BnW8Qw&oe=65D5F1D1",
"sizes": {
"small": {
"mediaUrl": "https://cdn.behold.pictures/yZDwFyskeEQiF7cA6LW1gxe4RF02/zFgp2Jbbk23Ovf1ZUOhq/17842915793354225/small.webp",
"height": 400,
"width": 400
},
"medium": {
"mediaUrl": "https://cdn.behold.pictures/yZDwFyskeEQiF7cA6LW1gxe4RF02/zFgp2Jbbk23Ovf1ZUOhq/17842915793354225/medium.webp",
"height": 700,
"width": 700
},
"large": {
"mediaUrl": "https://cdn.behold.pictures/yZDwFyskeEQiF7cA6LW1gxe4RF02/zFgp2Jbbk23Ovf1ZUOhq/17842915793354225/large.webp",
"height": 1000,
"width": 1000
},
"full": {
"mediaUrl": "https://cdn.behold.pictures/yZDwFyskeEQiF7cA6LW1gxe4RF02/zFgp2Jbbk23Ovf1ZUOhq/17842915793354225/full.webp",
"height": 1080,
"width": 1080
}
},
"caption": "Photo credit: Chuttersnap The year 1866 was signalised by a remarkable incident, a mysterious and puzzling phenomenon, which doubtless no one has yet forgotten. https://behold.so #saas #indiepreneur #indiehacker #ui #uiux #nocode #webaccessibility #a11y #julesverne",
"prunedCaption": "Photo credit: Chuttersnap The year 1866 was signalised by a remarkable incident, a mysterious and puzzling phenomenon, which doubtless no one has yet forgotten. https://behold.so",
"hashtags": [
"webaccessibility",
"a11y",
"julesverne"
],
"mentions": [],
"colorPalette": {
"dominant": "196,104,25",
"muted": "96,163,124",
"mutedLight": "154,198,159",
"mutedDark": "95,107,60",
"vibrant": "223,110,18",
"vibrantLight": "239,189,88",
"vibrantDark": "13,104,69"
},
"backgroundColor": "rgb(241.4,198.9,113.05)"
},
...
]

Ready? Let’s get building.

Sign up for free