LIVEINSTAGRAM USER POSTS API

Query public Instagram user posts by account.

Enter one or more public usernames to retrieve paginated post shortcodes, creators, captions, likes, comments, media types, and ordered assets.

Returns the latest public posts and offers another page when available.

User Posts builds a public content inventory from an account. Select individual posts or all loaded results, export them as CSV or JSON, copy captions and post URLs, or download previews. maxPages controls depth and duplicate posts are removed.

Processes publicly accessible Instagram content onlyTOK//LAB is not affiliated with Instagram or Meta

Interface function

One normalized result per public post

Post-level results support content inventories, publishing-frequency analysis, engagement comparisons, and existing analytics tables.

USER FEEDS

Instagram User Posts Scraper API

Collect paginated public posts by username with shortcodes, captions, engagement, media flags, and downloadable asset URLs.

Input
Usernames, pages per user, and concurrency
Output
One normalized record per public post
Run limit
Up to 1,000 users and 20 pages each

Request to result

From account to paginated post records

01USER

Submit public usernames

One request can include multiple accounts, each with independent feed pagination.

02PAGES

Control depth with maxPages

Start with one page, observe result volume, then raise the limit to at most 20 per user.

03POST ROWS

Return normalized posts

Shortcodes, captions, engagement, and asset metadata are ready for spreadsheets, databases, and analytics workflows.

Operator notes

Use page depth to bound collection scope

Run one page first

The default is enough to validate usernames, mappings, and downstream jobs before collecting deeper history.

Each post becomes one result

Each successfully written post becomes one record. Accounts, maxPages, and available public posts determine volume.

Keep shortcode as the durable key

Asset URLs may expire. postCode and postUrl are better joins for later detail resolution or refreshes.

Normalized output

Instagram User Posts API response fields

ownerUsername / page
The requested account and pagination position where the post was found.
postCode / postUrl
The shortcode and canonical Instagram page for durable reference.
username / caption
Public creator username and post caption.
likeCount / commentCount
Visible engagement snapshots at collection time.
isVideo / hasAudio
Flags that distinguish image, video, and audio properties.
assets[]
Ordered image or video URLs with width and height.

Common questions

Instagram User Posts API FAQ

How many posts are returned per page?

Instagram commonly returns about 12, but upstream controls the page size and no fixed count is guaranteed.

How many pages can I collect?

maxPages accepts 1–20 and applies independently to every submitted username.

Is an Instagram login required?

No. The interface queries public user feeds and does not bypass private accounts or restricted content.

What information is included for each post?

Each result includes the shortcode, canonical post URL, creator, caption, visible engagement, media flags, and ordered assets.