Snabbstart i Postman
Börja med den officiella IG-samlingen, sätt license_key en gång och kör anrop med några klick innan du skriver kod.
Steg 1
Gaffel
Använd IG- eller TikTok Postman-samlingen som baslinje för din arbetsyta.
Steg 2
Ställ in nyckel
Configure license_key once in an environment variable.
Steg 3
Automatisera
Exportera utdrag eller kör AI-agentarbetsflöden ovanpå färdiga förfrågningar.
Alla API-anrop
Fullständig endpoint-karta från samlingen. Expandera varje klass och klicka på en rutt för parametrar och exempel på svar.
User (30 endpoints)
Media (18 endpoints)
Story (6 endpoints)
Highlight (3 endpoints)
Location (6 endpoints)
Hashtag (8 endpoints)
Search (11 endpoints)
FB Search (2 endpoints)
Audio (Music) (2 endpoints)
Web API (GraphQL) (11 endpoints)
Python-exempel från samlingen
Dessa exempel använder samma auth-mönster som i Postman: license_key i query-parametrar.
Example 1: get user by username (GET /v1/user/by/username)
import requests
BASE_URL = "https://ig.jsonscraper.com"
LICENSE_KEY = "YOUR_LICENSE_KEY"
params = {
"license_key": LICENSE_KEY,
"username": "apple",
"cache_timeout": 0,
}
r = requests.get(f"{BASE_URL}/v1/user/by/username", params=params, timeout=30)
r.raise_for_status()
data = r.json()
print(data["status"], data["ig"]["username"], data["ig"]["pk"])
{
"status": "ok",
"limits_info": {"requests_count": 7098, "requests_limit": 2000300},
"rate_limit_reached": false,
"ig": {"pk": 5821462185, "username": "apple", "full_name": "apple"}
}
Example 2: get user stories by username (GET /v1/user/stories/by/username)
import requests
BASE_URL = "https://ig.jsonscraper.com"
LICENSE_KEY = "YOUR_LICENSE_KEY"
params = {
"license_key": LICENSE_KEY,
"username": "applemusic",
"cache_timeout": 0,
}
r = requests.get(f"{BASE_URL}/v1/user/stories/by/username", params=params, timeout=30)
r.raise_for_status()
data = r.json()
stories = data.get("ig", [])
print("stories:", len(stories))
Python-mönster för anrop (license key + paginering)
Använd en gemensam request-helper så att signering och paginering är konsekvent över alla endpoints.
import requests
BASE_URL = "https://ig.jsonscraper.com"
LICENSE_KEY = "YOUR_LICENSE_KEY"
def call(endpoint: str, **params):
q = {"license_key": LICENSE_KEY, "cache_timeout": 0, **params}
res = requests.get(f"{BASE_URL}{endpoint}", params=q, timeout=30)
res.raise_for_status()
return res.json()
page1 = call("/v1/user/medias/chunk", user_id="5821462185")
next_max_id = page1.get("next_max_id")
if next_max_id:
page2 = call("/v1/user/medias/chunk", user_id="5821462185", max_id=next_max_id)
Implementeringsnoteringar
- Inkludera alltid license_key i varje anrop.
- Använd cache_timeout medvetet för återkommande kontroller.
- Spara cursor-fält tillsammans med query-kontext.
- Skala rutttäckning klass för klass efter basvalidering.
Är du redo att starta ditt API-arbetsflöde?
Välj ett API, testa slutpunkter i Postman och starta ditt arbetsflöde på några minuter.