$ETSY Etsy buyer & seller tracker

Loading…

$ETSY

vs S&P 500 alpha: 
Acquisition Divestiture S&P 500 (rebased to ETSY start) Alpha = ETSY total return − SPX total return over the selected window

Active buyers · TTM

Active sellers

Habitual buyers · TTM

≥6 purchase days & ≥$200 spend

GMS / active buyer · TTM

Buyer & seller trends

Active buyers · TTM (M)

Active sellers (M)

New & reactivated buyers · per quarter (M)

New: first-ever purchase in the quarter. Reactivated: returning after ≥12 mo dormancy. Gross additions = sum of the two stacks.

Habitual buyers · TTM (M)

TTM count of buyers with ≥6 purchase days and ≥$200 spend. Etsy's "stickiest" cohort.

GMS / active buyer · TTM ($)

Revenue ($M)

Acquisition Divestiture

Repeat-buyer commentary — management's read on stickiness, by quarter

Quarterly metric table

QuarterActive buyers (M)Active sellers (M) New (M)Reactivated (M)Gross adds (M) Habitual (M)Repeat (M) GMS ($M)Revenue ($M) GMS / buyer TTM ($)

Sources: SEC EDGAR 10-K / 10-Q filings (CIK 0001370637); each row's source tag links to the EDGAR accession. Daily scraper at etsy_metrics_scrape.py.

Active listings on www.etsy.com · daily snapshot

Loading…

10-K disclosed catalog vs scraped displayable · log scale

10-K audited catalog vs buyer-displayable category-browse count — gap is Etsy's display cap on broad category pages. Orange line = total active listings each fiscal-year 10-K reports (CIK 0001370637, FY2016–FY2025); FY2021 spike reflects the consolidated post-Depop/Elo7/Reverb figure. Blue line = our daily scraped sum of organic_listings_count across the 16 top-level categories — Etsy caps category-browse pagination at ~5–7M visible listings, so the displayable count is roughly 5% of the audited catalog.

Total US-shippable active inventory · daily

Sum of organic_listings_count across the 16 top-level Etsy categories, sampled daily through the Oxylabs residential proxy with Chrome TLS impersonation. Buyer-displayable post-filter count, not the ~100M+ raw catalog — directional time-series, not absolute. The full canonical taxonomy (16 top → 158 sub → 1,051 sub-sub → 1,245 sub³ → ...) was extracted from Etsy's category-selector endpoint; the daily cron currently scrapes top + sub (174 paths/run) and can be expanded.

By category

Shippable inventory by buyer country (Home & Living)

Geo dimension scraped daily for 3 representative top-level categories. Higher value = more sellers ship to that country from Etsy's global pool.

Top-level snapshot · all 16 categories × 6 regions

CategoryUSGBDEFRAUCA
— = category not scraped against that region today.

Etsy shops discoverable via public search · daily

Loading…
Reads x-total-count from /api/v3/ajax/public/search/shops?query=*&limit=1. This is Etsy's public search index cardinality — the count of shops a logged-out browser can discover today. Broader than the 10-K's "active sellers", which requires a billable event in the trailing 12 months. The gap (~100–200K today) is plausibly dormant shops + vacation mode + de-indexing latency.

Sample-coverage benchmark: a two-pass enumeration (2026-05-26) captured 1,083,733 distinct shops (deduped; primary-key enforced) summing to 2.007 billion lifetime items sold. Etsy publicly stated "over 2 billion items sold since 2005" (anniversary post, Jun 25 2025). Our sample has matched that figure from only 18.9% of currently-indexed shops. Because our enumeration excludes ~3M+ closed/banned shops (whose historical sales DO count in Etsy's number — Etsy de-indexes within hours-to-days), this is a strict underestimate of the true marketplace total. Cross-checked against $97.5B lifetime GMS ÷ $30–45 average item price ≈ 2.2–3.25B items, the actual lifetime number is plausibly 2.5–3.0B+ — meaning Etsy's announced 2B is a conservative marketing floor and the true total is roughly 25–50% higher.

Search-discoverable shops

Avg shops added · per day

since first snapshot

Avg shops added · per week

7-day rolling, if available

Implied annual growth

avg per-day × 365 / base

Etsy shops discoverable via public search · daily

Sampled once daily via the Oxylabs residential proxy with Chrome TLS impersonation; persisted to shop_census_daily. As far as we can tell, this is the only publicly-tracked daily series of Etsy's discoverable shop universe — Marketplace Pulse, Statista, Backlinko, and other vendors all re-surface Etsy's quarterly 10-K with a 4–6 week lag. Dashed line = Etsy's most recently disclosed 10-K active-sellers figure (trailing-12-month billable activity, updated quarterly). For QA, single-letter slices (a, e, s, t) are also captured each day — if the wildcard ever breaks we can triangulate via the letter floors.

Daily change in indexed shop count

Day-over-day delta. Spikes can flag indexing pipeline events (re-indexing waves, takedown sweeps) more than genuine signup bursts.

Letter-slice cross-check · a / e / s / t

Independent floors for the wildcard. Drift between the wildcard total and the letter sum is expected (overlap + non-letter shop names), but the shape should stay parallel.

Daily snapshot table

DateWildcard totalΔ vs prior day aest

Etsy careers · daily snapshot

Loading…

Open reqs · today

Engineering

incl. infra, security, SRE

Product & design

PM + UX + creative

Data & analytics

DS, ML, analytics

Workplace

Daily req counter

Function mix · today

Open reqs · table

Title Department Function Location Workplace Type
Source: https://careers.etsy.com · scraped daily via etsy_jobs_scrape.py. New reqs flagged the day they appear; reqs disappear from the table the day Etsy removes them.