Help: Cheatsheet

← Wiki HomeCheatsheet
Contents: Basics | Sorting | User Metatags | Range Syntax
      Post Metatags:
      – Counts
      – Rating
      – File Types
      – Image Size
      – Status
      – Dates
      – Text Searching
      – Parents and Children
      – Other

Cheatsheet

This page lists every metatag available for tagging and searching, as well as additional information about syntax. For basic information about tags, what they are, and how to use them, see the tag help page.
These tags and syntaxes are used to search for posts.

Basics

cat dog
 Search for posts that are tagged with both cat and dog. Tags are separated by spaces.

red_panda african_wild_dog
Words within each tag are separated by underscores.

~cat ~dog
Search for posts that are tagged either cat or dog (or both). May not work well when combined with other syntaxes.

-chicken
Search for posts that don't have the chicken tag.

fox -chicken
Search for posts that are tagged with fox and are not tagged with chicken.

african_*
Search for posts with any tag that starts with african_, such as african_wild_dog or african_golden_cat. May not work well when combined with other syntaxes.
Limit one wildcard per search.

Sorting

By default, posts are ordered from highest ID to lowest ID (newest posts first). This is the same as order:id.
Adding the "limit:" metatag will increase or decrease the number of posts per page, otherwise following the normal rules for your current sorting method.

  • votedup:me order:random limit:1 will return a single post that you have upvoted, with no pagination.
  • order:id_asc limit:1 will display the single oldest post, with the next pages containing the second oldest, the third oldest, etc.
  • limit:10 will display the 10 newest posts, with the next pages containing posts 11 through 20, 21 through 30, etc.
SearchWhat it doesSearchWhat it does
order:idOldest to newestorder:randomOrders posts randomly *
order:scoreHighest score firstorder:score_ascLowest score first
order:favcountMost favorites firstorder:favcount_ascLeast favorites first
order:tagcountMost tags firstorder:tagcount_ascLeast tags first
order:comment_count Most comments firstorder:comment_count_ascLeast comments first
order:comment_bumpedPosts with the newest commentsorder:comment_bumped_ascPosts that have not been commented on for the longest time
order:mpixelsLargest resolution firstorder:mpixels_ascSmallest resolution first
order:filesizeLargest file size first order:filesize_ascSmallest file size first
order:landscapeWide and short to tall and thinorder:portraitTall and thin to wide and short
order:changeSorts by last update sequence
order:durationVideo duration longest to shortestorder:duration_ascVideo duration shortest to longest
order:framecountFramecount from most to leastorder:framecount_ascFramecount from least to most
order:viewsViewsfrom most to leastorder:views_ascViews from least to most **

* If you need deterministic results, add randseed:123 to your search. Passing the same seed will return the same set of random posts. This supports pagination, and the following pages will contain no duplicates.
** View counts are only updated hourly due to performance limitations.

User-Based Metatags

These metatags are used to search for posts based on user-related information.

The basic form is metatag:username (e.g., favoritedby:Bob)

SearchWhat it does
user:FoxyPosts uploaded by Foxy
user:!5Posts uploaded by a user with ID #5, rather than the name "5"
fav:FoxyPosts favorited by Foxy
voted:anythingPosts you voted on. Only works while logged in.
votedup:anythingPosts you upvoted. Only works while logged in.
voteddown:anythingPosts you downvoted. Only works while logged in.
approver:FoxyPosts approved by Foxy
deletedby:FoxyPosts deleted by Foxy
commenter:FoxyPosts commented on by Foxy
noteupdater:FoxyPosts with notes updated by Foxy

Post-Based Metatags

These metatags are used to search for posts based on post-related information.

Counts

Tag countsWhat it doesSupported syntax
id:100Post with an ID of 100range
score:100Posts with a score of 100range
favcount:100Posts with exactly 100 favoritesrange
comment_count:100Posts with exactly 100 commentsrange
tagcount:2Posts with exactly 2 tagsrange
gentags:2Posts with exactly 2 general tagsrange
vatags:2Posts with exactly 2 voice actor tagsrange
arttags:2Posts with exactly 2 artist tagsrange
chartags:2Posts with exactly 2 character tagsrange
copytags:2Posts with exactly 2 copyright tagsrange
spectags:2Posts with exactly 2 species tagsrange
invtags:2Posts with exactly 2 invalid tagsrange
lortags:2Posts with exactly 2 lore tagsrange
metatags:2Posts with exactly 2 meta tagsrange
gendertags:2Posts with exactly 2 gender tagsrange
Rating

RatingWhat it does
rating:saferating:sPosts rated safe
rating:questionablerating:qPosts rated questionable
rating:explicitrating:ePosts rated explicit
File Types

