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, withnot:reprint
giving unique printingsis: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 textis:trap
are cards that have penalties when the runner accesses thempronouns:
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 releaseis: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). Similarlyis: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