ScryfallJs

class ScryfallJs(config: JsScryfallConfig? = null)

Unified entry point for the Scryfall API.

Usage:

import { ScryfallJs } from '@devmugi/scryfall-api';

// With default configuration
const scryfall = new ScryfallJs();

// With custom configuration
const scryfall = new ScryfallJs({
maxRetries: 3,
requestTimeoutMillis: 30000
});

// Access APIs
const card = await scryfall.cards.byScryfallId('...');
const sets = await scryfall.sets.all();

Constructors

Link copied to clipboard
constructor(config: JsScryfallConfig? = null)

Properties

Link copied to clipboard

API for bulk data downloads.

Link copied to clipboard

API for searching and retrieving cards.

Link copied to clipboard

API for retrieving catalogs (card names, types, keywords, etc.).

Link copied to clipboard

API for retrieving card rulings.

Link copied to clipboard

API for retrieving set information.

Link copied to clipboard

API for card symbols and mana cost parsing.