3 items
Unofficial extension - Filter Etsy listings to show only handmade items. Not affiliated with Etsy, Inc. ✨ Features - 🔍 Smart Filtering: Filters listings based on: - "Made by" badge detection (excludes production partners) - "Made to Order" badge detection - Title keyword matching - Description keyword matching - 🎯 Customizable Keywords: Add your own keywords to include or exclude in titles/descriptions - 🔀 Flexible Logic: Choose between "Permissive" (OR) or "Strict" (AND) matching - 🎨 Search Page: Automatically highlights products and matching attributes on the search page as well as individual product pages - 🧶 Product Page: Highlight matching keywords and badges to see why an item fits your filter criteria - 💾 Intelligent Caching: Smart caching system to reduce server requests and prevent rate limiting - ⚠️ Error Handling: Visual indicators for items that fail to load (429 errors, etc.) - 👁️ Viewport-based: Only checks items in or near the viewport - 🔄 Auto-retry: Automatically retries rate-limited items 📖 Usage 1. Navigate to any Etsy search results page (e.g., `https://www.etsy.com/search?q=gifts`) 2. The extension icon will appear on the right side of the page (just hover over it to reveal the panel) 3. Configure your filter settings: - Matching Logic: Choose "Permissive" (any condition matches) or "Strict" (all conditions must match) - Badges: Enable "Made by Seller" and/or "Made to Order" badge detection - Check: Enable title and/or description keyword matching - Keywords: Add custom keywords to include or exclude from results 4. The filter will automatically start checking listings in the viewport 5. Handmade items will be highlighted with a green border 6. Non-handmade items will be dimmed and grayscale 7. Items with fetch errors will show a red or yellow overlay 💻 Source code https://github.com/zara3x/etsy-handmade-filter
Nov 24, 2025
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.