Schnellstart in Postman
Starten Sie mit der offiziellen IG-Collection, setzen Sie license_key einmal und führen Sie Requests vor dem Coding in wenigen Klicks aus.
Schritt 1
Fork erstellen
Nutze die IG- oder TikTok-Postman-Collection als Basis für deinen Workspace.
Schritt 2
Schlüssel setzen
Configure license_key once in an environment variable.
Schritt 3
Automatisieren
Exportiere Snippets oder starte AI-Agent-Workflows auf Basis fertiger Requests.
Alle API-Anfragen
Vollständige Endpoint-Map aus der Collection. Erweitern Sie jede Klasse und klicken Sie auf eine Route, um Parameter und Antwortbeispiele zu sehen.
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-Beispiele aus der Collection
Diese Beispiele nutzen dasselbe Auth-Muster wie in Postman: license_key als Query-Parameter.
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-Request-Muster (license key + Paginierung)
Verwenden Sie einen gemeinsamen Request-Helper, damit Signierung und Paginierung für alle Endpoints konsistent bleiben.
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)
Implementierungshinweise
- Übergeben Sie license_key in jeder Anfrage.
- Setzen Sie cache_timeout bewusst für wiederkehrende Checks.
- Speichern Sie Cursor-Felder zusammen mit dem Query-Kontext.
- Erweitern Sie die Routenabdeckung klassenweise nach der Baseline-Validierung.
Bereit, Ihren API-Workflow zu starten?
Wählen Sie eine API, testen Sie Endpunkte in Postman und starten Sie Ihren Workflow in Minuten.