1stDibs Antiques Scraper avatar

1stDibs Antiques Scraper

Pricing

from $19.00 / 1,000 results

Go to Apify Store
1stDibs Antiques Scraper

1stDibs Antiques Scraper

Scrapes 1stDibs product listings by category or search URL. Returns each listing as a flat row with price, seller, and details.

Pricing

from $19.00 / 1,000 results

Rating

0.0

(0)

Developer

Acquisition Automation Co.

Acquisition Automation Co.

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

16 days ago

Last modified

Categories

Share

Acquisition Automation Co. Search less. Close more.

๐Ÿช‘ 1stDibs Antiques Scraper

Turn any 1stDibs search or category page into priced rows. Give the Actor a URL and it returns each listing with its title, asking price, currency, maker, category path, description, image and listing link. No login, no API key.

1stDibs is where dealers in antiques, vintage furniture, jewellery and art list their stock at retail. The site shows a few listings at a time behind infinite scroll, prices live inside the page, and nothing can be exported. If you are pricing an inventory, checking what a dealer's stock is actually asked for online, or tracking a category over months, you end up copying rows by hand. This Actor reads the public listing pages and writes each item into a dataset you can open in a spreadsheet.

Who uses itWhat they use the listings for
๐Ÿฌ Buyers of antique and vintage dealershipsPricing the inventory on a seller's asset schedule against live retail asks
๐Ÿ“ Appraisers and insurersBuilding comparable sets by maker, period and category
๐Ÿ“ˆ Category analystsTracking asking prices for a maker or a style over time
๐Ÿ›‹ Interior design and sourcing teamsPulling a priced shortlist for a client project from one search

๐Ÿ“‹ What it does

๐Ÿ’ก Why it matters: a dealership's value sits in its stock. The fastest sanity check on a seller's numbers is what the same kind of piece is asked for on the largest listing site in the trade.

  • ๐Ÿ”— Runs from any 1stDibs URL. A search result page, a category page, or a single listing page.
  • ๐Ÿ’ต Returns the asking price as a number, with its currency alongside, so a column totals without cleaning.
  • ๐Ÿท Captures the maker as 1stDibs credits it, for example Woka Lamps.
  • ๐Ÿ—‚ Keeps the full category path, for example Home > Furniture > Lighting > Table Lamps, which is what makes comparables sortable.
  • ๐Ÿ“„ Carries the listing description and image URL, so a row is enough to judge a piece without opening the page.
  • ๐Ÿ“ฆ One row per listing, the same nine fields every run, exportable as CSV, Excel, JSON or XML.

๐Ÿ“Š Output

Every listing is one flat row.

FieldTypeDescription
๐Ÿ–ผ imageUrlstringPrimary listing photo, served from the 1stDibs CDN
๐Ÿ“ titlestringListing title as the dealer wrote it
๐Ÿ”— urlstringDirect link to the listing page
๐Ÿท brandstringMaker or house credited on the listing
๐Ÿ—‚ categorystringFull category path, from Home down to the leaf category
๐Ÿ’ต pricenumberAsking price as a number, with no currency symbol
๐Ÿ’ฑ currencystringCurrency code for price, for example USD
๐Ÿ“„ descriptionstringDealer's description text, line breaks preserved
๐Ÿ•’ scrapedAtstringISO timestamp of collection
โš ๏ธ errorstringnull on a normal row

Example rows

{
"imageUrl": "https://a.1stdibscdn.com/bauhaus-art-deco-style-desk-lamp-table-lamp-re-editon-for-sale/f_10502/f_454043921749586655813/33016662_datamatics.jpg?width=768",
"title": "Bauhaus Art Deco Style Desk Lamp, Table Lamp, Re Editon",
"url": "https://www.1stdibs.com/furniture/lighting/table-lamps/bauhaus-art-deco-style-desk-lamp-table-lamp-re-editon/id-f_45404392/",
"brand": "Woka Lamps",
"category": "Home > Furniture > Lighting > Table Lamps",
"price": 4006.64,
"currency": "USD",
"description": "A classic desk lamp which is elegant and timeless.\n\nMost components according to the UL regulations, with an additional charge we will UL-list and label our fixtures.\nHandcrafted and manufactured at the Woka workshop in Vienna.",
"scrapedAt": "2026-09-14T15:10:30.990Z",
"error": null
}
{
"imageUrl": "https://a.1stdibscdn.com/art-deco-brass-table-desk-lamp-re-edition-for-sale/1121189/f_425386521733471271774/42538652_datamatics.jpg?width=768",
"title": "Art Deco Brass Table/ Desk Lamp, Re Edition",
"url": "https://www.1stdibs.com/furniture/lighting/table-lamps/art-deco-brass-table-desk-lamp-re-edition/id-f_42538652/",
"brand": "Woka Lamps",
"category": "Home > Furniture > Lighting > Table Lamps",
"price": 5443.48,
"currency": "USD",
"description": "Big elegant desk lamp with two sockets\nAll components according to the UL regulations, with an additional charge we will UL-list and label our fixtures.",
"scrapedAt": "2026-09-14T15:10:31.061Z",
"error": null
}

