Get user by username
Return a user object for a public username. Prefer ID-based calls when you already have the user id.
Cheapest on the market
The cheapest Instagram Public Data API for developers: access public profiles, posts, reels, comments, stories, hashtags, locations and search via a simple REST API. Consistent JSON responses, RapidAPI authentication, and industry-low pricing with a free BASIC tier.
One of the cheapest Instagram public data APIs online — free BASIC to start, PRO from only $9.99/mo on RapidAPI.
Authenticate with your RapidAPI key and call the host below. Replace YOUR_RAPIDAPI_KEY with the key from your RapidAPI dashboard.
API host: instagram-public-data-api1.p.rapidapi.com
curl --request GET \
--url "https://instagram-public-data-api1.p.rapidapi.com/v2/user/by/username?username=instagram" \
--header "x-rapidapi-key: YOUR_RAPIDAPI_KEY" \
--header "x-rapidapi-host: instagram-public-data-api1.p.rapidapi.com"
Primary routes we recommend for new integrations. Additional legacy and GraphQL variants are available in the RapidAPI playground.
Return a user object for a public username. Prefer ID-based calls when you already have the user id.
Fetch a user object by numeric Instagram user id.
Return posts for a user. Use the cursor parameter to paginate.
Get a page of followers for a public account.
Get a page of accounts the user follows.
Return reel/clip media for a user.
Fetch current stories for a user id.
Get post metadata from a public Instagram post / reel URL.
Get post metadata from the shortcode (the code in /p/{code}/).
Get post metadata by media id / pk.
Fetch comments on a media (about 15 per request; paginate with page_id).
List users who liked a media item.
It is a REST API that returns structured JSON for public Instagram profiles, posts, reels, comments, stories, hashtags, locations and search results — without building your own scraper. It is positioned as one of the cheapest Instagram public data APIs available on RapidAPI.
Subscribe on RapidAPI, then send your key in the x-rapidapi-key header and set x-rapidapi-host to the API host shown in the quick start section.
No. The official Graph API is designed mainly for accounts you own or manage. This API focuses on public Instagram data for developer and analytics workflows.
We keep plans among the cheapest Instagram API options: free BASIC to test, then PRO from $9.99/mo, plus ULTRA / MEGA for higher volume. Use /sys/balance to inspect remaining request balance.
Contact via the About page or RapidAPI messaging. Custom scraping jobs and one-off Excel / CSV / JSON exports are also available as freelance work.
Open the RapidAPI playground to test endpoints live — start free, then scale from $9.99/mo. Or hire for custom Instagram data jobs from the About page.
Try on RapidAPI