jsonscraper

IG scrapen met Python

Een productiegerichte walkthrough met eindpuntkaart, cachingstrategie en implementatievoorbeelden.

Redactioneel beleid Een fout melden

Deze handleiding toont een productie-eerste IG-gegevensworkflow met behulp van de jsonscraper-eindpuntkaart, met echte responsvoorbeelden en praktische architectuurkeuzes.

Voor productieworkloads is het belangrijkste voordeel de diepte van het eindpunt plus cache_timeout-ondersteuning op belangrijke routes, waardoor dubbele oproepen en het verbranden van quota worden verminderd.

Wat je gaat bouwen

  • Ondertekende IG-requests in Python met license_key-auth.
  • Route-voor-route validatie van Postman-collectie naar productie-script.
  • Cursor-veilige paginatie met expliciete cache_timeout-controle.

Snelle start in Postman

Start met de officiële IG-collectie, stel license_key één keer in en voer verzoeken uit in enkele klikken voordat je code schrijft.

Stap 1

Vork

Gebruik de IG- of TikTok Postman-verzameling als basislijn voor uw werkruimte.

Stap 2

Sleutel instellen

Configureer license_key één keer in een omgevingsvariabele.

Stap 3

Automatiseer

Exporteer fragmenten of voer AI-agentworkflows uit bovenop kant-en-klare verzoeken.

Alle API-verzoeken

Volledige endpointkaart uit de collectie. Vouw elke klasse uit en klik op een route om parameters en voorbeeldresponses te bekijken.

Gebruiker Media Verhaal Hoogtepunt Locatie Hashtag Zoeken FB zoeken Audio (Muziek) Web-API (GraphQL)
Gebruiker (30 eindpunten)
Media (18 eindpunten)
Verhaal (6 eindpunten)
Hoogtepunt (3 eindpunten)
Locatie (6 eindpunten)
Hashtag (8 eindpunten)
Zoeken (11 eindpunten)
FB zoeken (2 eindpunten)
Audio (Muziek) (2 eindpunten)
Web-API (GraphQL) (11 eindpunten)
Bekijk de volledige eindpuntlijst in Postman

Python-voorbeelden uit de collectie

Deze voorbeelden gebruiken hetzelfde auth-patroon als Postman: license_key in queryparameters.

Voorbeeld 1: gebruiker ophalen op 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"}
}

Voorbeeld 2: gebruikersstories ophalen op 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-patroon (license key + paginatie)

Gebruik één gedeelde request-helper zodat signing en paginatie consistent blijven voor alle 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)

Implementatienotities

  • Gebruik license_key in elk verzoek.
  • Gebruik cache_timeout bewust voor terugkerende checks.
  • Sla cursorvelden op samen met querycontext.
  • Schaal route-dekking per klasse na baseline-validatie.

Klaar om uw API-workflow te lanceren?

Kies een API, test eindpunten in Postman en start binnen enkele minuten uw workflow.

People

No people listed for this article yet.

Keep readingTikTok scrapen met Python
Read the next article

Maak van wat je leest een werkende integratie

Ontdek de socialdata-API's van jsonscraper, test aanvragen en bouw je volgende workflow.

API's verkennen