Get uncached, raw JSON Instagram data at the lowest cost per request. User profiles, posts, Reels, comments, and audio. 10-15× cheaper than premium scrapers.
All endpoints return real-time JSON. No cache, no middleman.
User profile details by username
/api/v1/instagram/user/{username}
User profile by numeric ID
/api/v1/instagram/user_by_user_id?user_id={id}
Username for a numeric UID
/api/v1/instagram/username_by_uid?uid={id}
User's media posts
/api/v1/instagram/user_media?user_id={id}
User's Reels collection
/api/v1/instagram/user_reels?user_id={id}
Media the user is tagged in
/api/v1/instagram/user_tag_media?user_id={id}
Single media item by shortcode
/api/v1/instagram/media_by_code2?code={shortcode}
Comments for a media shortcode
/api/v1/instagram/media_comments?code={shortcode}
Reels using a specific audio track
/api/v1/instagram/reels_audio?audio_id={id}
Copy, paste, add your RapidAPI key. That's it.
curl -X GET "https://instagram-cheapest.p.rapidapi.com/api/v1/instagram/user/nike" \
-H "x-rapidapi-host: instagram-cheapest.p.rapidapi.com" \
-H "x-rapidapi-key: YOUR_RAPIDAPI_KEY"
import requests
url = "https://instagram-cheapest.p.rapidapi.com/api/v1/instagram/user/nike"
headers = {
"x-rapidapi-host": "instagram-cheapest.p.rapidapi.com",
"x-rapidapi-key": "YOUR_RAPIDAPI_KEY"
}
response = requests.get(url, headers=headers)
print(response.json())
const axios = require('axios');
const options = {
method: 'GET',
url: 'https://instagram-cheapest.p.rapidapi.com/api/v1/instagram/user/nike',
headers: {
'x-rapidapi-host': 'instagram-cheapest.p.rapidapi.com',
'x-rapidapi-key': 'YOUR_RAPIDAPI_KEY'
}
};
axios.request(options)
.then(response => console.log(response.data))
.catch(error => console.error(error));
From $0.10 per 1,000 requests. Pay-as-you-go with no inflated minimums.
Fresh data on every call. No stale middleman cache.
Exactly what Instagram returns. No lossy normalization, full control.
Use the fields parameter to trim payloads and only pay for data you use.
30 calls per month on the Basic plan. No commitment required.
Profiles, posts, Reels, tagged media, comments, and Reels audio.
No hidden fees. Pay only for what you use.
Result: Instagram Cheapest is 10-15× cheaper per record than premium scrapers.
Yes — it's a real-time Instagram scraper and data API. You call simple REST endpoints and get back raw JSON for public profiles, posts, Reels, comments, tagged media, and Reels audio, with no scraping infrastructure, proxies, or browser automation to maintain.
Yes. Instagram Cheapest returns public Instagram data only. Users are responsible for complying with Instagram's terms of service and applicable privacy laws (GDPR, CCPA). We are not affiliated with or endorsed by Meta or Instagram.
Absolutely. The Basic plan includes 30 free requests per month with no commitment. Sign up on RapidAPI and start testing immediately.
All requests require two headers: x-rapidapi-host: instagram-cheapest.p.rapidapi.com and x-rapidapi-key: YOUR_RAPIDAPI_KEY. You'll get your key when you subscribe on RapidAPI.
User profiles (by username or ID), user media posts, Reels, tagged media, comments, and Reels audio. All endpoints return real-time, uncached JSON.
Use the optional fields parameter to request only the JSON fields you need. This reduces response size and helps you stay under the 10 GB monthly bandwidth included with every tier.
Additional bandwidth is billed at $0.001 per MB after the included 10 GB. Use the fields parameter to optimize payload sizes.
Real-time Instagram data from $0.10 per 1,000 requests. No commitment. Free tier included.
Get Started on RapidAPI