Export Etsy listing reviews as rows
Etsy reviews are written by people who bought something made in small numbers, often to order, from a seller they will never meet. That makes the review section unusually informative and unusually hard to read in bulk, because it is a widget you can only scroll. This service turns it into a table: paste Etsy listing review URLs, one per line, and each review comes back as a row - the author, the rating, the headline, the body text and the date, alongside the listing's own overall rating and total review count. Ten columns, one row per review.
Two controls shape the run. The limit is per query rather than per run, so ten listings at a hundred each is a thousand rows; the field takes a minimum of 1 and defaults to 100, and leaving it empty takes everything. The sort has four settings - Relevancy, Most Recent, Highest Rating and Lowest Rating - and the first of those is the default. That is worth a moment's thought: Relevancy is the marketplace's own ordering, not a neutral one, so if you take the default you are reading what Etsy chose to surface. Lowest Rating is the setting that answers the question most people arrive with, and Most Recent is the one that tells you what a shop is like now rather than what it was like when it earned its average.
Keeping the review-level and listing-level scores in separate columns is what makes the export analysable. rating is this review; aggregate_rating and review_count belong to the listing the review sits on. A two-star review among four hundred five-stars is a different fact from a two-star among nine, and only the second pair of columns tells you which you are looking at. Exactly how those two are filled in across a listing's rows is worth a glance on your first run, since we have never seen a populated export to describe.
One limit is stated plainly because it changes what to expect from this page. We hold three run exports for this service and none of them contains an Etsy review: every review column was empty on all three. Two had been pointed at a placeholder address that is not Etsy at all and came back http 404; the third used the form's own example URL, whose listing id we have no reason to think is a real listing. What survives is the column list, and it survives well - the key order is identical across all three exports and matches the service's declared set. So the ten names above are dependable, and everything past them - what a rating looks like, what format a date arrives in, whether the aggregate is a number or a string - is deliberately absent rather than invented. The form also warns that anti-bot sites return a blocked status on the free pool, which is residential-only; that is the platform's own warning about the shared pipeline and it is worth planning for. Run one listing on the free tier and read the first few rows yourself; your first 500 cost nothing and need no credit card. See pricing for current rates.