AO3 _ Archive of Our Own, Login, Search and Status

Published November 15, 2026

How to Search AO3 With Tags, Filters and Sorting

Search on AO3 works best when you build it in layers

New readers often type a few words into the AO3 search box, get thousands of mixed results, and assume search is weak. It is not weak. It is layered. AO3 search rewards readers who combine a fandom, a few filters, and the right sort order. Once you learn that rhythm, you can go from “anything good in this fandom” to a short list of stories that match your mood, your length preference, and your boundaries in under a minute.

This guide walks through the order that works. Start broad, narrow with filters, use tags on purpose, and sort last. You will find the detailed status and login background on our AO3 homepage covering login, search and status if you need it alongside this guide.

Step 1 — Start with fandom and language

Open Search on archiveofourown.org and choose Works. Set your fandom first. Fandom is the strongest filter on AO3, and setting it early removes crossovers and unrelated universes that share character names. If you do want crossovers, you can include them deliberately later. Starting without them gives you a cleaner base.

Set your language next. AO3 hosts works in many languages, and a language filter instantly removes results you cannot read. Readers skip this step and then complain about mixed results, when one click would have fixed it. If you read in two languages, run the search once per language rather than leaving language open and skimming past half the list.

Step 2 — Set rating, warnings, and category

Rating runs from Not Rated and General Audiences through Teen, Mature, and Explicit. Pick the ceiling you are comfortable with. Archive warnings cover major content warnings that authors must either apply or deliberately mark as “choose not to warn.” Use the warning filters to include what you can handle and exclude what you cannot. There is no prize for reading something that ruins your evening. The filters exist so you do not have to.

Category describes the relationship types in a work, such as F/F, F/M, M/M, Gen, Multi, and Other. If you are looking for gen friendship stories with no central pairing, setting category to Gen and excluding relationship-heavy tags will transform your results. If you are here for one pairing, the relationship field in the next step matters more than category alone.

Step 3 — Use characters, relationships, and tags on purpose

Characters and relationships are separate fields, and using both well is the difference between a good search and a great one. Add the character you need in the characters field. Add the exact relationship in the relationships field if the pairing is the point of your search. AO3 relationship tags have a specific format, and picking the tag from the suggestions as you type avoids near-miss spellings that return nothing.

Additional tags cover everything else — settings, tropes, themes, time periods, alternate universes, and content notes. Include one or two tags that define the story you want. Then use the exclude fields. Exclusion is the most underused tool on AO3. Exclude tags for spoilers you are avoiding, tropes you dislike, and crossovers when you want a single universe. A search with two good includes and three good excludes beats a search with eight includes and no excludes almost every time. For more on keeping your account ready to save the searches you like, see our post on AO3 invitations and getting your account, since subscribers and bookmarks need a logged-in account.

Step 4 — Set word count and completion

Word count is a mood filter. Under 5,000 words is a quick read. Between 10,000 and 50,000 words is a solid evening or weekend story. Over 100,000 words is a commitment. Set a range you will actually finish. Many readers also filter for complete works only when they do not want to wait for updates. Others prefer works in progress so they can follow along. Neither choice is better. Just choose on purpose instead of discovering at chapter 14 that the story has not updated in a year — unless that cliffhanger is part of the fun for you.

Step 5 — Sort for what you value

Sorting decides which of your filtered results you see first. Sort by kudos to surface stories other readers loved. Sort by bookmarks for stories people saved to return to, which is often a stronger quality signal. Sort by date updated if you want fresh work and active authors. Sort by hits if you want the most-read stories in a fandom, keeping in mind that older works have had more time to collect hits. A good habit is to run the same filtered search twice — once sorted by kudos, once by date — and compare the top of each list. You will find favourites in both places.

If a search returns nothing, remove filters one at a time, starting with additional tags. Over-filtering is the most common reason for an empty result. If a search returns too much, add an exclude before you add another include. Small changes, checked one at a time, teach you how each filter behaves in your fandom.

Saving what you find

When a search works, save it. Bookmark the works you want to return to, subscribe to authors whose filtered results keep pleasing you, and note the tag combinations that worked. Over time you build a personal map of your fandom that no recommendation list can match. And when you find a work you want offline, download it from the work page itself — our download page explains the EPUB and PDF options inside AO3 so you do not go looking for an outside tool you do not need.

Search is a skill, and AO3 rewards practice more than most platforms do. Start with fandom and language, set your boundaries, use includes and excludes together, and sort with intent. The right story is already in those 16 million works. Good filters are how you meet it.