Cataloguer Syntax Guide


Cataloguer is in beta, and this syntax guide includes features that aren't yet implemented; such features and sections are in red.




Sets and Blocks


Use e:, set:, or edition: to find cards using their set codes (which can be found on the set list, but are generally the acronym (eg. tai for the automata initiative), or the first 3 letters for single word sets (eg. ash or bor).
Use n: or number: to find cards by collector number within a set. Combine this with set: to find specific card editions. Searching by ranges with syntax like n>50 is also possible. You can also search by nrdb codes with nrdb:, which are the block numbers followed by the set number.
Use cy: or cyc: or cycle: to find cards in a cycle by providing the three-letter code for any set in that cycle.
You can search for cards based on the type of product they appear in. This includes the primary product types (pt:core, pt:expansion, pt:base or pt:draft, or pt:fanmade, or pt:supplemental), as well as series of products (pt:gnk, pt:worlds, pt:cbi, pt:co, pt:continentals, pt:nats). Searches default to pt:base, which is all core and expansion cards



Card Types and Subtypes


Find cards of a certain card type with the t: or type: keywords. Subtypes are separately under s:, sub: or subtype:.
Using only partial words is allowed.



Card Text


Use the o: or oracle: or x: or text: keywords to find cards that have specific phrases in their text box. It searches the latest ruled text, not necessarily what is printed on the card. (eg. any brain damage cards have been errataed to core damage)
You can put quotes " " around text with punctuation or spaces. (this is true on all queries but most relevant here)
All text symbols have equivalent text as per the comprehensive rules eg. ->, [credit], [click], [recurring-credit], [interrupt], [mu], [link], [trash] ect.
All cards should refer to themselves as this {type} (eg. this asset on snare!) in their oracle text as a placeholder for the card’s name.



Factions and Sides


You can find cards that are a certain faction using the f: or faction: keywords.
Both keywords accept full faction names like haas-bioroid or abbreviations for base factions: w, h or hb, n, j or jin for corp and s, a, c or crim for runner.The special factions are under adam, apex and sunny-lebeau, who doesn’t get an abbreviation because she’s a cop.
neutral, neutral-runner and neutral-corp are also valid search terms.
The side a card belongs to can be found under is:corp and is:runner



Costs


Use the c: or cost: keywords to search for cards by their play or rez costs.
Use the t: or trash: keywords to search for cards by their trash costs.
These fields can be compared with a numeric expression (>, <, =, >=, <=, and !=).
You can filter for cards that have additional costs with is:additional.
You can also find cards that produce specific resources, with produces:



Agendas


Use the adv: or advancement: keywords to search for agendas by their advancement costs.
These fields can be compared with a numeric expression (>, <, =, >=, <=, and !=).
Similarly, p: or points: searches by the points an agenda is worth



Strength, Memory, and Influence


You can use numeric expressions (>, <, =, >=, <=, and !=) to find cards with certain strength, str:/strength:, influence, influence:/inf:/i:, or memory, memory:/mem:/m:.



Identities


Use the l: or link: keywords to search for runners by their base link.
Use the il: or inf_lim: keyword to search by the maximum influence of an identity, (null for IDs with infinite influence)
Use the md: or min_deck: keyword to search by the minimum deck size of an identity
These fields can be compared with a numeric expression (>, <, =, >=, <=, and !=).



Artist, Flavor Text


Search for cards illustrated by a certain artist with the a:, or artist: keywords.You can compare how many different illustrations a given card has with things like illustrations>1.
Search for words in a card’s flavour text using the ft: or flavour: keywords. Cataloguer also begrudginly supports the american spelling of flavor:.
For any of these, you can wrap statements with spaces or punctuation in quotes " ".
You can find cards being printed with new illustrations using new:art, being illustrated by a particular artist for the first time with new:artist, and with brand-new flavour text using new:flavour.



Date


You can use numeric expressions (>, <, =, >=, <=, and !=) to find cards that were released relative to a certain year as yyyy or a yyyy-mm-dd date. You can also use any set code to stand in for the set’s release date.
(KNOWN ISSUE): As of current version, searching by a year where no sets released (eg 2026 or 1990) doesn't work.


Format Legality


Use the z:, fmt:, legal: or format: keywords to find cards that are legal in a given format.
You can also find cards that are explicitly banned in a format with the banned: keyword.
Cataloguer also has ep: for searching cards worth eternal points.
The current supported formats are: startup, standard, eternal, neo, and sunset.



Misc.


A bunch of small useful functions are under is:

  • is:unique gives whether a card is unique (as in the little diamond in the top left).
  • is:advancable gives all non-agenda cards that can be advanced.
  • is:dfc shows double sided cards, though there are only 3 in netrunner.
  • is:reprint gives cards that have been printed more than once, with not:reprint giving unique printings
  • is:nearprinted probably needs some cards added but lists cards that have near identical replacements in nsg sets (eg. Jackson Howard has Spin Doctor). is:nearprint gives the opposite list (ngs cards like Spin doctor that have similar ffg cards)
  • is:guest is a list of all the cards with design credits in flavour text
  • is:trap are cards that have penalties when the runner accesses them
  • pronouns: will exist at some point after release, because i think it's fun, but it requires some manual data entry on my part so will leave it till after release
  • is:nsg lists all cards printed by Null Signal Games (excluding sc19, sm and mor which were either never printed or direct reprints of ffg sets). Similarly is:ffg lists all cards printed by Fantasy Flight Games

Negating Conditions


All keywords except for include can be negated by prefixing them with a hyphen (-). This inverts the meaning of the keyword to reject cards that matched what you’ve searched for.
The is: keyword has a convenient inverted mode not: which is the same as -is:. Conversely, -not: is the same as is:.
Loose name words can also be inverted with -



Regular Expressions


You can use forward slashes // instead of quotes with the type:, text:, flavour:, and name: keywords and their alternatives to match those parts of a card with a regular expression.
Cataloguer plans to support many regex features such as .*?, option groups (a|b), brackets [ab], character classes \d, \w, and anchors (?!), \b, ^, and $.
Forward slashes inside your regex must be escaped with \/.



Exact Names


If you prefix words or quoted phrases with ! you will find cards with that exact name only.
This is still case-insensitive.



Using “OR”


By default every search term you enter is combined. All of them must match to find a card.
If you want to search over a set of options or choices, you can put the special word or/OR between terms.



Nesting Conditions


You may nest conditions inside parentheses ( ) to group them together. This is most useful when combined with the OR keyword.
Remember that terms that are not separated by OR are still combined.



Display Keywords


You can enter your display options for searches as keywords rather than using the controls on the page.
Select how duplicate results are eliminated with unique:cards, unique:prints, or unique:art.
Change how results are shown with display:grid, display:checklist, display:full, or display:text.
Change how results are sorted with order:artist, order:type, order:cost, order:strength, order:set, order:name, order:faction, order:released.Select what printings of cards to preferentially show with prefer:oldest, prefer:newest,
Change the order of the sorted data with direction:asc or direction:desc.
Searches default to direction:released direction:asc