# Instagram User API

> Retrieve public Instagram profiles, posts, reels, stories, highlights, comments, likes, locations, music, and hashtags.

- [Get Instagram profile summary by ID](https://docs.toolzerhub.com/reference/instagram/user/get-user-summary.md): Returns identity, biography, links, and follower and following counts for a public Instagram account. Requires the numeric user_id, which Get User ID returns.
- [Get Instagram user ID by username](https://docs.toolzerhub.com/reference/instagram/user/get-user-id.md): Returns the numeric user ID and basic identity fields for a public Instagram account, from required username_or_url. Use the ID with the endpoints that take user_id.
- [Get Instagram user profile](https://docs.toolzerhub.com/reference/instagram/user/get-user-info.md): Returns profile data for a public Instagram account from username_or_url. detail=summary returns identity, bio, links, and counts; detail=full adds post previews and business fields. Check is_partial on the response.
- [List Instagram stories and highlights](https://docs.toolzerhub.com/reference/instagram/user/get-highlights.md): Returns story availability, live status, and highlight metadata for a public Instagram account. Requires user_id; the include_ flags turn extra response sections on or off.
- [List Instagram user posts](https://docs.toolzerhub.com/reference/instagram/user/get-user-posts.md): Lists media from a public Instagram account. Provide username_or_url or user_id. count sets the page size; pass the previous response's next_max_id as cursor to get the next page.
- [List Instagram user posts by ID](https://docs.toolzerhub.com/reference/instagram/user/get-user-posts-by-id.md): Lists media from a public Instagram account by numeric user_id. count sets the page size; pass the previous response's next_max_id as next_max_id to get the next page.
- [List Instagram user reels](https://docs.toolzerhub.com/reference/instagram/user/get-user-reels.md): Lists reels from a public Instagram account by numeric user_id. count sets the page size; pass the previous response's paging_info.max_id as cursor to get the next page.
