YGOPRODeck
App · Gaming · 13 actions
Look up Yu-Gi-Oh! cards on YGOPRODeck: search all 14,000+ cards by name, type, attribute, ATK/DEF, archetype or set, read the ban lists, list what is in any set, and get each card's artwork and current prices from TCGplayer, Cardmarket, eBay, Amazon and CoolStuffInc. No account or API key required.
Actions
| Action | What it does |
|---|---|
| Get a printing by set code | Look up one printing by the code on the card itself, such as SDY-046, and get the card it is, its rarity in that set and what that printing sells for. |
| Get a random card | Draw one card at random from the whole database, with its text, artwork and prices. |
| Get cards by ID | Look one or more cards up by the 8-digit passcode printed on the card, or by Konami's own card id from the official database. |
| Get cards by name | Look one or more cards up by their exact names and get the full record: text, artwork, every printing with its rarity and price, ban list status and release dates. |
| Get database version | Read the card database's version number and when it last changed. |
| List archetypes | List every card archetype YGOPRODeck tracks, A-Z, optionally narrowed by name. |
| List ban list cards | List every card restricted on the TCG, OCG or GOAT ban list, each with its Forbidden, Limited or Semi-Limited status. |
| List card sets | List every Yu-Gi-Oh! |
| List cards by release date | List the cards released between two dates, using either TCG or OCG release dates. |
| List cards in a set | List every card printed in one set, chosen from a dropdown of all 1,000+ Yu-Gi-Oh! |
| List cards in an archetype | List every card in one archetype (Blue-Eyes, Prank-Kids, Sky Striker and the rest), chosen from a dropdown of all of them. |
| List staple cards | List the cards YGOPRODeck marks as staples (the ones that fit in almost any deck), optionally narrowed to one format. |
| Search cards | Search every Yu-Gi-Oh! |
Get a printing by set code
Look up one printing by the code on the card itself, such as SDY-046, and get the card it is, its rarity in that set and what that printing sells for. No API key required.
Inputs
- Set code
set_codetextRequired - The code printed on the card, for example SDY-046. This is the card's own code, not the set's code.
Outputs
idnumber- The card's passcode.
nametext- Card name.
set_codetext- The code that was looked up.
set_nametext- The set this printing is from.
set_pricenumber- Price of this printing in USD. Null when YGOPRODeck has no price.
set_raritytext- Rarity of this printing.
Example output
{
"id": 54652250,
"name": "Man-Eater Bug",
"set_code": "SDY-046",
"set_name": "Starter Deck: Yugi",
"set_price": 2.25,
"set_rarity": "Common"
}Get a random card
Draw one card at random from the whole database, with its text, artwork and prices. Good for a card-of-the-day post or a quiz. No API key required.
Inputs
None.
Outputs
cardobject- The card.
Example output
{
"card": {
"archetype": null,
"atk": 2100,
"attribute": "WIND",
"banlist": {
"goat": "Unlimited",
"ocg": "Unlimited",
"tcg": "Unlimited"
},
"card_sets": [
{
"set_code": "MACR-EN081",
"set_name": "Maximum Crisis",
"set_price": 4.32,
"set_rarity": "Secret Rare",
"set_rarity_code": "(ScR)"
}
],
"def": 2000,
"description": "2 Level 4 monsters\nOnce per turn (Quick Effect): You can detach 1 material from this card, then target 1 Spell/Trap on the field; destroy it.",
"extra_details": {
"beta_name": null,
"downvotes": 5,
"formats": [
"Duel Links",
"TCG",
"OCG",
"Master Duel"
],
"genesys_ocg_points": null,
"genesys_points": null,
"has_effect": true,
"konami_id": 13019,
"master_duel_rarity": "Ultra Rare",
"ocg_release_date": "2017-09-09",
"tcg_release_date": "2017-05-04",
"treated_as": null,
"upvotes": 24,
"views": 1843939,
"views_this_week": 3213
},
"frame_type": "xyz",
"human_readable_card_type": "Xyz Effect Monster",
"id": 6983839,
"image_url": "https://images.ygoprodeck.com/images/cards/6983839.jpg",
"image_url_cropped": "https://images.ygoprodeck.com/images/cards_cropped/6983839.jpg",
"image_url_small": "https://images.ygoprodeck.com/images/cards_small/6983839.jpg",
"images": [
{
"id": 6983839,
"image_url": "https://images.ygoprodeck.com/images/cards/6983839.jpg",
"image_url_cropped": "https://images.ygoprodeck.com/images/cards_cropped/6983839.jpg",
"image_url_small": "https://images.ygoprodeck.com/images/cards_small/6983839.jpg"
}
],
"level": 4,
"link_markers": [],
"link_value": null,
"monster_description": null,
"name": "Tornado Dragon",
"pendulum_description": null,
"prices": {
"amazon_price": 1.39,
"cardmarket_price": 0.06,
"coolstuffinc_price": 0.25,
"ebay_price": 0.99,
"tcgplayer_price": 0.07
},
"race": "Wyrm",
"scale": null,
"type": "XYZ Monster",
"type_line": [
"Wyrm",
"Xyz",
"Effect"
],
"ygoprodeck_url": "https://ygoprodeck.com/card/tornado-dragon-8538"
}
}Get cards by ID
Look one or more cards up by the 8-digit passcode printed on the card, or by Konami's own card id from the official database. Best when a workflow already holds an id from a deck list, a scan or an earlier step. No API key required.
Inputs
- Passcodes
passcodeslist - The 8-digit passcodes printed in the card's bottom-left corner, for example 46986414. Leave blank if you are using Konami IDs instead.
- Konami IDs
konami_idslist - Konami's own card ids, as used by the official database (not the passcode). Use these instead of passcodes, not alongside them.
- Language
languagetext - Optional. Return card names and text in this language. Leave blank for English. Card images are only stored in English.One of:
fr(French),de(German),it(Italian),pt(Portuguese). - Include extra details
include_extra_detailstrue/false - Optional. Also return the card's release dates, Konami ID, the formats it is legal in, its Master Duel rarity and its view and vote counts. On by default for a direct lookup.Default:
true.
Outputs
cardslist- One entry per id that was found.
countnumber- How many cards were found.
Example output
{
"cards": [
{
"archetype": null,
"atk": 2100,
"attribute": "WIND",
"banlist": {
"goat": "Unlimited",
"ocg": "Unlimited",
"tcg": "Unlimited"
},
"card_sets": [
{
"set_code": "MACR-EN081",
"set_name": "Maximum Crisis",
"set_price": 4.32,
"set_rarity": "Secret Rare",
"set_rarity_code": "(ScR)"
}
],
"def": 2000,
"description": "2 Level 4 monsters\nOnce per turn (Quick Effect): You can detach 1 material from this card, then target 1 Spell/Trap on the field; destroy it.",
"extra_details": {
"beta_name": null,
"downvotes": 5,
"formats": [
"Duel Links",
"TCG",
"OCG",
"Master Duel"
],
"genesys_ocg_points": null,
"genesys_points": null,
"has_effect": true,
"konami_id": 13019,
"master_duel_rarity": "Ultra Rare",
"ocg_release_date": "2017-09-09",
"tcg_release_date": "2017-05-04",
"treated_as": null,
"upvotes": 24,
"views": 1843939,
"views_this_week": 3213
},
"frame_type": "xyz",
"human_readable_card_type": "Xyz Effect Monster",
"id": 6983839,
"image_url": "https://images.ygoprodeck.com/images/cards/6983839.jpg",
"image_url_cropped": "https://images.ygoprodeck.com/images/cards_cropped/6983839.jpg",
"image_url_small": "https://images.ygoprodeck.com/images/cards_small/6983839.jpg",
"images": [
{
"id": 6983839,
"image_url": "https://images.ygoprodeck.com/images/cards/6983839.jpg",
"image_url_cropped": "https://images.ygoprodeck.com/images/cards_cropped/6983839.jpg",
"image_url_small": "https://images.ygoprodeck.com/images/cards_small/6983839.jpg"
}
],
"level": 4,
"link_markers": [],
"link_value": null,
"monster_description": null,
"name": "Tornado Dragon",
"pendulum_description": null,
"prices": {
"amazon_price": 1.39,
"cardmarket_price": 0.06,
"coolstuffinc_price": 0.25,
"ebay_price": 0.99,
"tcgplayer_price": 0.07
},
"race": "Wyrm",
"scale": null,
"type": "XYZ Monster",
"type_line": [
"Wyrm",
"Xyz",
"Effect"
],
"ygoprodeck_url": "https://ygoprodeck.com/card/tornado-dragon-8538"
}
],
"count": 1
}Get cards by name
Look one or more cards up by their exact names and get the full record: text, artwork, every printing with its rarity and price, ban list status and release dates. Use Search cards first if you only have part of a name. No API key required.
Inputs
- Card names
nameslistRequired - The exact card names to look up, for example Dark Magician. Spelling and punctuation must match the card exactly.
- Language
languagetext - Optional. The language the names are written in, which is also the language the cards come back in. Leave blank for English: a French name is only found when French is chosen here.One of:
fr(French),de(German),it(Italian),pt(Portuguese). - Include extra details
include_extra_detailstrue/false - Optional. Also return the card's release dates, Konami ID, the formats it is legal in, its Master Duel rarity and its view and vote counts. On by default for a direct lookup.Default:
true.
Outputs
cardslist- One entry per name that was found.
countnumber- How many cards were found.
Example output
{
"cards": [
{
"archetype": null,
"atk": 2100,
"attribute": "WIND",
"banlist": {
"goat": "Unlimited",
"ocg": "Unlimited",
"tcg": "Unlimited"
},
"card_sets": [
{
"set_code": "MACR-EN081",
"set_name": "Maximum Crisis",
"set_price": 4.32,
"set_rarity": "Secret Rare",
"set_rarity_code": "(ScR)"
}
],
"def": 2000,
"description": "2 Level 4 monsters\nOnce per turn (Quick Effect): You can detach 1 material from this card, then target 1 Spell/Trap on the field; destroy it.",
"extra_details": {
"beta_name": null,
"downvotes": 5,
"formats": [
"Duel Links",
"TCG",
"OCG",
"Master Duel"
],
"genesys_ocg_points": null,
"genesys_points": null,
"has_effect": true,
"konami_id": 13019,
"master_duel_rarity": "Ultra Rare",
"ocg_release_date": "2017-09-09",
"tcg_release_date": "2017-05-04",
"treated_as": null,
"upvotes": 24,
"views": 1843939,
"views_this_week": 3213
},
"frame_type": "xyz",
"human_readable_card_type": "Xyz Effect Monster",
"id": 6983839,
"image_url": "https://images.ygoprodeck.com/images/cards/6983839.jpg",
"image_url_cropped": "https://images.ygoprodeck.com/images/cards_cropped/6983839.jpg",
"image_url_small": "https://images.ygoprodeck.com/images/cards_small/6983839.jpg",
"images": [
{
"id": 6983839,
"image_url": "https://images.ygoprodeck.com/images/cards/6983839.jpg",
"image_url_cropped": "https://images.ygoprodeck.com/images/cards_cropped/6983839.jpg",
"image_url_small": "https://images.ygoprodeck.com/images/cards_small/6983839.jpg"
}
],
"level": 4,
"link_markers": [],
"link_value": null,
"monster_description": null,
"name": "Tornado Dragon",
"pendulum_description": null,
"prices": {
"amazon_price": 1.39,
"cardmarket_price": 0.06,
"coolstuffinc_price": 0.25,
"ebay_price": 0.99,
"tcgplayer_price": 0.07
},
"race": "Wyrm",
"scale": null,
"type": "XYZ Monster",
"type_line": [
"Wyrm",
"Xyz",
"Effect"
],
"ygoprodeck_url": "https://ygoprodeck.com/card/tornado-dragon-8538"
}
],
"count": 1
}Get database version
Read the card database's version number and when it last changed. The version moves whenever a card is added or edited, so a scheduled workflow can store it and only do work when new cards land. No API key required.
Inputs
None.
Outputs
database_versiontext- The database's version, e.g. 146.53. Compare it with the last one you stored to spot a change.
last_updatetext- When the database last changed, YYYY-MM-DD HH:MM:SS in UTC.
Example output
{
"database_version": "146.53",
"last_update": "2026-08-13 04:02:05"
}List archetypes
List every card archetype YGOPRODeck tracks, A-Z, optionally narrowed by name. Feed one into List cards in an archetype to pull the whole theme. No API key required.
Inputs
- Name contains
name_containstext - Optional. Only archetypes whose name contains this text, for example "eyes". Leave blank for every one.
Outputs
archetypeslist- The matching archetype names, A-Z. List cards in an archetype takes one of these.
countnumber- How many archetypes were returned.
Example output
{
"archetypes": [
"Blue-Eyes",
"Dark Magician",
"Prank-Kids"
],
"count": 3
}List ban list cards
List every card restricted on the TCG, OCG or GOAT ban list, each with its Forbidden, Limited or Semi-Limited status. Use it to check a deck against the current list. No API key required.
Inputs
- Ban list
banlisttextRequired - Which ban list to read.One of:
tcg,ocg,goat. - Format
card_formattext - Optional. Only cards playable in this format. Leave blank for every card. The ban list statuses returned are always the TCG, OCG and GOAT ones, whichever format is picked.One of:
tcg,ocg,master duel,duel links,speed duel,goat,ocg goat,edison,genesys,genesys ocg,common charity. - Sort by
sort_bytext - Optional. How to order the cards. Leave blank for the database's own order.One of:
atk,def,name(Name (A-Z)),level(Level / Rank),id(Passcode),new(Recently added first),relevance(Best match). - Language
languagetext - Optional. Return card names and text in this language. Leave blank for English. Card images are only stored in English.One of:
fr(French),de(German),it(Italian),pt(Portuguese). - Include extra details
include_extra_detailstrue/false - Optional. Also return each card's release dates, Konami ID, the formats it is legal in, its Master Duel rarity and its view and vote counts. Off by default.Default:
false. - Cards per page
limitnumber - Optional. How many cards to return, up to 1000. Defaults to 50.From 1 to 1000. Default:
50. - Skip
offsetnumber - Optional. How many cards to skip before returning results. Use the result's next_offset to walk through a long list.At least 0. Default:
0.
Outputs
cardslist- The restricted cards, with their ban list status.
countnumber- How many cards this page returned.
has_moretrue/false- Whether more cards are left after this page.
next_offsetnumber- The offset that reads the next page. Null on the last page.
offsetnumber- How many cards were skipped to reach this page.
total_countnumber- How many cards matched in total.
Example output
{
"cards": [
{
"archetype": null,
"atk": 2100,
"attribute": "WIND",
"banlist": {
"goat": "Unlimited",
"ocg": "Unlimited",
"tcg": "Unlimited"
},
"card_sets": [
{
"set_code": "MACR-EN081",
"set_name": "Maximum Crisis",
"set_price": 4.32,
"set_rarity": "Secret Rare",
"set_rarity_code": "(ScR)"
}
],
"def": 2000,
"description": "2 Level 4 monsters\nOnce per turn (Quick Effect): You can detach 1 material from this card, then target 1 Spell/Trap on the field; destroy it.",
"extra_details": {
"beta_name": null,
"downvotes": 5,
"formats": [
"Duel Links",
"TCG",
"OCG",
"Master Duel"
],
"genesys_ocg_points": null,
"genesys_points": null,
"has_effect": true,
"konami_id": 13019,
"master_duel_rarity": "Ultra Rare",
"ocg_release_date": "2017-09-09",
"tcg_release_date": "2017-05-04",
"treated_as": null,
"upvotes": 24,
"views": 1843939,
"views_this_week": 3213
},
"frame_type": "xyz",
"human_readable_card_type": "Xyz Effect Monster",
"id": 6983839,
"image_url": "https://images.ygoprodeck.com/images/cards/6983839.jpg",
"image_url_cropped": "https://images.ygoprodeck.com/images/cards_cropped/6983839.jpg",
"image_url_small": "https://images.ygoprodeck.com/images/cards_small/6983839.jpg",
"images": [
{
"id": 6983839,
"image_url": "https://images.ygoprodeck.com/images/cards/6983839.jpg",
"image_url_cropped": "https://images.ygoprodeck.com/images/cards_cropped/6983839.jpg",
"image_url_small": "https://images.ygoprodeck.com/images/cards_small/6983839.jpg"
}
],
"level": 4,
"link_markers": [],
"link_value": null,
"monster_description": null,
"name": "Tornado Dragon",
"pendulum_description": null,
"prices": {
"amazon_price": 1.39,
"cardmarket_price": 0.06,
"coolstuffinc_price": 0.25,
"ebay_price": 0.99,
"tcgplayer_price": 0.07
},
"race": "Wyrm",
"scale": null,
"type": "XYZ Monster",
"type_line": [
"Wyrm",
"Xyz",
"Effect"
],
"ygoprodeck_url": "https://ygoprodeck.com/card/tornado-dragon-8538"
}
],
"count": 1,
"has_more": true,
"next_offset": 1,
"offset": 0,
"total_count": 137
}List card sets
List every Yu-Gi-Oh! set with its code, how many cards it holds, its release date and its box art. Filter by name to find one, then feed the set name into List cards in a set. No API key required.
Inputs
- Name or code contains
name_containstext - Optional. Only sets whose name or code contains this text, for example "legend" or "LOB". Leave blank for every set.
Outputs
countnumber- How many sets were returned.
setslist- The matching sets, A-Z.
Example output
{
"count": 1,
"sets": [
{
"number_of_cards": 144,
"set_code": "MRD",
"set_image": "https://images.ygoprodeck.com/images/sets/MRD.jpg",
"set_name": "Metal Raiders",
"tcg_release_date": "2002-06-26"
}
]
}List cards by release date
List the cards released between two dates, using either TCG or OCG release dates. Point it at the last few weeks to catch new releases, or at a year in the past to see what a format looked like. No API key required.
Inputs
- Released on or after
released_fromdate - Optional. Only cards released on or after this date.
- Released on or before
released_todate - Optional. Only cards released on or before this date.
- Release dates to use
date_regiontext - Optional. Which region's release dates the date filters compare against. Defaults to TCG.One of:
tcg(TCG release dates),ocg(OCG release dates). Default:tcg. - Sort by
sort_bytext - Optional. How to order the cards. Leave blank for the database's own order.One of:
atk,def,name(Name (A-Z)),level(Level / Rank),id(Passcode),new(Recently added first),relevance(Best match). - Language
languagetext - Optional. Return card names and text in this language. Leave blank for English. Card images are only stored in English.One of:
fr(French),de(German),it(Italian),pt(Portuguese). - Include extra details
include_extra_detailstrue/false - Optional. Also return each card's release dates, Konami ID, the formats it is legal in, its Master Duel rarity and its view and vote counts. Off by default.Default:
false. - Cards per page
limitnumber - Optional. How many cards to return, up to 1000. Defaults to 50.From 1 to 1000. Default:
50. - Skip
offsetnumber - Optional. How many cards to skip before returning results. Use the result's next_offset to walk through a long list.At least 0. Default:
0.
Outputs
cardslist- The cards released in the window.
countnumber- How many cards this page returned.
has_moretrue/false- Whether more cards are left after this page.
next_offsetnumber- The offset that reads the next page. Null on the last page.
offsetnumber- How many cards were skipped to reach this page.
total_countnumber- How many cards matched in total.
Example output
{
"cards": [
{
"archetype": null,
"atk": 2100,
"attribute": "WIND",
"banlist": {
"goat": "Unlimited",
"ocg": "Unlimited",
"tcg": "Unlimited"
},
"card_sets": [
{
"set_code": "MACR-EN081",
"set_name": "Maximum Crisis",
"set_price": 4.32,
"set_rarity": "Secret Rare",
"set_rarity_code": "(ScR)"
}
],
"def": 2000,
"description": "2 Level 4 monsters\nOnce per turn (Quick Effect): You can detach 1 material from this card, then target 1 Spell/Trap on the field; destroy it.",
"extra_details": {
"beta_name": null,
"downvotes": 5,
"formats": [
"Duel Links",
"TCG",
"OCG",
"Master Duel"
],
"genesys_ocg_points": null,
"genesys_points": null,
"has_effect": true,
"konami_id": 13019,
"master_duel_rarity": "Ultra Rare",
"ocg_release_date": "2017-09-09",
"tcg_release_date": "2017-05-04",
"treated_as": null,
"upvotes": 24,
"views": 1843939,
"views_this_week": 3213
},
"frame_type": "xyz",
"human_readable_card_type": "Xyz Effect Monster",
"id": 6983839,
"image_url": "https://images.ygoprodeck.com/images/cards/6983839.jpg",
"image_url_cropped": "https://images.ygoprodeck.com/images/cards_cropped/6983839.jpg",
"image_url_small": "https://images.ygoprodeck.com/images/cards_small/6983839.jpg",
"images": [
{
"id": 6983839,
"image_url": "https://images.ygoprodeck.com/images/cards/6983839.jpg",
"image_url_cropped": "https://images.ygoprodeck.com/images/cards_cropped/6983839.jpg",
"image_url_small": "https://images.ygoprodeck.com/images/cards_small/6983839.jpg"
}
],
"level": 4,
"link_markers": [],
"link_value": null,
"monster_description": null,
"name": "Tornado Dragon",
"pendulum_description": null,
"prices": {
"amazon_price": 1.39,
"cardmarket_price": 0.06,
"coolstuffinc_price": 0.25,
"ebay_price": 0.99,
"tcgplayer_price": 0.07
},
"race": "Wyrm",
"scale": null,
"type": "XYZ Monster",
"type_line": [
"Wyrm",
"Xyz",
"Effect"
],
"ygoprodeck_url": "https://ygoprodeck.com/card/tornado-dragon-8538"
}
],
"count": 1,
"has_more": true,
"next_offset": 1,
"offset": 0,
"total_count": 137
}List cards in a set
List every card printed in one set, chosen from a dropdown of all 1,000+ Yu-Gi-Oh! sets, with the rarity and price of that set's printing. Use it to price a box or check what is in a pack. No API key required.
Inputs
- Card set
card_settextRequired - The set to list, chosen from the list of every set YGOPRODeck knows.
- Sort by
sort_bytext - Optional. How to order the cards. Leave blank for the database's own order.One of:
atk,def,name(Name (A-Z)),level(Level / Rank),id(Passcode),new(Recently added first),relevance(Best match). - Language
languagetext - Optional. Return card names and text in this language. Leave blank for English. Card images are only stored in English.One of:
fr(French),de(German),it(Italian),pt(Portuguese). - Include extra details
include_extra_detailstrue/false - Optional. Also return each card's release dates, Konami ID, the formats it is legal in, its Master Duel rarity and its view and vote counts. Off by default.Default:
false. - Cards per page
limitnumber - Optional. How many cards to return, up to 1000. Defaults to 50.From 1 to 1000. Default:
50. - Skip
offsetnumber - Optional. How many cards to skip before returning results. Use the result's next_offset to walk through a long list.At least 0. Default:
0.
Outputs
cardslist- The cards printed in the set.
countnumber- How many cards this page returned.
has_moretrue/false- Whether more cards are left after this page.
next_offsetnumber- The offset that reads the next page. Null on the last page.
offsetnumber- How many cards were skipped to reach this page.
total_countnumber- How many cards matched in total.
Example output
{
"cards": [
{
"archetype": null,
"atk": 2100,
"attribute": "WIND",
"banlist": {
"goat": "Unlimited",
"ocg": "Unlimited",
"tcg": "Unlimited"
},
"card_sets": [
{
"set_code": "MACR-EN081",
"set_name": "Maximum Crisis",
"set_price": 4.32,
"set_rarity": "Secret Rare",
"set_rarity_code": "(ScR)"
}
],
"def": 2000,
"description": "2 Level 4 monsters\nOnce per turn (Quick Effect): You can detach 1 material from this card, then target 1 Spell/Trap on the field; destroy it.",
"extra_details": {
"beta_name": null,
"downvotes": 5,
"formats": [
"Duel Links",
"TCG",
"OCG",
"Master Duel"
],
"genesys_ocg_points": null,
"genesys_points": null,
"has_effect": true,
"konami_id": 13019,
"master_duel_rarity": "Ultra Rare",
"ocg_release_date": "2017-09-09",
"tcg_release_date": "2017-05-04",
"treated_as": null,
"upvotes": 24,
"views": 1843939,
"views_this_week": 3213
},
"frame_type": "xyz",
"human_readable_card_type": "Xyz Effect Monster",
"id": 6983839,
"image_url": "https://images.ygoprodeck.com/images/cards/6983839.jpg",
"image_url_cropped": "https://images.ygoprodeck.com/images/cards_cropped/6983839.jpg",
"image_url_small": "https://images.ygoprodeck.com/images/cards_small/6983839.jpg",
"images": [
{
"id": 6983839,
"image_url": "https://images.ygoprodeck.com/images/cards/6983839.jpg",
"image_url_cropped": "https://images.ygoprodeck.com/images/cards_cropped/6983839.jpg",
"image_url_small": "https://images.ygoprodeck.com/images/cards_small/6983839.jpg"
}
],
"level": 4,
"link_markers": [],
"link_value": null,
"monster_description": null,
"name": "Tornado Dragon",
"pendulum_description": null,
"prices": {
"amazon_price": 1.39,
"cardmarket_price": 0.06,
"coolstuffinc_price": 0.25,
"ebay_price": 0.99,
"tcgplayer_price": 0.07
},
"race": "Wyrm",
"scale": null,
"type": "XYZ Monster",
"type_line": [
"Wyrm",
"Xyz",
"Effect"
],
"ygoprodeck_url": "https://ygoprodeck.com/card/tornado-dragon-8538"
}
],
"count": 1,
"has_more": true,
"next_offset": 1,
"offset": 0,
"total_count": 137
}List cards in an archetype
List every card in one archetype (Blue-Eyes, Prank-Kids, Sky Striker and the rest), chosen from a dropdown of all of them. The quickest way to pull a whole deck theme in one step. No API key required.
Inputs
- Archetype
archetypetextRequired - The archetype to list, chosen from the list of every archetype YGOPRODeck knows.
- Sort by
sort_bytext - Optional. How to order the cards. Leave blank for the database's own order.One of:
atk,def,name(Name (A-Z)),level(Level / Rank),id(Passcode),new(Recently added first),relevance(Best match). - Language
languagetext - Optional. Return card names and text in this language. Leave blank for English. Card images are only stored in English.One of:
fr(French),de(German),it(Italian),pt(Portuguese). - Include extra details
include_extra_detailstrue/false - Optional. Also return each card's release dates, Konami ID, the formats it is legal in, its Master Duel rarity and its view and vote counts. Off by default.Default:
false. - Cards per page
limitnumber - Optional. How many cards to return, up to 1000. Defaults to 50.From 1 to 1000. Default:
50. - Skip
offsetnumber - Optional. How many cards to skip before returning results. Use the result's next_offset to walk through a long list.At least 0. Default:
0.
Outputs
cardslist- The cards in the archetype.
countnumber- How many cards this page returned.
has_moretrue/false- Whether more cards are left after this page.
next_offsetnumber- The offset that reads the next page. Null on the last page.
offsetnumber- How many cards were skipped to reach this page.
total_countnumber- How many cards matched in total.
Example output
{
"cards": [
{
"archetype": null,
"atk": 2100,
"attribute": "WIND",
"banlist": {
"goat": "Unlimited",
"ocg": "Unlimited",
"tcg": "Unlimited"
},
"card_sets": [
{
"set_code": "MACR-EN081",
"set_name": "Maximum Crisis",
"set_price": 4.32,
"set_rarity": "Secret Rare",
"set_rarity_code": "(ScR)"
}
],
"def": 2000,
"description": "2 Level 4 monsters\nOnce per turn (Quick Effect): You can detach 1 material from this card, then target 1 Spell/Trap on the field; destroy it.",
"extra_details": {
"beta_name": null,
"downvotes": 5,
"formats": [
"Duel Links",
"TCG",
"OCG",
"Master Duel"
],
"genesys_ocg_points": null,
"genesys_points": null,
"has_effect": true,
"konami_id": 13019,
"master_duel_rarity": "Ultra Rare",
"ocg_release_date": "2017-09-09",
"tcg_release_date": "2017-05-04",
"treated_as": null,
"upvotes": 24,
"views": 1843939,
"views_this_week": 3213
},
"frame_type": "xyz",
"human_readable_card_type": "Xyz Effect Monster",
"id": 6983839,
"image_url": "https://images.ygoprodeck.com/images/cards/6983839.jpg",
"image_url_cropped": "https://images.ygoprodeck.com/images/cards_cropped/6983839.jpg",
"image_url_small": "https://images.ygoprodeck.com/images/cards_small/6983839.jpg",
"images": [
{
"id": 6983839,
"image_url": "https://images.ygoprodeck.com/images/cards/6983839.jpg",
"image_url_cropped": "https://images.ygoprodeck.com/images/cards_cropped/6983839.jpg",
"image_url_small": "https://images.ygoprodeck.com/images/cards_small/6983839.jpg"
}
],
"level": 4,
"link_markers": [],
"link_value": null,
"monster_description": null,
"name": "Tornado Dragon",
"pendulum_description": null,
"prices": {
"amazon_price": 1.39,
"cardmarket_price": 0.06,
"coolstuffinc_price": 0.25,
"ebay_price": 0.99,
"tcgplayer_price": 0.07
},
"race": "Wyrm",
"scale": null,
"type": "XYZ Monster",
"type_line": [
"Wyrm",
"Xyz",
"Effect"
],
"ygoprodeck_url": "https://ygoprodeck.com/card/tornado-dragon-8538"
}
],
"count": 1,
"has_more": true,
"next_offset": 1,
"offset": 0,
"total_count": 137
}List staple cards
List the cards YGOPRODeck marks as staples (the ones that fit in almost any deck), optionally narrowed to one format. A ready-made shopping list for a new player. No API key required.
Inputs
- Format
card_formattext - Optional. Only cards playable in this format. Leave blank for every card. The ban list statuses returned are always the TCG, OCG and GOAT ones, whichever format is picked.One of:
tcg,ocg,master duel,duel links,speed duel,goat,ocg goat,edison,genesys,genesys ocg,common charity. - Sort by
sort_bytext - Optional. How to order the cards. Leave blank for the database's own order.One of:
atk,def,name(Name (A-Z)),level(Level / Rank),id(Passcode),new(Recently added first),relevance(Best match). - Language
languagetext - Optional. Return card names and text in this language. Leave blank for English. Card images are only stored in English.One of:
fr(French),de(German),it(Italian),pt(Portuguese). - Include extra details
include_extra_detailstrue/false - Optional. Also return each card's release dates, Konami ID, the formats it is legal in, its Master Duel rarity and its view and vote counts. Off by default.Default:
false. - Cards per page
limitnumber - Optional. How many cards to return, up to 1000. Defaults to 50.From 1 to 1000. Default:
50. - Skip
offsetnumber - Optional. How many cards to skip before returning results. Use the result's next_offset to walk through a long list.At least 0. Default:
0.
Outputs
cardslist- The staple cards.
countnumber- How many cards this page returned.
has_moretrue/false- Whether more cards are left after this page.
next_offsetnumber- The offset that reads the next page. Null on the last page.
offsetnumber- How many cards were skipped to reach this page.
total_countnumber- How many cards matched in total.
Example output
{
"cards": [
{
"archetype": null,
"atk": 2100,
"attribute": "WIND",
"banlist": {
"goat": "Unlimited",
"ocg": "Unlimited",
"tcg": "Unlimited"
},
"card_sets": [
{
"set_code": "MACR-EN081",
"set_name": "Maximum Crisis",
"set_price": 4.32,
"set_rarity": "Secret Rare",
"set_rarity_code": "(ScR)"
}
],
"def": 2000,
"description": "2 Level 4 monsters\nOnce per turn (Quick Effect): You can detach 1 material from this card, then target 1 Spell/Trap on the field; destroy it.",
"extra_details": {
"beta_name": null,
"downvotes": 5,
"formats": [
"Duel Links",
"TCG",
"OCG",
"Master Duel"
],
"genesys_ocg_points": null,
"genesys_points": null,
"has_effect": true,
"konami_id": 13019,
"master_duel_rarity": "Ultra Rare",
"ocg_release_date": "2017-09-09",
"tcg_release_date": "2017-05-04",
"treated_as": null,
"upvotes": 24,
"views": 1843939,
"views_this_week": 3213
},
"frame_type": "xyz",
"human_readable_card_type": "Xyz Effect Monster",
"id": 6983839,
"image_url": "https://images.ygoprodeck.com/images/cards/6983839.jpg",
"image_url_cropped": "https://images.ygoprodeck.com/images/cards_cropped/6983839.jpg",
"image_url_small": "https://images.ygoprodeck.com/images/cards_small/6983839.jpg",
"images": [
{
"id": 6983839,
"image_url": "https://images.ygoprodeck.com/images/cards/6983839.jpg",
"image_url_cropped": "https://images.ygoprodeck.com/images/cards_cropped/6983839.jpg",
"image_url_small": "https://images.ygoprodeck.com/images/cards_small/6983839.jpg"
}
],
"level": 4,
"link_markers": [],
"link_value": null,
"monster_description": null,
"name": "Tornado Dragon",
"pendulum_description": null,
"prices": {
"amazon_price": 1.39,
"cardmarket_price": 0.06,
"coolstuffinc_price": 0.25,
"ebay_price": 0.99,
"tcgplayer_price": 0.07
},
"race": "Wyrm",
"scale": null,
"type": "XYZ Monster",
"type_line": [
"Wyrm",
"Xyz",
"Effect"
],
"ygoprodeck_url": "https://ygoprodeck.com/card/tornado-dragon-8538"
}
],
"count": 1,
"has_more": true,
"next_offset": 1,
"offset": 0,
"total_count": 137
}Search cards
Search every Yu-Gi-Oh! card by name, card type, monster type, attribute, ATK, DEF, Level, Link rating, Pendulum Scale, set, archetype, ban list, format or release date. Each card comes back with its text, artwork, printings and current prices. No API key required.
Inputs
- Name contains
name_containstext - Optional. Only cards whose name contains this text, for example "magician".
- Card type
card_typeslist - Optional. Only cards of these types. All types are included when nothing is chosen.One or more of:
Normal Monster,Effect Monster,Flip Effect Monster,Flip Tuner Effect Monster,Gemini Monster,Normal Tuner Monster,Ritual Monster,Ritual Effect Monster,Spirit Monster,Toon Monster, and 19 more. - Monster / Spell / Trap type
raceslist - Optional. The card's Type: Spellcaster, Warrior and the like for monsters, or Equip, Field and Counter for Spells and Traps.One or more of:
Aqua(Aqua (Monster)),Beast(Beast (Monster)),Beast-Warrior(Beast-Warrior (Monster)),Creator God(Creator God (Monster)),Cyberse(Cyberse (Monster)),Dinosaur(Dinosaur (Monster)),Divine-Beast(Divine-Beast (Monster)),Dragon(Dragon (Monster)),Fairy(Fairy (Monster)),Fiend(Fiend (Monster)), and 23 more. - Attribute
attributeslist - Optional. Only monsters of these attributes.One or more of:
DARK,DIVINE,EARTH,FIRE,LIGHT,WATER,WIND. - ATK
atknumber - Optional. Filter on ATK. Set the comparison beside it to search a range instead of an exact value.At least 0.
- ATK comparison
atk_comparisontext - Optional. How to compare the ATK value. Defaults to an exact match.One of:
eq(Exactly),gte(At least),lte(At most),gt(More than),lt(Less than). Default:eq. - DEF
defensenumber - Optional. Filter on DEF. Set the comparison beside it to search a range instead of an exact value.At least 0.
- DEF comparison
defense_comparisontext - Optional. How to compare the DEF value. Defaults to an exact match.One of:
eq(Exactly),gte(At least),lte(At most),gt(More than),lt(Less than). Default:eq. - Level / Rank
levelnumber - Optional. Filter on Level, or Rank for Xyz monsters. Set the comparison beside it to search a range.From 0 to 13.
- Level / Rank comparison
level_comparisontext - Optional. How to compare the Level or Rank. Defaults to an exact match.One of:
eq(Exactly),gte(At least),lte(At most),gt(More than),lt(Less than). Default:eq. - Link rating
link_valuenumber - Optional. Only Link Monsters with this Link rating.From 1 to 6.
- Link arrows
link_markerslist - Optional. Only Link Monsters that point in every one of these directions.One or more of:
Top-Left,Top,Top-Right,Left,Right,Bottom-Left,Bottom,Bottom-Right. - Pendulum Scale
pendulum_scalenumber - Optional. Only Pendulum cards with this Scale.From 0 to 13.
- Card set
card_settext - Optional. Only cards printed in this set. Choose one from the list: the set name has to match exactly.
- Archetype
archetypetext - Optional. Only cards in this archetype. Choose one from the list: the name has to match exactly.
- Ban list
banlisttext - Optional. Only cards restricted on this ban list (Forbidden, Limited or Semi-Limited).One of:
tcg,ocg,goat. - Format
card_formattext - Optional. Only cards playable in this format. Leave blank for every card. The ban list statuses returned are always the TCG, OCG and GOAT ones, whichever format is picked.One of:
tcg,ocg,master duel,duel links,speed duel,goat,ocg goat,edison,genesys,genesys ocg,common charity. - Staples only
staples_onlytrue/false - Optional. Only the cards YGOPRODeck marks as staples (the ones that fit in almost any deck). Off by default.Default:
false. - Has an effect
has_effecttext - Optional. Narrow to cards that do or don't have a real effect. Leave blank for both.One of:
true(Only cards with an effect),false(Only cards without an effect). - Released on or after
released_fromdate - Optional. Only cards released on or after this date.
- Released on or before
released_todate - Optional. Only cards released on or before this date.
- Release dates to use
date_regiontext - Optional. Which region's release dates the date filters compare against. Defaults to TCG.One of:
tcg(TCG release dates),ocg(OCG release dates). Default:tcg. - Sort by
sort_bytext - Optional. How to order the cards. Leave blank for the database's own order.One of:
atk,def,name(Name (A-Z)),level(Level / Rank),id(Passcode),new(Recently added first),relevance(Best match). - Language
languagetext - Optional. Return card names and text in this language. Leave blank for English. Card images are only stored in English.One of:
fr(French),de(German),it(Italian),pt(Portuguese). - Include extra details
include_extra_detailstrue/false - Optional. Also return each card's release dates, Konami ID, the formats it is legal in, its Master Duel rarity and its view and vote counts. Off by default.Default:
false. - Cards per page
limitnumber - Optional. How many cards to return, up to 1000. Defaults to 50.From 1 to 1000. Default:
50. - Skip
offsetnumber - Optional. How many cards to skip before returning results. Use the result's next_offset to walk through a long list.At least 0. Default:
0.
Outputs
cardslist- The matching cards, in the requested order.
countnumber- How many cards this page returned.
has_moretrue/false- Whether more cards are left after this page.
next_offsetnumber- The offset that reads the next page. Null on the last page.
offsetnumber- How many cards were skipped to reach this page.
total_countnumber- How many cards matched in total.
Example output
{
"cards": [
{
"archetype": null,
"atk": 2100,
"attribute": "WIND",
"banlist": {
"goat": "Unlimited",
"ocg": "Unlimited",
"tcg": "Unlimited"
},
"card_sets": [
{
"set_code": "MACR-EN081",
"set_name": "Maximum Crisis",
"set_price": 4.32,
"set_rarity": "Secret Rare",
"set_rarity_code": "(ScR)"
}
],
"def": 2000,
"description": "2 Level 4 monsters\nOnce per turn (Quick Effect): You can detach 1 material from this card, then target 1 Spell/Trap on the field; destroy it.",
"extra_details": {
"beta_name": null,
"downvotes": 5,
"formats": [
"Duel Links",
"TCG",
"OCG",
"Master Duel"
],
"genesys_ocg_points": null,
"genesys_points": null,
"has_effect": true,
"konami_id": 13019,
"master_duel_rarity": "Ultra Rare",
"ocg_release_date": "2017-09-09",
"tcg_release_date": "2017-05-04",
"treated_as": null,
"upvotes": 24,
"views": 1843939,
"views_this_week": 3213
},
"frame_type": "xyz",
"human_readable_card_type": "Xyz Effect Monster",
"id": 6983839,
"image_url": "https://images.ygoprodeck.com/images/cards/6983839.jpg",
"image_url_cropped": "https://images.ygoprodeck.com/images/cards_cropped/6983839.jpg",
"image_url_small": "https://images.ygoprodeck.com/images/cards_small/6983839.jpg",
"images": [
{
"id": 6983839,
"image_url": "https://images.ygoprodeck.com/images/cards/6983839.jpg",
"image_url_cropped": "https://images.ygoprodeck.com/images/cards_cropped/6983839.jpg",
"image_url_small": "https://images.ygoprodeck.com/images/cards_small/6983839.jpg"
}
],
"level": 4,
"link_markers": [],
"link_value": null,
"monster_description": null,
"name": "Tornado Dragon",
"pendulum_description": null,
"prices": {
"amazon_price": 1.39,
"cardmarket_price": 0.06,
"coolstuffinc_price": 0.25,
"ebay_price": 0.99,
"tcgplayer_price": 0.07
},
"race": "Wyrm",
"scale": null,
"type": "XYZ Monster",
"type_line": [
"Wyrm",
"Xyz",
"Effect"
],
"ygoprodeck_url": "https://ygoprodeck.com/card/tornado-dragon-8538"
}
],
"count": 1,
"has_more": true,
"next_offset": 1,
"offset": 0,
"total_count": 137
}