Skip to main content

Documentation

AI slop labeling and filtering

How Uruky labels or removes search results that match community-maintained AI slop domain and URL blocklists.

"AI slop" here means low-quality AI-generated content farms, SEO spam sites, and similar pages that community blocklists try to keep out of everyday browsing. Uruky flags them by matching result URLs against those lists; it does not run AI detection on page content.

What gets checked

The feature applies to result URLs in web search and image search. For images, the source URL of each result is checked.

Domain and URL blocklists

Uruky uses the same matching rules as malicious domain filtering:

Domain lists

A hostname matches if it equals a listed domain or is a subdomain of one. For example, sub.spam.example matches a listing for spam.example .

URL lists

URLs are normalized before matching: the protocol is ignored, trailing slashes on the path are removed, and query strings and fragments are kept. A result matches only when its normalized URL is listed exactly.

Modes

  • Disabled No blocklist checks are applied. This is the default for new accounts.
  • Label AI slop results Matching results stay visible with an amber warning badge next to the URL.
  • Remove AI slop results Matching results are dropped from the page. The results count line appends how many were removed, for example "Removed 2 AI slop results.", with a (show) link that reloads the search with sr=label for that page only.

The preference is saved with your other settings and included in export/import.

When every result on a page is removed

If remove mode drops every result on the current page, Uruky shows a dedicated message instead of a blank results list. The status line uses honest wording (for example, how many were removed) rather than "Displaying 0".

  • On page 1, if remove mode leaves the page short, Uruky may fetch provider page 2 once and append any visible results after filtering.
  • If page 1 is still empty after that backfill, pagination collapses to a single page so you are not offered additional empty pages.
  • Use the (show) link to reload with sr=label and see removed results with badges. For a single request without any blocklist checks, add sr=show to the search URL.
  • When both malicious and AI slop filters use remove mode, both apply in sequence; the filtered-empty behavior covers either or both.

JSON search responses (f=json) include page, pageCount, removedMaliciousCount, and removedAiSlopCount alongside results and totalResults. totalResults remains the provider estimate; results contains only visible items after filtering.

Sources

Lists are merged from these community-maintained sources (Uruky does not curate them):

Limitations

These lists reflect community judgment about what counts as AI slop, and they can include false positives or miss sites you would rather avoid. Labels are informational; they are not a guarantee of quality or safety. Uruky does not verify individual entries.

How to configure

Open Settings → Domain Preferences, find AI slop labeling, and choose Disabled, Label, or Remove.

Related