MTGJSON

 

Portable formats for all Magic: The Gathering data

MTGJSON is an open-source project that catalogs all Magic: The Gathering data in portable formats. Using an aggregation process we fetch information between multiple resources and approved partners, and combine all that data in to various downloadable formats.

Featured Highlights

  • Portable Formats

    You can download our data in your favorite format from our "API-like" server. We support JSON, CSV's, and even database files.

  • Daily Updates

    MTGJSON files are built daily so you can keep your projects in sync as new cards, sets, rules, and other updates are added.

  • Card Pricing

    We keep a limited history of all card prices provided by our partners to help further power your projects.

  • GraphQL API

    Utilize our data efficiently with MTGGraphQL and query cards, decks, and even prices. Currently in beta and only available to Patreon subscribers.

  • Descriptive Properties

    Learn all about data property names, values, and enumerations.

  • Simplified Searching

    We index all documentation so searching is a breeze. Search for anything and get immediate results.

  • TypeScript Notations

    View the Types of each Data Model and help keep your code type safe.

  • Direct Downloads

    You can remotely fetch files but we also provide a simple interface to get the files as needed.

Contributing

  • Github logo

    GitHub

    Contribute code to the project and get site recognition.

  • Discord logo

    Discord

    Discuss MTGJSON, get updates, report issues and more.

  • Patreon logo

    Patreon

    Pledge to our Patreon and get access to our GraphQL API.

  • Paypal logo

    PayPal

    Donate to MTGJSON and help keep this project free to all.

Team Leads

  • Zach Halpern's avatar

    Zach Halpern

    Lead Developer & Maintainer

    Zach is a hippo fanatic who loves playing with big data and giving back to the community in unique ways. He has worked on MTGJSON since 2016, and has led the design and development of versions 4 and 5. His work can also be seen heavily in the open-source Cockatrice game client.

  • Milo Rue's avatar

    Milo Rue

    GraphQL Developer

    Milo is a TypeScript and React enthusiast who enjoys learning the newest web technologies. In his free time he enjoys hiking, cats, losing at Catan, video games, and e-sports.

  • Eric Lakatos's avatar

    Eric Lakatos

    Documentation Developer

    Eric is a conceptualizer that loves deer, movies, open-source software, and is an avid supporter of the Magic: The Gathering developer community.

Code Contributors

  • kodawah's avatar
  • axxroytovu's avatar
  • silasary's avatar
  • tpblaster's avatar
  • tooomm's avatar
  • gwax's avatar
  • hirigaray's avatar
  • AridTag's avatar
  • davidmartos96's avatar
  • fenhl's avatar
  • Daenyth's avatar
  • kellenwhitaker's avatar
  • mjainta's avatar
  • taw's avatar
  • mallardduck's avatar
  • excention's avatar
  • henry739's avatar
  • MickHardins's avatar
  • NikolayXHD's avatar
  • Psykopear's avatar
  • rohitmusti's avatar
  • gitter-badger's avatar
  • ebbit1q's avatar
  • lionelh's avatar
  • ericwlange's avatar
  • ancestral's avatar
  • carbohydrate's avatar
  • Investigamer's avatar
  • jroed's avatar
  • krijoh92's avatar
  • lint-ai's avatar
  • LucasPicoli's avatar
  • katerberg's avatar
  • JayDi85's avatar
  • PhilWun's avatar
  • zqft9001's avatar
  • paulhicks91's avatar
  • omfgitsmark's avatar
  • Jaecen's avatar
  • Ant59's avatar
  • ChrisPMohr's avatar
  • dan-kez's avatar
  • Fryyyyy's avatar
  • orsonmmz's avatar

