התחלה מהירה ב-Postman
התחל מאוסף IG הרשמי, הגדר license_key פעם אחת והרץ בקשות בכמה קליקים לפני כתיבת קוד.
שלב 1
מזלג
השתמש באוסף IG או TikTok Postman כקו הבסיס של סביבת העבודה שלך.
שלב 2
הגדר מפתח
Configure license_key once in an environment variable.
שלב 3
אוטומציה
ייצא קטעים או הפעל זרימות עבודה של סוכן AI על גבי בקשות מוכנות.
כל בקשות ה-API
מפת Endpoints מלאה מהאוסף. הרחב כל מחלקה ולחץ על מסלול כדי לראות פרמטרים ודוגמאות תגובה.
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 מהאוסף
דוגמאות אלו משתמשות באותו מודל אימות כמו ב-Postman: license_key בפרמטרי query.
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 (license key + פגינציה)
השתמש ב-helper משותף לבקשות כדי לשמור על חתימה ופגינציה עקביות בכל ה-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)
הערות יישום
- כלול license_key בכל בקשה.
- השתמש ב-cache_timeout בצורה מכוונת בבדיקות חוזרות.
- שמור שדות cursor יחד עם הקשר השאילתה.
- הרחב כיסוי מסלולים לפי מחלקות לאחר אימות בסיסי.
מוכן להפעיל את זרימת העבודה של ה-API שלך?
בחרו API, בדקו endpoints ב-Postman והשיקו workflow בדקות.