Pokud vím, nic takového zatím neexistuje.
Záleží na tom, co potřebujete, většinu kódu k tomu už mám napsanou pro projekt, na kterém pracuji. Teď škrábu TCGPlayer a rozšířit to na StarCity by bylo triviální.
Co bys od toho chtěl, kdybych to otevřel jako API?
V současné době mohu vyhledávat seznamy balíčků podle:
- Rozsah data
- Formát
- Pokud je zvolen Standard, můžeš určit, který Standard
- Rank (jaké balíčky chceš? Jen 1. místo? Jen 5-8? 1. – 16. místo?)
- Premiové události (příznak, který odfiltruje uživatelské várky a malé události)
Poté vrátím pole, které obsahuje jednotlivé seznamy. Každý prvek pole je zase pole, které obsahuje:
- Název decku
- Stránka, ze které seznam pochází
- URL, na které lze seznam nalézt
- ID decku (interní ID každého decku, na který se odkazuje na každé stránce)
- URL pro MTGO formátovanou verzi dat (plaintext)
- Jméno hráče
- Název akce / místo konání
- Datum konání
- Pořadí balíčku v akci (na jakém místě skončil?)
- Pole obsahující obsah balíčku.
Pole s obsahem balíčku obsahuje dvě pole:
- Hlavní deska
- Boční deska
Každé z těchto dvou polí je singletonový formátovaný seznam, takže místo řádku, který zní:
3 Island
bylo by:
IslandIslandIsland
Takto můžete dělat věci jako vracet délku balíčku pouhým pohledem na délku pole a snadněji dělat věci jako hodit balíček do simulátoru nebo provádět prohledávání vektorového prostoru.
Právě teď je to jen sbírka funkcí v mé vlastní aplikaci, která ještě není dokončená. Kdybych to otevřel jako API, jaké funkce byste hledali? Mělo by být triviální nechat to spustit a pak vrátit data JSON.