โœจ Why choose this Actor

What you get
Price as a numberprice and currency are separate fields, so a column sums without a find and replace.
No credentialsThe listing pages are public. No account, no API key, no OAuth.
You choose the sliceAny search or category URL works, so you decide the maker, period or price band before the run starts.
The same fields every runAppend a year of weekly pulls into one dataset without reconciling columns.
You pay per rowNo subscription. A run that returns nothing costs nothing.

๐Ÿš€ How to use it

  1. Create a free Apify account. New accounts start with $5 of credit.
  2. Open the Actor and select Try for free.
  3. Build the search you want on 1stDibs itself, then paste that page's URL into startUrl.
  4. Set maxItems to cap the run.
  5. Select Start, then export from the Dataset tab as CSV, Excel, JSON or XML.

A first run:

{
"startUrl": "https://www.1stdibs.com/search/?q=lamp",
"maxItems": 10
}

A larger pull:

{
"startUrl": "https://www.1stdibs.com/search/?q=lamp",
"maxItems": 200
}

โš™๏ธ Input

FieldRequiredDescription
startUrlNoAny 1stDibs category, search or listing URL, for example https://www.1stdibs.com/search/?q=lamp
maxItemsNoMaximum listings to collect in a run

๐Ÿ’ฐ Pricing

Pay per result. No subscription, and no Apify platform usage on top.

Apify planFreeBronzeSilverGoldPlatinumDiamond
Per listing row$0.021$0.0203$0.0197$0.019$0.019$0.019
Rows collectedCost on the Free plan
100$2.10
1,000$21.00
10,000$210.00

Free plan runs return up to 10 rows as a preview. Any paid Apify plan lifts that to 1,000,000 per run.

๐Ÿ”Œ Integrate with any app

The dataset is available through the Apify API as soon as the run finishes. Use run-sync-get-dataset-items for a one-shot call, webhooks to trigger what happens next, or the Make, Zapier, Airbyte and LangChain integrations listed on the Actor page.

๐Ÿค– Use with an AI agent

Give an agent live access to 1stDibs listings over the Model Context Protocol:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=acquistion-automation/1stdibs-antiques-scraper"

Then ask it in plain language to price a category and read the rows back.

โ“ Frequently asked questions

Does it return the dealer or seller name? No. The Actor returns brand, the maker or house credited on the listing, such as Woka Lamps. There is no seller or dealer contact field in the output.

Can I scrape one listing instead of a search? Yes. Paste the listing's own URL into startUrl and the Actor collects that item.

Why is a field empty? Dealers do not fill in every field. The Actor returns what the page shows, and leaves the rest empty.

Is the price the sale price? No. It is the asking price shown on the listing at the moment of the run. 1stDibs dealers frequently negotiate below it.

Does it follow pagination? Yes. It keeps loading further results from the URL you gave it until it reaches maxItems.

What can I export? CSV, Excel, JSON and XML from the run page, or JSON straight from the API.

๐Ÿ”— More from Acquisition Automation Co.

About Acquisition Automation Co.

We build automation for people buying businesses. The repetitive part of an acquisition search, checking listings, pulling public records, tracking owners and assets, is work a machine should do, so the buyer's time goes into judging deals instead of collecting them.

We add new Actors regularly. If there is a source you need and do not see here, tell us.

๐Ÿ†˜ Support

Open an issue in the Issues tab of this Actor with your run ID, the input you used, and what you expected to get back.

โš ๏ธ Disclaimer

This Actor is independent and is not affiliated with, endorsed by, or sponsored by 1stDibs, Inc. It collects only publicly available data. You are responsible for using that data in compliance with the source's terms of service and applicable law.