RugRabbit Antique Rug Marketplace Scraper avatar

RugRabbit Antique Rug Marketplace Scraper

Pricing

Pay per event

Go to Apify Store
RugRabbit Antique Rug Marketplace Scraper

RugRabbit Antique Rug Marketplace Scraper

Scrape antique rug and collector textile listings from RugRabbit.com — the global B2B/B2C marketplace for serious dealers. Extracts listing details, dealer info, dimensions, asking prices, and origin taxonomy across Anatolian, Caucasian, Turkmen, Persian, and Central Asian rugs.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Scrape antique rug and collector textile listings from RugRabbit.com — the global B2B/B2C marketplace for serious antique rug dealers. Extracts listing details, dealer contact information, dimensions, asking prices, and origin taxonomy across all major rug categories.

What you get

Each record represents one listing and includes:

FieldDescription
listing_idRugRabbit node ID
titleListing title
dealer_nameName of the posting dealer
dealer_urlDealer's RugRabbit profile URL
dealer_emailDealer email if publicly shown in listing text
origin_regionBroad origin — Anatolian-Turkish, Caucasian, Persian, Turkmen, etc.
period_circaApproximate period extracted from description
age_classificationantique / semi-antique / vintage / modern
rug_typepile-rug / kilim / sumak / flatweave / bag-face / trapping
dimensions_metricDimensions in cm (e.g. 130 x 190 cm)
dimensions_imperialDimensions in imperial units if present
asking_priceNumeric price (null if price on request)
asking_currencyCurrency code (USD, EUR, GBP, etc.)
is_price_on_requesttrue when price requires contacting the dealer
descriptionFull listing description text
primary_image_urlCDN URL of the primary listing image
posted_datePosting date
listing_urlFull URL of the listing on RugRabbit

How to use

Scrape by category (default)

Leave categories empty to walk all 17 origin/type categories. The actor handles ?page=N pagination automatically.

{
"maxItems": 1000
}

Scrape specific origin categories

{
"categories": [
"https://www.rugrabbit.com/category/country-origin/persian",
"https://www.rugrabbit.com/category/country-origin/turkmen",
"https://www.rugrabbit.com/category/country-origin/caucasian"
],
"maxItems": 500
}

Scrape individual listing URLs

Pass a list of specific RugRabbit node URLs (e.g. from a saved collection or research list):

{
"listing_urls": [
"https://www.rugrabbit.com/node/249973",
"https://www.rugrabbit.com/node/249953"
],
"maxItems": 100
}

Available categories

The 17 taxonomy categories covered by default:

  • Anatolian-Turkish
  • Caucasian
  • Persian
  • Southwest Persian Tribal
  • Shahsevan
  • Kurdish
  • Baluch
  • Turkmen
  • Central Asian (Non-Turkmen)
  • Chinese
  • Indian
  • Moroccan / North African
  • European / American
  • Other / Unusual
  • Flatweaves / Kilims
  • Bags / Trappings
  • Textiles / Embroideries

Notes

  • RugRabbit is a Drupal 7 site with a 10-second crawl delay in robots.txt — the actor respects this with limited concurrency.
  • Asking prices are often "price on request" for collector-grade pieces; is_price_on_request: true flags these.
  • Dealer emails are extracted from listing description text when dealers include them publicly.
  • Image URLs point to RugRabbit's CDN (sites/default/files/) — reference only, no rehosting.
  • For full provenance and condition details, visit the listing URL directly.