תחילת עבודה
כיצד להתחיל להשתמש ב-TCG Price Lookup API תוך 5 דקות.
1. קבל מפתח API
הירשם ב-tcgpricelookup.com וקבל מפתח API חינם מלוח הבקרה. תוכנית חינם כוללת 200 בקשות ביום וללא צורך בכרטיס אשראי.
לאחר הכניסה, עבור לסעיף Dashboard → API Keys. המפתח יראה כך:
tcg_live_sk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
שמור על סודיות המפתח. אל תבצע commit לניהול גרסאות ואל תחשוף אותו בקוד צד-לקוח.
2. התקן SDK
בחר את השפה המועדפת עליך והתקן את ה-SDK הרשמי:
# JavaScript / TypeScript
npm install tcglookup
# Python
pip install tcglookup
# Go
go get github.com/TCG-Price-Lookup/tcglookup-go
# Rust
cargo add tcglookup
# PHP
composer require tcg-price-lookup/tcglookup
כל ה-SDK מטפלים אוטומטית באימות, סריאליזציה של בקשות, ניתוח שגיאות וכותרות rate-limit.
3. שלח את הבקשה הראשונה
הנה דוגמאות מינימליות לכל שפה נתמכת:
// JavaScript / TypeScript
import { TCGLookup } from 'tcglookup';
const tcg = new TCGLookup({ apiKey: 'your-api-key' });
const results = await tcg.search('charizard', { game: 'pokemon', limit: 5 });
console.log(results.data);
// → מערך של אובייקטי קלפים עם מחירי שוק חיים
# Python
from tcglookup import TCGLookup
tcg = TCGLookup(api_key='your-api-key')
results = tcg.search('charizard', game='pokemon', limit=5)
print(results.data)
// Go
client := tcglookup.NewClient("your-api-key")
results, _ := client.Search("charizard", &tcglookup.SearchParams{Game: "pokemon"})
4. בדוק את התגובה
תגובה מוצלחת מכילה את המבנה הבא:
{
"data": [
{
"id": "pokemon-base1-4",
"name": "Charizard",
"game": "pokemon",
"set": { "name": "Base Set", "code": "base1" },
"rarity": "Rare Holo",
"prices": {
"nearMint": {
"market": 450.00,
"tcgplayer": 445.00,
"ebay": 455.00
},
"lightlyPlayed": {
"market": 380.00
}
}
}
],
"total": 12,
"limit": 5,
"offset": 0
}
5. הצעדים הבאים
- אימות — כיצד להשתמש במפתח ה-API בצורה מאובטחת
- נקודות קצה של ה-API — כל נקודות הקצה הזמינות
- טיפול בשגיאות — כיצד לטפל בשגיאות
- SDK וספריות — תיעוד SDK מפורט