Skip to main content

card

Look up a single card by name using Scryfall.

Usage

./ritual card [name] [options]

Arguments

ArgumentDescriptionRequired
[name]Card name to search forConditional (required unless using --stdin or --from-file)

Options

OptionDescription
--fuzzyUse fuzzy matching instead of exact
--set <code>Filter by set code
--stdinRead card names from stdin (one per line)
--from-file <path>Read card names from a file (one per line)
--fields <list>Comma-separated fields for json/ndjson output
--output <format>Output format (json, ndjson, or text)
--quietSuppress non-essential output

Examples

Look up a card by exact name:

./ritual card "Sol Ring"

Use fuzzy matching for approximate names:

./ritual card "sol rng" --fuzzy

Look up a specific printing by set:

./ritual card "Lightning Bolt" --set lea

Get plain text output:

./ritual card "Sol Ring" --output text

Batch lookup from stdin as NDJSON:

printf "Sol Ring\nArcane Signet\n" | ./ritual card --stdin --output ndjson