Patreon Supporters

  • Nathaniel Buckley-Wright's avatar
    Cardhoarder

    mythic Supporter

    (5 Years, 8 Months)

  • CardCastle's avatar
    CardCastle

    mythic Supporter

    (5 Years, 3 Months)

  • 's avatar
    CardBoard Live

    mythic Supporter

    (4 Years, 10 Months)

  • Fluxflashor's avatar
    Out of Cards

    mythic Supporter

    (4 Years, 8 Months)

  • Craig Chapman's avatar
    MTGBAN

    mythic Supporter

    (4 Years, 4 Months)

  • F

    Fetchbot Sorter

    mythic Supporter

    (4 Years, 4 Months)

  • Q

    Quinn Gil

    mythic Supporter

    (3 Years, 4 Months)

  • Stephen Kirwan's avatar
    Mantle

    mythic Supporter

    (2 Years)

  • 's avatar
    ManaPool.com

    mythic Supporter

    (4 Months)

  • Joe Beaudoin's avatar
    My MTG Collection

    rare Supporter

    (5 Years, 3 Months)

  • Littleton Riggins's avatar
    DeckTech.io

    rare Supporter

    (3 Years, 11 Months)

  • J

    Josh Moore

    rare Supporter

    (3 Years, 6 Months)

  • Adam Fienstein's avatar
    MTG Familiar

    rare Supporter

    (3 Years, 4 Months)

  • E

    Edward Evans

    rare Supporter

    (3 Years)

  • R

    Ryan V

    rare Supporter

    (1 Year, 9 Months)

  • Moxfield's avatar
    Moxfield

    rare Supporter

    (1 Year, 8 Months)

  • O

    Opap's Ditudidi

    rare Supporter

    (1 Year, 7 Months)

  • H

    Harry Henderson

    rare Supporter

    (1 Year, 6 Months)

  • B

    Bryan Yang

    rare Supporter

    (1 Year, 6 Months)

  • Angel Sevilla's avatar
    MTG Decks

    uncommon Supporter

    (5 Years, 3 Months)

  • 's avatar
    MTG Brewmaster

    uncommon Supporter

    (5 Years, 3 Months)

  • 's avatar
    ComboDeck

    uncommon Supporter

    (5 Years, 3 Months)

  • 's avatar
    Cockatrice

    uncommon Supporter

    (5 Years, 3 Months)

  • E

    Eric Richards

    uncommon Supporter

    (5 Years, 3 Months)

  • MagicMerchant.it's avatar
    MagicMerchant

    uncommon Supporter

    (5 Years, 1 Month)

  • ancestral's avatar
    MTG.Design

    uncommon Supporter

    (4 Years, 8 Months)

  • Phillip Bradbury's avatar
    LoadingReadyRun Bot

    uncommon Supporter

    (4 Years, 7 Months)

  • François Andrieux's avatar

    François Andrieux

    uncommon Supporter

    (4 Years, 7 Months)

  • C

    Chris Connett

    uncommon Supporter

    (4 Years, 6 Months)

  • 's avatar
    MagicHunter

    uncommon Supporter

    (4 Years, 5 Months)

  • S

    Samuel Perkins

    uncommon Supporter

    (4 Years)

  • T

    Tyler Greene

    uncommon Supporter

    (4 Years)

  • K

    Kzorith

    uncommon Supporter

    (4 Years)

  • E

    Eric Kinsey

    uncommon Supporter

    (4 Years)

  • C

    CRISPY

    uncommon Supporter

    (3 Years, 7 Months)

  • 's avatar
    MagicML

    uncommon Supporter

    (3 Years, 6 Months)

  • Arjen Brandenburgh's avatar
    MTGStocks

    uncommon Supporter

    (3 Years, 6 Months)

  • P

    Paul

    uncommon Supporter

    (3 Years, 6 Months)

  • G

    Greg Brown

    uncommon Supporter

    (3 Years, 5 Months)

  • M

    Malcolm Moss

    uncommon Supporter

    (3 Years, 5 Months)

  • J

    Jathby Bredas

    uncommon Supporter

    (3 Years, 2 Months)

  • M

    Matt Stratton

    uncommon Supporter

    (2 Years, 11 Months)

  • N

    Nick C

    uncommon Supporter

    (2 Years, 10 Months)

  • Bernard Street's avatar
    Buy Trade Sell Cards

    uncommon Supporter

    (2 Years, 5 Months)

  • C

    Ce Hjort-Trærup

    uncommon Supporter

    (2 Years, 5 Months)

  • L

    Lincoln Davidson

    uncommon Supporter

    (2 Years, 3 Months)

  • R

    Rodentman

    uncommon Supporter

    (2 Years, 2 Months)

  • E

    Ethienne Graveline

    uncommon Supporter

    (2 Years)

  • M

    Mark Lindsey

    uncommon Supporter

    (1 Year, 10 Months)

  • R

    Richard Anderson

    uncommon Supporter

    (1 Year, 10 Months)

  • D

    Dark Audio Stash

    uncommon Supporter

    (1 Year, 9 Months)

  • T

    Tim Rayburn

    uncommon Supporter

    (1 Year, 8 Months)

  • T

    The Rare Company

    uncommon Supporter

    (1 Year, 8 Months)

  • S

    Steffen Jensen

    uncommon Supporter

    (1 Year, 7 Months)

  • M

    Matt Palumbo

    uncommon Supporter

    (1 Year, 7 Months)

  • D

    Dmitri Ignakov

    uncommon Supporter

    (1 Year, 6 Months)

  • M

    Max Isenberg

    uncommon Supporter

    (1 Year, 6 Months)

  • Staphane Faure's avatar
    FaceToFaceGames

    uncommon Supporter

    (1 Year, 5 Months)