A simple api that gets you older yugioh banlists
Built with Flask and MongoDB
https://yugioh-banlists-api.onrender.com/api/v1/
Then pass the banlist's date in yyyy-mm format
Example:
https://yugioh-banlists-api.onrender.com/api/v1/2002-05
Output:
{
"_id": {
"$oid": "6a2d6e49899a4c6e9331fbeb"
},
"startDate": "2002-05-07",
"endDate": "2002-06-30",
"format": "",
"forbidden": [],
"limited": [
{
"id": 33396948,
"name": "Exodia the Forbidden One"
},
{
"id": 7902349,
"name": "Left Arm of the Forbidden One"
},
{
"id": 44519536,
"name": "Left Leg of the Forbidden One"
},
{
"id": 70903634,
"name": "Right Arm of the Forbidden One"
},
{
"id": 8124921,
"name": "Right Leg of the Forbidden One"
},
{
"id": 4031928,
"name": "Change of Heart"
},
{
"id": 53129443,
"name": "Dark Hole"
},
{
"id": 83764719,
"name": "Monster Reborn"
},
{
"id": 55144522,
"name": "Pot of Greed"
},
{
"id": 12580477,
"name": "Raigeki"
}
],
"semiLimited": [
{
"id": 72892473,
"name": "Card Destruction"
},
{
"id": 72302403,
"name": "Swords of Revealing Light"
}
]
}I got banlists data from yugipedia and card ids with the ygoprodeck api.
Currently this api has only tcg banlists up to December 2020.