Astrava Labs / data actors

Purpose-built actors
for useful public data.

Focused inputs, clean outputs, transparent limits, and real performance numbers. Starting with a connected toolkit for Etsy market research.

live now
5 actors
pricing from
$2.65 / 1k
infrastructure
proxies included
catalog verified
Jul 18, 2026
Collection 01 / now available

The Etsy research stack.

Start with the part of Etsy you need, or connect the actors into a complete market-research pipeline. Each actor stays narrowly scoped so broad discovery remains inexpensive and deeper requests are reserved for records worth enriching. Use one actor for a focused export, or pass clean IDs from one step into the next.

  1. 01 / Discover

    Etsy Keyword Research Tool

    Find the autocomplete phrases Etsy suggests to shoppers.

    See actor →
  2. 02 / Map

    Etsy Listings Scraper

    Collect localized search results, ranks, ads, prices, and shop signals.

    See actor →
  3. 03 / Enrich

    Etsy Product Scraper

    Turn selected listing IDs into complete product-page records.

    See actor →
  4. 04 / Expand

    Etsy Shop Scraper

    Export the complete current catalogs of shops worth tracking.

    See actor →
  5. 05 / Understand

    Etsy Reviews Scraper

    Collect buyer feedback, photos, and public seller replies.

    See actor →

// collection 01 actors

View collection →
// evidence, not adjectives

Claims you can audit.

Every actor page exposes its real inputs, output shape, price unit, known boundaries, and the date behind its performance measurements.

01 / focused scope

Broad discovery stays inexpensive; deeper page requests are reserved for records worth enriching.

02 / visible limits

Per-input and whole-run ceilings make result charges predictable before a large job starts.

03 / saved rows

Pay-per-result pricing is tied to records saved in the dataset, with diagnostics stored separately.

04 / dated benchmarks

Measured runs state their date, shape, row count, and the conditions that can change runtime.

// run the measured example

Use the same input through the Apify CLI or the Actor HTTP API. Both methods produce the same dataset shape.

Option 01 / Apify CLICLI docs ↗
apify call astravalabs/etsy-listings-scraper --input '{"keywords":["mushroom lamp"],"maxPages":5,"country":"US"}'
Option 02 / HTTP API + cURLAPI reference ↗
# Set API token
API_TOKEN=<YOUR_API_TOKEN>

# Prepare Actor input
cat > input.json << 'EOF'
{
  "keywords": [
    "mushroom lamp"
  ],
  "maxPages": 5,
  "country": "US"
}
EOF

# Run the Actor using the HTTP API
# Full API reference: https://docs.apify.com/api/v2
curl "https://api.apify.com/v2/acts/astravalabs~etsy-listings-scraper/runs?token=$API_TOKEN" \
  -X POST \
  -d @input.json \
  -H 'Content-Type: application/json'

// Replace <YOUR_API_TOKEN> before running the cURL example. Keep tokens out of committed files.

input
1 keyword · 5 pages · US
output
258 listings · 36 fields
measured result
9.4 seconds · $1.03

// measured locally on 2026-07-17; runtime varies with Etsy and proxy response times

// research and case studies

View all research →
collection 01 is live

Start with the Etsy data you actually need.

Choose one focused actor or follow the complete path from shopper keywords to listings, products, shops, and buyer feedback.