You can read your Instagram media posts through Inrō's public API. Use it to build custom integrations, pull media data into your own tools, or let an AI assistant browse your content library, all without logging into Inrō by hand. These endpoints are read-only: they list and retrieve posts, they don't create or change them.
Before you start
You'll need a Pro or Trial account and your API token. See The Inrō Private API: Getting Started for auth.
Endpoints
List media posts:
GET /api/v1/mediasReturns a paginated list of your posts. Filter bystatus(published,scheduled,draft,pending) and search by caption.Get a single media post:
GET /api/v1/medias/:idReturns the full details of one post: caption, media type, URLs, like count, and publication status.
How to use it
Open the account menu (bottom-left) and go to Integrations & API to copy your API token.
Call the endpoints with your preferred HTTP client, passing the token as a Bearer token in the
Authorizationheader.Use the
statusandsearchquery parameters to narrow the results.
Via your AI agent (MCP)
These are also available as MCP tools, so Claude or ChatGPT can query your media library directly:
list_mediaslists your posts (with the same status and search filters).get_mediafetches one post by its ID.
A common use is finding a post to share: ask your agent to list your recent Reels, then share one with a contact. See Send Rich Messages via API & MCP for the share message type.
🐾 Netsuke's Tips
The
idreturned here is themedia_idyou pass to asharemessage, so listing posts is usually the first step before sending one.Filter by
statusto skip drafts and scheduled posts when you only want what's already live.
What's next?
Send Rich Messages via API & MCP: Images, Videos, Audio, Posts to share a post with a contact.
Connect Your AI Agent to Inrō with the MCP Server to browse your media from a conversation.
