This is the ✨✨✨ New Search Syntax ✨✨✨. The old search syntax is also available.
The new Search Syntax supports richer search operations and more functionality with existing NRDB Search and is largely compatible expect for any differences called out below.
and) or explicit conjuctions (and and or):
condition1 condition2 condition3 - gets all cards that meet the requirements of all three conditions| ( acts as or) or &.
text:"Runner is tagged"&meat will return all cards with both Runner is tagged and meat in their text.text:"Runner is tagged"|meat will return all cards with either Runner is tagged or meat in their text.Street - gets all cards with “Street” in their namex:credit - gets all cards with “credit” in their ability text (see below for the full list of accepted criteria)"Street Magic" or x:"take all credits"faction!anarch), you can preface any condition with ! or - to negate the whole condition.f:adam -card_type:resource will return all non-resource Adam cards.f:apex !card_type:event will return all non-event Apex cards.and and or conjunctions are supported by the Search Syntax.
t:identity and f:criminal will return all Criminal Identities.(f:criminal or f:shaper) and t:identity or (f:criminal or f:shaper) t:identity will return all Criminal or Shaper Identities.and or one using a space will have a higher precedence than an or.
f:criminal or f:shaper and t:identity and f:criminal or f:shaper t:identity will return all Criminal cards and Shaper Identities.is_latest_printing operand can be used to specify which printings are desired.is_latest_printing:false will return only earlier printings of cards.num_printings>1 is_latest_printing:true|false will return all printings for cards with multiple printings.num_printings:3 will return all cards that have exactly 3 printings."Slot Machine" is_latest_printing:true|false will return both versions of Slot MachineThis is an overview of the available operands and operators you can use to search for cards.
: (an element in the array is an exact match) and ! (an element in the array is not an exact match) operators.
card_pool_ids:eternal|snapshot returns all cards in the eternal or snapshot card pools.card_pool!snapshot returns all cards not in the snapshot card pool.: (match) and ! (negated match) operators. true, false, t, f, 1, and 0 are all acceptable values.
advanceable:true, advanceable:t, and advanceable:1 will all return all results where advanceable is true.: (match), ! (negated match), <, <=, >, and >= operators. Requires date in YYYY-MM-DD format.
release_date<=2020-01-01 will return everything with a release date less than or equal to New Year’s Day, 2020.: (match), ! (negated match), <, <=, >, and >= operators. Requires simple integer input.
cost:X (case insensitive). an X value is treated as -1 behind the scenes.: (LIKE) and ! (NOT LIKE) operators if. Input is transformed to lower case and the % decorations are added automatically, turning a query like title:street into a SQL fragment like LOWER(stripped_title) LIKE '%street%.
title:clearance returns everything with clearance in the title.title!clearance returns everything without clearance in the title./PATTERN/
_:/^b/ f:anarch t:program returns all Anarch Programs starting with "b"._!/^b/ f:anarch t:program returns all Anarch Programs not starting with "b".test or _:test searches for cards "test" in their title_:a _!b searches for cards with "a" in their title but not "b"t:asset searches for all Assetst:asset s:ambush searches for every Asset that has the subtype Ambushx:"make a run" searches for all cards with the text "make a run"t:asset|upgrade f:nbn searches for all NBN cards that are Assets or Upgradesf:anarch|shaper n<3 searches for all Anarch or Shaper cards with a faction cost less than 3t:ice s!barrier|sentry|"code gate" searches for all ICE that are neither barrier, code gate nor sentryr<2013-01-01 searches for all cards released up to Jan 1, 2013d:runner|corp searches for all Runner or Corp cardsx:"the Corp loses 1 credit" returns Amina, Corporate "Grant", and LampreyThis section goes into further detail on each operand.
additional_cost) - booleanDoes the card text specify an additional cost to play?
advanceable) - booleanIs the card advanceable?
advancement_cost, g) - integerThe advancement_cost value for an agenda. Accepts positive integers and X (case-insensitive).
agenda_points, v) - integerThe printed number of agenda points for the agenda.
attribution) - stringThe designer of this card text, if specified.
base_link, l) - integerThe printed link value for an Identity.
card_cycle, c) - stringcard_cycle_id for a printing.
card_id) - stringcard_id for a printing.
card_pool, z) - ArrayCard pools are similar to the rotation operand in the old syntax, and represent a collection of card cycles and sets.
This operand searches for cards in specific card pools. Using it will filter out all cards not in the specified pools.
card_set, e) - stringcard_set_id for printing.
card_subtype, s) - arraytext names for card subtypes, matched as lowercase.
card_subtype_id) - arraycard_subtype_ids for the card.
card_type, t) - stringcard_type_id of this card.
cost, o) - integerThe printed cost of a card. Accepts positive integers and X (case-insensitive).
designed_by) - stringThe organization that designed the card, either null_signal_games or fantasy_flight_games.
eternal_points) - arrayConcatenation of restriction_id and an Eternal Points value, joined by a hyphen, like eternal_points:eternal_points_list_22_09-2.
faction, f) - stringfaction_id of this card.
flavor, flavour, a) - stringThe flavor text for a printing.
format) - formatformat_id to use the current active cardpool and banlist for a format or format_id-latest to use the latest version even if inactive.
format_id) - arrayformat_id for any format containing the card at any time.
gains_subroutines) - booleanDoes the card text allow for adding or gaining subroutines?
has_global_penalty) - arrayrestriction_id restricting the card with a global penalty, like has_global_penalty:napd_mwl_1_1.
illustrator, i) - stringThe printed version of the illustrator credits, with multiple illustrators separated by commas.
illustrator_id) - arrayillustrator_id for an illustrator for the printing.
in_restriction) - booleanIs the card specified on any Restriction list?
influence_cost, n) - integerThe influence cost or number of influence pips for the card.
interrupt) - booleanDoes the card have an interrupt ability?
is_banned) - arrayrestriction_id specifying the card as banned, like is_banned:standard_ban_list_22_08.
is_latest_printing) - booleanIs this printing the latest printing for a card?
is_restricted) - arrayrestriction_id specifying the card as banned, like is_restricted:standard_mwl_3_4_b.
is_unique, u) - booleanIs the card unique?
link_provided) - integerThe amount of link provided.
memory_usage, m) - integerThe memory (MU) cost of this card.
minimum_deck_size, min_deck_size) - integerThe minimum deck size required by an Identity.
mu_provided) - integerThe amount of memory (MU) provided by the card.
num_printed_subroutines) - integerThe number of printed subroutines on this card.
num_printings) - integerCount of unique printings for this card.
on_encounter_effect) - booleanDoes the card text specify an on encounter effect?
performs_trace) - booleanDoes the card perform a trace?
position) - integerThe position of the printing in a card set.
id)01050). Note that some cards have multiple printings with different IDs.
id:01050 – retrieves Original Core Sure Gamble by idid:34105|35041" – both See How They Run and Bumi 1.0 by printing idprintings_released_by) - arrayAll organizations that have released printings for a card (null_signal_games or fantasy_flight_games).
quantity, y) - integerThe number of copies of a printing in the set.
recurring_credits_provided) - integerThe number of recurring credits provided by this card. Accepts integers or X.
release_date, date_release, r) - dateThe earliest release date (YYYY-MM-DD format) for a card.
released_by) - stringThe organization that released the printing.
restriction_id, b) - arrayrestriction_id specifying the card for any reason, like: restriction_id:eternal_points_list_22_09
rez_effect) - booleanDoes the card have a rez effect?
side, d) - stringside_id of the card.
snapshot) - arraysnapshot_id of a snapshot containing a card.
strength, p) - integerThe strength of the card. Accepts integers or X.
text, x) - stringThe text of a card, stripped of all formatting symbols and marks.
title, _) - stringThe title of a card, stripped of all formatting symbols and marks.
trash_ability) - booleanDoes the card provide a trash ability?
trash_cost, h) - integerThe trash cost of this card.
universal_faction_cost) - arrayConcatenation of restriction_id and a Universal Faction Cost value, joined by a hyphen, like universal_faction_cost:napd_mwl_1_2-3.