Rychlý start v Postmanu
Začněte s oficiální IG kolekcí, jednou nastavte license_key a spusťte požadavky na pár kliknutí před psaním kódu.
Krok 1
Vidlička
Použijte kolekci IG nebo TikTok Postman jako základ svého pracovního prostoru.
Krok 2
Nastavit klíč
Configure license_key once in an environment variable.
Krok 3
automatizovat
Exportujte úryvky nebo spouštějte pracovní postupy AI-agenta nad připravenými požadavky.
Všechny API požadavky
Kompletní mapa endpointů z kolekce. Rozbalte každou třídu a klikněte na trasu pro parametry a ukázky odpovědí.
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 ukázky z kolekce
Tyto ukázky používají stejný auth model jako Postman: license_key v query parametrech.
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))
Vzor Python požadavků (license key + stránkování)
Použijte sdílený helper požadavků, aby podpis i stránkování byly konzistentní napříč endpointy.
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)
Implementační poznámky
- Vždy posílejte license_key v každém požadavku.
- Používejte cache_timeout cíleně pro opakované kontroly.
- Ukládejte kurzorová pole spolu s kontextem dotazu.
- Rozšiřujte pokrytí tras po třídách až po ověření základu.
Jste připraveni spustit pracovní postup API?
Vyberte API, otestujte endpointy v Postmanu a spusťte workflow během minut.