Rask oppstart i Postman
Start med den offisielle IG-samlingen, sett license_key én gang og kjør forespørsler med få klikk før du skriver kode.
Trinn 1
Gaffel
Bruk IG- eller TikTok Postman-samlingen som baseline for arbeidsområdet.
Trinn 2
Sett nøkkel
Configure license_key once in an environment variable.
Trinn 3
Automatiser
Eksporter utdrag eller kjør AI-agent arbeidsflyter på toppen av klare forespørsler.
Alle API-forespørsler
Fullstendig endpoint-kart fra samlingen. Utvid hver klasse og klikk en rute for parametere og eksempelsvar.
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-eksempler fra samlingen
Disse eksemplene bruker samme auth-mønster som i Postman: license_key i query-parametere.
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-forespørselsmønster (license key + paginering)
Bruk én delt request-helper for å holde signering og paginering konsistent på tvers av endpoint-er.
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)
Implementasjonsnotater
- Inkluder alltid license_key i hver forespørsel.
- Bruk cache_timeout bevisst for gjentatte kontroller.
- Lagre cursor-felter sammen med query-kontekst.
- Skaler rutedekning klasse for klasse etter basisvalidering.
Klar til å starte API-arbeidsflyten din?
Velg en API, test endepunkter i Postman og lanser workflow på få minutter.