Get Instagram Stories by Username or ID
View all Instagram Data API endpoints →Fetch the currently available Stories of a public Instagram account. Pass username_or_id. Stories are ephemeral: the response reflects what is visible at collection time, items carry their own media URLs and timestamps, and expired or deleted Stories are not recoverable through this endpoint. Set url_embed_safe=true if returned media URLs must tolerate cross-origin embedding; media links are time-limited either way.
API Features
Collection-time snapshot Returns Stories visible right now; content expires and later calls can differ.
Story media URLs Items include image or video renditions with creation timestamps.
Embed-safe URL option url_embed_safe=true rewrites media URLs for cross-origin embedding.
Public accounts only Private-account Stories remain inaccessible; only publicly visible content is returned.
Live API Demo
🔒 Sign in to try it live
Log in to call this API with your own API key. New accounts get 100 free credits — no card required.
Log in / Sign upNo active API key found. Create one in your Dashboard, then reload this page. Dashboard →
GET
/api/project/instagram/user-stories API Response (JSON)
{} curl -X GET 'https://api.opendata-api.com/api/project/instagram/user-stories?key=<API_KEY>&username_or_id=instagram'
curl -X GET 'https://api.opendata-api.com/api/project/instagram/user-stories?key=<API_KEY>&username_or_id=instagram'
Query Result
Need Help?
If you encounter API issues or need other API requirements, please contact us.
Use Cases
- Capture available Story metadata during a brand-campaign observation window with collection timestamps.
- Check which of a partner's Stories are live before referencing them in a report.
- Sample Story formats across creators for ephemeral-content research.
- Alert when a monitored account has active Stories, then review items manually.