1stDibs Scraper
Pricing
from $1.80 / 1,000 results
1stDibs Scraper
[๐ฐ $1.80 / 1K] Extract luxury 1stDibs listings โ furniture, art, jewelry, watches, fashion, lighting, decor. Get titles, creators, prices, dimensions, materials, condition, images, and seller details (name, location, reviews, sales). Search by keyword, browse a category, or paste URLs.
Pricing
from $1.80 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Pull luxury product listings from 1stDibs at scale โ titles, designers, prices in 10 currencies, dimensions, materials, condition, image galleries, and a full verified-seller profile on every item. Built for antique and art dealers, interior designers, and resellers who need 1stDibs inventory and seller intelligence without copy-pasting listings one page at a time.
Why This Scraper?
- 8 luxury departments in one actor โ furniture, lighting, art, jewelry, watches, fashion, decor, and new arrivals, all from a single dropdown.
- Live prices in 10 currencies โ every item returns a converted price across USD, GBP, EUR, CAD, AUD, CHF, DKK, SEK, NOK, and MXN, so you compare like-for-like across markets.
- Full verified-seller intelligence โ dealer name, review score, review count, total lifetime sales, months active, direct phone number, and city/country for every item when full details are on.
- Designer attribution and provenance โ creator/maker name plus production date ("20th Century", "1960s") on each piece for authentication and cataloging.
- Exact specs per item โ height, width, and depth captured separately, plus materials and condition grade โ not a single jumbled description string.
- Comparable-sales pricing signal โ
priceRangeFromRecentSalessurfaces a clean estimated range (e.g. "$5,800 โ $7,200") from recent sales of similar pieces, so you can spot under- and over-priced inventory. - "Price Upon Request" flagged explicitly โ a
priceVisibilityfield marks every hidden-price listing asupon_request, so you can separate genuinely off-market luxury pieces from items with a published price instead of guessing at a blank price. - Three ways to target inventory โ type a keyword like "art deco mirror", browse a whole department, or paste any 1stDibs search, category, or product URL โ mix them in one run.
- Up to ~2,850 results per query โ sweeps deep through any search or category, with a Max Results cap so you always control spend.
Use Cases
Antique & Art Dealing
- Track new arrivals across furniture, lighting, and art by department
- Authenticate pieces using designer attribution and production date
- Catalog inventory with dimensions, materials, and condition for each item
- Monitor what competing dealers are listing and at what prices
Interior Design Sourcing
- Build mood boards from full image galleries per item
- Source pieces by exact dimensions to fit a specific space
- Compare prices in your client's local currency
- Shortlist by condition grade before contacting the seller
Reselling & Arbitrage
- Spot under-priced pieces against the recent-sales price range
- Compare the same item's price across currencies and regions
- Pull a whole category to find pricing gaps and flip opportunities
- Track production dates and creators that command premiums
Market & Price Research
- Analyze price distribution across departments and designers
- Map how prices vary by seller country
- Benchmark a listing against its comparable-sales range
- Measure inventory depth in any category over time
Dealer Lead Generation
- Build dealer contact lists with name, phone, and location
- Rank sellers by review score, review count, and total sales
- Identify high-volume dealers by lifetime sales and tenure
- Target sellers in specific cities or countries
Getting Started
Search by Keyword
The simplest way to start โ just type what you're looking for:
{"searchTerms": ["eames lounge chair"],"maxResults": 50}
Browse a Whole Department
{"searchTerms": ["art deco mirror"],"category": "decor","currency": "EUR","maxResults": 200}
Paste 1stDibs URLs
Mix search, category, and product URLs โ each is auto-detected:
{"startUrls": ["https://www.1stdibs.com/furniture/seating/lounge-chairs/","https://www.1stdibs.com/jewelry/rings/"],"currency": "GBP","maxResults": 500,"includeDetails": true}
Input Reference
What to Scrape
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | array | โ | Paste 1stDibs search, category, or product URLs. Each URL's type is detected automatically; mix types freely in one run. |
searchTerms | array | โ | Keyword searches like "eames lounge chair" or "art deco mirror". No URL building needed โ each term runs as a 1stDibs search. |
Search Filters
Applies to keyword searches only. When you paste URLs, all filters come from the URL itself.
| Parameter | Type | Default | Description |
|---|---|---|---|
category | string | all | Limit keyword searches to one department: All, Furniture, Lighting, Art, Jewelry, Watches, Fashion, Decor, or New Arrivals. |
currency | string | USD | Currency for the headline price on each item. Choose from USD, GBP, EUR, CAD, AUD, CHF, DKK, SEK, NOK, or MXN. |
Options
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Maximum products to return across all URLs and searches. Set to 0 for unlimited. Start with 10โ50 to test, then scale up. |
includeDetails | boolean | true | Open each product page for the richest data โ full description, all dimensions, materials, condition, and the complete seller profile (phone, reviews, tenure, total sales). Off = summary fields only. |
Output
Each product is one row. With Include Full Product Details on, every row is enriched with the complete seller profile and full specs.
{"url": "https://www.1stdibs.com/furniture/seating/lounge-chairs/eames-lounge-chair-ottoman/id-f_34775942/","productId": "f_34775942","title": "Eames Lounge Chair and Ottoman by Herman Miller","creator": "Charles and Ray Eames","category": "furniture","productionDate": "20th Century","description": "Iconic rosewood and black leather lounge chair with matching ottoman...","price": 6500,"currency": "USD","priceVisibility": "visible","priceRangeFromRecentSales": "$5,800 โ $7,200","priceRecommendation": "Priced within recent sales range","availability": "available","condition": "Good โ wear consistent with age and use","dimensionsHeight": "32 in (81 cm)","dimensionsWidth": "33 in (84 cm)","dimensionsDepth": "33 in (84 cm)","materials": "Rosewood, Leather","images": ["https://a.1stdibscdn.com/...-1.jpg","https://a.1stdibscdn.com/...-2.jpg"],"image": "https://a.1stdibscdn.com/...-1.jpg","sellerId": "12345","sellerName": "Mid-Century Modern Gallery","sellerType": "Platinum","sellerCity": "New York","sellerState": "NY","sellerCountry": "United States","sellerPhone": "+1 212 555 0100","sellerReviewCount": 184,"sellerScore": 4.9,"sellerMonthsActive": 96,"sellerTotalSales": 2310}
Core Fields
| Field | Type | Description |
|---|---|---|
url | string | Product page URL |
productId | string | 1stDibs internal product ID |
title | string | Item title |
creator | string | Artist, maker, or designer |
category | string | Department classification |
productionDate | string | Production or creation date (e.g. "20th Century") |
description | string | Full item description |
availability | string | Availability status |
condition | string | Item condition grade |
Pricing Fields
| Field | Type | Description |
|---|---|---|
price | number | Listed price in the selected currency (null when the price is hidden) |
currency | string | Currency code of the price |
priceVisibility | string | visible when a price is published, or upon_request when the item is "Price Upon Request" โ so you can tell a hidden price from a missing one |
priceRangeFromRecentSales | string | Clean estimated range from recent comparable sales, e.g. "$5,800 โ $7,200" (null when 1stDibs has no comparable-sales data for the piece) |
priceRecommendation | string | 1stDibs guidance based on recent sales |
Specs & Images
| Field | Type | Description |
|---|---|---|
dimensionsHeight | string | Height |
dimensionsWidth | string | Width |
dimensionsDepth | string | Depth |
materials | string | Materials used |
images | array | All image URLs |
image | string | Primary image URL |
Seller Profile
Populated when Include Full Product Details is on.
| Field | Type | Description |
|---|---|---|
sellerId | string | Seller/dealer ID |
sellerName | string | Dealer or shop name |
sellerType | string | Seller tier (e.g. Platinum, Gold, Distinguished) |
sellerCity | string | Seller city |
sellerState | string | Seller state or region (e.g. "NY" for US sellers; null when not applicable) |
sellerCountry | string | Seller country (always the country โ never a state) |
sellerPhone | string | Seller phone number |
sellerScore | number | Seller review score |
sellerReviewCount | integer | Number of seller reviews |
sellerMonthsActive | integer | Months the seller has been active |
sellerTotalSales | integer | Total lifetime sales on the platform |
Tips for Best Results
- Start small โ set Max Results to 10โ50 on your first run to confirm the data fits your needs, then scale up.
- Keyword search beats URL building โ typing "art deco mirror" is faster and less error-prone than constructing a 1stDibs URL by hand.
- Turn on full details for lead generation โ seller phone, review score, total sales, and tenure only come back when full details are on; that one toggle turns a product feed into a dealer contact list.
- Browse a department for exhaustive coverage โ pick a category and leave the keyword broad to sweep an entire department rather than a narrow search.
- Match currency to your client โ set the currency once and every price comes back ready to quote, no manual conversion.
- Each query reaches ~2,850 items โ to go deeper than that, split a broad search into several narrower searches or category URLs and run them together.
- Use the recent-sales range to spot deals โ compare
priceagainstpriceRangeFromRecentSalesto flag pieces listed below comparable value.
Pricing
From $1.80 per 1,000 results โ a flat pay-per-result rate that undercuts comparable 1stDibs scrapers. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.22 | $0.21 | $0.19 | $0.18 |
| 1,000 | $2.15 | $2.05 | $1.90 | $1.80 |
| 10,000 | $21.50 | $20.50 | $19.00 | $18.00 |
| 100,000 | $215.00 | $205.00 | $190.00 | $180.00 |
A "result" is any product row in the output dataset. No compute or time-based charges โ you pay per result, plus a small fixed per-run start fee.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n โ Workflow automation
- Google Sheets โ Direct spreadsheet export
- Slack / Email โ Notifications on new results
- Webhooks โ Trigger custom APIs on run completion
- Apify API โ Full programmatic access
Legal & Ethical Use
This actor is designed for legitimate market research, inventory analysis, design sourcing, and dealer lead generation. Users are responsible for complying with applicable laws and 1stDibs' Terms of Service. Do not use extracted data for spam, harassment, or any illegal purpose, and handle any seller contact details in line with applicable privacy regulations.