File typesWhat it does
type:jpgPosts that are JPG, a type of image
type:pngPosts that are PNG, a type of image
type:webpPosts that are WebP, a type of image
type:gifPosts that are GIF, a type of image (may be animated)
type:webmPosts that are WebM, a type of video
Image Size

Image SizeWhat it doesSupported syntax
width:100Posts with a width of 100 pixelsrange
height:100Posts with a length of 100 pixelsrange
mpixels:1Posts that are 1 megapixel (a 1000x1000 image equals 1 megapixel)range
ratio:1.33Search for posts with a ratio of 4:3. All ratios are rounded to ten digits.range
filesize:200KBPosts with a file size of 200 kibibytes. File sizes within ±5% of the value are included.range
filesize:2MBPosts with a file size of 2 mebibytes. * File sizes within ±5% of the value are included.range

*Filesizes are parsed in powers of 2 (1 MiB = 1024 KiB), not 10 (1 MB = 1000 KB).

Post Status

Post statusWhat it does
status:pendingPosts that are waiting to be approved or deleted
status:activePosts that have been approved
status:deletedPosts that have been deleted
status:flaggedPosts that are flagged for deletion
status:modqueuePosts that are pending or flagged
status:anyAll active or deleted posts
Dates

Single dayWhat it doesSupported syntax
date:2012-04-27date:april/27/2012Search for posts uploaded on a specific date. (assumes year-month-day format by default)range
date:todaydate:yesterdaySame as above, but specific to today and yesterdayrange

Simple time periodWhat it doesSupported syntax
date:dayPosts from the last dayrange, ago, yester
date:weekPosts from the last 7 daysrange, ago, yester
date:monthPosts from the last 30 daysrange, ago, yester
date:yearPosts from the last 365 daysrange, ago, yester
date:decadePosts from the last decaderange*

*Only x..decade is supported (e.g., date:decade..year)

Ago syntaxWhat it doesSupported syntax
date:5_days_agoPosts from within the last 5 daysrange**
date:5_weeks_agoPosts from within the last 5 weeksrange**, yester
date:5_months_agoPosts from within the last 5 monthsrange**, yester
date:5_years_agoPosts from within the last 5 yearsrange**, yester

**If used as the first of a range, will start at the first day of that range. For example, date:year..month will range from 30 days ago to 1 year ago.

Yester syntaxWhat it doesSupported syntax
date:yesterweekPosts from last weekago
date:yestermonthPosts from last monthago
date:yesteryearPosts from last yearago
date:5_yesteryears_agoPosts during the year 2015 (if it is currently 2020)
Text Searching

Text searchingWhat it does
source:*example.comPosts with a source that contains "example.com", prefix matched, use wildcards as needed
source:nonePosts without a source
description:whateverPosts with a description that contains the text "whatever".
description:"hello there"Posts with a description that contains the text "hello there".
note:whateverPosts with a note that contains the text "whatever"
delreason:*whateverDeleted posts that contain a reason with the text "whatever", prefix matched, use wildcards as needed
Parents and Children

Parents and ChildrenWhat it does
ischild:trueischild:falsePosts that are or aren't a child
isparent:trueisparent:falsePosts that are or aren't a parent
parent:1234Posts with a parent of 1234
parent:nonePosts with no parent (same as ischild:false)
Other

OtherWhat it does
hassource:truehassource:falsePosts with or without a source
hasdescription:truehasdescription:falsePosts with or without a description
ratinglocked:trueratinglocked:falsePosts with rating (un)locked
notelocked:truenotelocked:falsePosts with notes (un)locked
inpool:trueinpool:falsePosts that are or aren't in a pool
pending_replacements:truepending_replacements:falsePosts that have or don't have any pending replacements
artverified:trueartverified:falsePosts whose uploader is or isn't a verified artist
pool:1pool:namePosts in the pool "name"
set:1set:namePosts in the set with the short name "name"
md5:02dd0...Post with the given MD5 hash. MD5 hashes will never be shared by more than one image.
duration:>120Videos with a duration of at least 120 seconds
framecount:>120Videos with at least 120 frames

Range Syntax

Some of the following metatags support searching for a range of values:

SearchWhat it does
id:100Post with an ID of exactly 100. A comma separated list of up to 100 can be provided.
date:year..monthPosts uploaded between 30 days ago and 1 year ago
filesize:200KB..300KBPosts with a file size between 200 kibibytes and 300 kibibytes
score:25..50Posts with a score between 25 and 50
score:>=100Posts with a score of 100 or greater (100+)
score:>100Posts with a score greater than 100 (101+)
favcount:<=100Posts with 100 or less favorites (0-100)
favcount:<100Posts with less than 100 favorites (0-99)