Privacy Policy

Last updated: May 2026

1. Who we are

toppodesty is an Etsy product research tool for print-on-demand (POD) and embroidery (EMB) sellers. The service is operated as a bootstrapped product.

2. Data source

All shop and listing data displayed on toppodesty is sourced exclusively from the official Etsy v3 API. We do not scrape Etsy pages. Data is fetched under the terms of the Etsy Developer Program and the Etsy API Terms of Use.

3. Sales estimates disclaimer

All sales figures on toppodesty are estimates (labelled “Est.”). They are derived from publicly available signals such as favorites velocity and review counts, and are not actual transaction data from Etsy. Actual sales may differ materially. toppodesty makes no warranty regarding the accuracy of these estimates.

4. Information we collect

5. How we use your information

6. Data sharing

We do not sell or share your personal data with third parties, except as required by law or to operate the service (e.g., Vercel hosting, Google OAuth).

7. Opt-out (shop removal)

If you are an Etsy shop owner and wish to be removed from toppodesty, please submit the opt-out form. We review all requests manually and process them within 24 hours. Once processed, your shop and all associated listings will be hidden from all public surfaces.

8. Data retention

Shop and listing data is retained as long as the shop is listed on toppodesty. Opted-out shops are soft-deleted (hidden from public surfaces) and may be permanently deleted upon request.

9. Cookies

We use a single session cookie for authentication and a locale preference cookie. No third-party advertising cookies are set.

10. Browser extension

The optional toppodesty Chrome extension overlays POD/EMB analytics on Etsy listing and search pages you visit. The extension is authenticated by an API key you generate from your profile.

What the extension reads: only the numeric Etsy listing IDs present in the page DOM (e.g. data-listing-id="12345"). The extension does not read page contents, your search queries beyond their resulting listing IDs, full URLs, form fields, or any account data on Etsy.

What is sent to us: the listing IDs above plus your extension API key (Bearer header), so we can return our cached analysis for those listings.

Search-context crawl: when the extension detects that most listings on an Etsy search or category page are not yet in our database, it may send the visible search query (e.g. duck tee) so we can run a one-time index update. The query is used only to refresh our cached database and is dropped after a 24-hour deduplication window. No other URL parts, browsing history, or page contents are sent.

What we store on the server: a hash of the API key, the timestamp of last use, the IP address of the most recent request, and a short-lived (≤1 hour) set of recent IP addresses used for abuse signals on your profile page. Browsing history and URLs are not stored.

Sharing: nothing from the extension is shared with third parties. Revoking your API key from your profile, or uninstalling the extension, stops all data flow immediately.

11. Contact

Questions about this policy? Contact us via Telegram or use the opt-out form linked above.