Get Posts
Retrieve posts for a creator or profile with engagement metrics and media data.
Query options:
- By creator: Use
creator_idto get posts across all their profiles - By profile: Use
platform+usernamefor a specific profile’s posts
Sort options:
recent: Most recent posts first (default)top_engagement: Highest view-based engagement rate first, calculated as (likes + comments) / views. Posts without measurable views sort lastmost_likes: Most likes firstmost_views: Most views first (video content)most_comments: Most comments first
Pagination uses an opaque keyset cursor. Pass next_cursor back with the same sort value; cursors cannot be reused across sort orders.
Also callable as the get_posts MCP tool — see the MCP server guide for setup.
Pricing: 0.05 credits per post returned ($0.0005)
Authorizations
Query Parameters
Platform (required with username)
instagram "instagram"
Username (required with platform)
1 - 50"fitness_coach_jane"
Creator ID (use this OR platform+username)
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"123e4567-e89b-12d3-a456-426614174000"
Maximum posts to return
1 <= x <= 5012
Sort order
recent, top_engagement, most_likes, most_views, most_comments "recent"
Opaque keyset cursor from next_cursor. A cursor is bound to the sort order that produced it; using it with another sort returns 400.
Response
Successful response
Whether more results are available
true
Opaque keyset cursor for the next page. Reuse it with the same sort value that produced it.
"eyJzb3J0IjoicmVjZW50IiwiaWQiOiIxMjNlNDU2Ny1lODliLTEyZDMtYTQ1Ni00MjY2MTQxNzQwMDAiLCJ2YWx1ZSI6IjIwMjYtMDctMDlUMTI6MDA6MDAuMDAwWiJ9"