# Product Hunt — where everything is

> Searches the Etsy marketplace for a keyword, scores every listing for 24h demand, and shows the results as a filterable card grid. Every feature on the page, with the exact path to reach it. 39 features. The page itself is at https://eto.tools/dashboard/etsy-search/.

Part of [Where everything is](https://eto.tools/dev/docs/where-everything-is.md) in the [Eto API reference](https://eto.tools/dev/docs/).

## Product Hunt

- URL: https://eto.tools/dashboard/etsy-search/
- Anchor: https://eto.tools/dev/docs/#where-product-hunt
- Markdown: https://eto.tools/dev/docs/where/product-hunt.md
- Features: 39

Searches the Etsy marketplace for a keyword, scores every listing for 24h demand, and shows the results as a filterable card grid.

### Search

| Feature | What it does | Where | API |
| --- | --- | --- | --- |
| Search Product Hunt listings | Text box for the keyword you want to research on Etsy. | `Product Hunt > Search Product Hunt listings` (needs connected store) | `product_hunt` |
| Search button | Starts the hunt for the keyword in the box; pressing Enter in the box does the same. | `Product Hunt > Search` (needs connected store) | `product_hunt` |
| Search settings | Icon button that opens the dropdown holding the four search options. | `Product Hunt > Search settings` (needs connected store) | - |
| Amount of Products | Sets how many listings the hunt scans, from 1 up to 10000. | `Product Hunt > Search settings > Amount of Products` (needs connected store) | `product_hunt` |
| Max Listing Age (months) | Keeps only listings created within the last N months; blank means no age limit. | `Product Hunt > Search settings > Max Listing Age (months)` (needs connected store) | `product_hunt` |
| Full Product Details | Switch that runs the slower deep scan so every card carries full listing data. | `Product Hunt > Search settings > Full Product Details` (needs connected store) | `product_hunt` |
| Optimized Mode | Switch, on by default, that lets the AI drop off-topic listings and rank the rest; it disables Full Product Details while on. | `Product Hunt > Search settings > Optimized Mode` (needs connected store) | `product_hunt` |
| Settings summary strip | One line under the search box repeating the amount, age limit and any mode that is on. | `Product Hunt > Search settings` (needs connected store) | - |
| Progress bar | Bar that narrates each phase of the run, from collecting listings to pruning, demand and ranking. | `Product Hunt > Search` (needs connected store) | - |
| No Store Connected empty state | Replaces the whole page with a Connect Store prompt when the account has no Etsy store. | `Product Hunt` | - |
| Daily limit reached popup | Blocks the search and shows how many hunts of the daily allowance are used when the plan limit is hit. | `Product Hunt > Search` | - |

### Filters and sorting

| Feature | What it does | Where | API |
| --- | --- | --- | --- |
| Sort by | Orders the results by demand, listing age, shop age, price, favorites, views, rating, reviews, quantity, shop sales, estimated sales per month or estimated revenue per month. | `Product Hunt > Sort by` (needs connected store) | - |
| Ranked Score | Extra sort option added after an Optimized Mode run that orders cards by the AI opportunity score. | `Product Hunt > Sort by > Ranked Score` (needs connected store) | - |
| Sort direction | Flips the chosen sort between high to low and low to high. | `Product Hunt > Sort by` (needs connected store) | - |
| Type | Shows only digital or only physical listings. | `Product Hunt > Type` (needs connected store) | - |
| Variations | Shows only listings with variations or only listings without them. | `Product Hunt > Variations` (needs connected store) | - |
| Ships from | Country menu filled from the countries actually present in the results. | `Product Hunt > Ships from` (needs connected store) | - |
| Search within results | Text box that narrows the visible cards to titles containing what you type. | `Product Hunt > Search` (needs connected store) | - |
| Column count | Buttons 2 to 7 that set how many cards sit in a row, remembered in the browser. | `Product Hunt > column buttons` (needs connected store) | - |
| Prev and Next | Page through the result grid using the pager above and below the cards. | `Product Hunt > Next` (needs connected store) | - |

### Result cards

| Feature | What it does | Where | API |
| --- | --- | --- | --- |
| Demand badge | Flame badge on each card showing units sold in the last 24 hours, tinted zero, low, medium or high. | `Product Hunt > card` (needs connected store) | - |
| Ranked score badge | Second badge shown after an Optimized Mode run carrying the AI score out of 100, with its reason on hover. | `Product Hunt > card` (needs connected store) | - |
| AI reason | Short sentence at the foot of the card explaining why the AI ranked that listing where it did. | `Product Hunt > card` (needs connected store) | - |
| ID pill | Click the listing ID on a card to copy it to the clipboard. | `Product Hunt > card > ID` (needs connected store) | - |
| Etsy link | Corner link that opens the listing on Etsy in a new tab without opening the drawer. | `Product Hunt > card > Etsy` (needs connected store) | - |
| Favourite heart | Saves the listing to the Quick Thoughts favourites list in the sidebar. | `Product Hunt > card > heart` (needs connected store) | - |
| Card meta pills | Row of pills under each card holding created date, shop age, shop sales, ships-from country, views and favourites. | `Product Hunt > card` (needs connected store) | - |
| Estimated sales and revenue pills | Two pills estimating monthly sales and revenue from demand, reviews, views and price, or two question marks when there is no demand reading. | `Product Hunt > card` (needs connected store) | - |
| Pill tooltips | Hovering a pill shows the exact shop opening date, the full ships-from country name, or a warning that the estimates are approximate. | `Product Hunt > card` (needs connected store) | - |

### Listing detail drawer

| Feature | What it does | Where | API |
| --- | --- | --- | --- |
| Open detail drawer | Clicking a card slides in a drawer with the full listing, closed with Escape or the close button. | `Product Hunt > card` (needs connected store) | - |
| Drawer stats | Top block listing created date, shop age, shop sales, ships from, views, favorers and the two estimates. | `Product Hunt > card > drawer` (needs connected store) | - |
| Drawer facts | Definition list holding listing ID, type, quantity, price, last modified date and shop name. | `Product Hunt > card > drawer` (needs connected store) | - |
| Copy title, description, tags and materials | Each text section in the drawer has its own copy button. | `Product Hunt > card > drawer > Copy` (needs connected store) | - |
| Offerings | Collapsible table of every variation offering with its price, quantity and enabled state, plus a Retry when inventory has not loaded. | `Product Hunt > card > drawer > Offerings` (needs connected store) | - |
| Images | Collapsible image slider with prev and next arrows, a counter and thumbnails. | `Product Hunt > card > drawer > Images` (needs connected store) | - |
| Reviews | Collapsible table of up to fifty reviews with rating, language and text. | `Product Hunt > card > drawer > Reviews` (needs connected store) | - |
| Open on Etsy | Foot link that opens the listing page on Etsy. | `Product Hunt > card > drawer > Open on Etsy` (needs connected store) | - |

### Privacy and history

| Feature | What it does | Where | API |
| --- | --- | --- | --- |
| Always incognito | Product Hunt results are held in the browser only and never written to the database, so leaving or reloading the page loses them. | `Product Hunt` | - |
| Search summary saved to history | After a run the keyword and its headline numbers are pushed to the sidebar search history. | `Product Hunt > Search` (needs full tracking enabled on the account) | - |
