Towers ओपन डेटासेट और API
Towers के एकत्रित आंकड़े, दैनिक बिल्ड (लगभग 00:40 UTC) के साथ दोबारा बनाए जाते हैं। सादी स्थिर फ़ाइलें: न key, न रजिस्ट्रेशन, CORS सक्षम। राउंड-स्तर का माइक्रोडेटा प्रकाशित नहीं किया जाता।
| विंडो | CSV | JSON |
|---|---|---|
| पिछले 7 दिन | 7d.csv | 7d.json |
| पिछले 30 दिन | 30d.csv | 30d.json |
| पिछले 90 दिन | 90d.csv | 90d.json |
| सर्वकालिक | all.csv | all.json |
API एंडपॉइंट
- https://towerstracker.com/api/v1/game.json · यह गेम: विंडो, रिकॉर्ड, दैनिक सूची
| फ़ील्ड | अर्थ |
|---|---|
period | वह विंडो जिसका सारांश पंक्ति देती है (7d, 30d, 90d, all) |
period_end | शामिल अंतिम UTC दिन |
game_slug | गेम पहचानकर्ता |
game_name | गेम का नाम |
provider | गेम प्रदाता |
total_rounds | विंडो में राउंड |
big_round_rate_pct | 10x या उससे अधिक वाले राउंड का हिस्सा, प्रतिशत में |
avg_multiplier | औसत मल्टीप्लायर |
max_multiplier | विंडो में सबसे ऊँचा मल्टीप्लायर |
theoretical_rtp_pct | मॉडल द्वारा प्रयुक्त प्रकाशित RTP |
source | डेटा स्रोत पहचानकर्ता |
model_version | मॉडल संस्करण; सूत्र बदलने पर बदलता है |
त्वरित शुरुआत
सभी फ़ाइलें static हैं, इसलिए कोई भी HTTP client काम करता है। उदाहरण:
curl -s https://towerstracker.com/api/v1/game.json
# Python
import csv, io, urllib.request
raw = urllib.request.urlopen("https://towerstracker.com/dataset/30d.csv").read().decode()
rows = list(csv.DictReader(io.StringIO(raw)))
// JavaScript
const game = await (await fetch('https://towerstracker.com/api/v1/game.json')).json();अपडेट और संस्करण
फ़ाइलें हर दिन लगभग 00:40 UTC पर दोबारा बनाई जाती हैं और पिछले संस्करण की जगह ले लेती हैं। model_version फ़ील्ड (फ़िलहाल v3) मॉडल का फ़ॉर्मूला बदलने पर बदलती है। पुरानी फ़ाइलें संग्रहीत नहीं की जातीं, इसलिए स्थिर snapshot चाहिए तो अपनी प्रति रखें।
लाइसेंस और उद्धरण
CC BY 4.0। श्रेय देकर पुनः उपयोग, साझा और अनुकूलित करें: "Towers statistics, towerstracker.com"।