OrbTop

Artfinder Independent Art Marketplace Scraper

ECOMMERCE

Artfinder Art Marketplace Scraper

Scrape original artwork listings from Artfinder — the independent-artist marketplace with over 10,000 works across painting, drawing, photography, print, and more.

Extract artwork title, artist name, category, style, subject, price (GBP), dimensions, image URL, and a direct link to every artwork. Enable the detail mode to also pull artist country, year created, materials, sold status, and shipping origin.


Features

  • Scrapes all artwork categories: paintings, drawings, photography, prints, sculpture, and more
  • Extracts 12+ fields from listing pages with zero extra page loads (fast mode)
  • Optional detail mode adds artist country, year created, materials, sold status
  • Follows pagination automatically — up to 10,000 results per category
  • Works without proxies — no IP blocks on Artfinder's public search pages
  • Outputs clean, structured JSON with consistent GBP pricing

Use Cases

  • Art dealers & galleries — Monitor pricing trends across mediums, styles, and categories
  • Price researchers — Track how original artwork prices vary by country, subject, or artist
  • Collectors — Build a watchlist of artworks matching your criteria
  • Academic researchers — Study the independent art market at scale
  • Data journalists — Analyze the demographics of selling artists on online marketplaces

How It Works

  1. Starts from any Artfinder category or search URL (defaults to /art/painting/)
  2. Parses the embedded Next.js page data — no fragile CSS selectors, pure JSON extraction
  3. Follows pagination through all available pages until maxItems is reached
  4. Optionally visits each artwork's detail page for the full metadata set

Input

Listing-only mode (fast, default)

Returns 12 fields per artwork without visiting individual pages:

{
  "startUrls": [
    { "url": "https://www.artfinder.com/art/painting/" }
  ],
  "maxItems": 100,
  "scrapeDetailPages": false
}

Full detail mode (slower, more fields)

Visits each artwork page to add artist country, year, materials, and sold status:

{
  "startUrls": [
    { "url": "https://www.artfinder.com/art/drawing/" },
    { "url": "https://www.artfinder.com/art/photography/" }
  ],
  "maxItems": 50,
  "scrapeDetailPages": true
}

Input fields

Field Type Default Description
startUrls array painting category Artfinder category or search URLs to scrape
maxItems integer 10 Maximum artworks to return (0 = unlimited)
scrapeDetailPages boolean false Visit each artwork page for full metadata

Output

Listing-only mode (scrapeDetailPages: false)

{
  "artwork_id": 1234567,
  "title": "Blue Horizon",
  "artist_name": "Petra Novak",
  "artist_country": null,
  "category": "Acrylic painting",
  "medium": null,
  "subject": "abstract and non figurative",
  "style": "impressionistic",
  "price": 480,
  "currency": "GBP",
  "is_sold": null,
  "is_original": true,
  "dimensions": "60 x 80cm",
  "year_created": null,
  "shipping_from": null,
  "image_url": "https://d3rf6j5nx5r04a.cloudfront.net/abc123/artwork/blue-horizon-preview.jpg",
  "artwork_url": "https://www.artfinder.com/product/blue-horizon-1234567/",
  "artist_profile_url": "https://www.artfinder.com/artist/petra-novak/"
}

Detail mode (scrapeDetailPages: true)

{
  "artwork_id": 1234567,
  "title": "Blue Horizon",
  "artist_name": "Petra Novak",
  "artist_country": "Czech Republic",
  "category": "Acrylic painting",
  "medium": "Acrylic on canvas",
  "subject": "Abstract and non-figurative",
  "style": "Impressionistic",
  "price": 480,
  "currency": "GBP",
  "is_sold": false,
  "is_original": true,
  "dimensions": "60 x 80cm",
  "year_created": "2023",
  "shipping_from": "Czech Republic",
  "image_url": "https://d3rf6j5nx5r04a.cloudfront.net/abc123/artwork/blue-horizon-square.jpg",
  "artwork_url": "https://www.artfinder.com/product/blue-horizon-1234567/",
  "artist_profile_url": "https://www.artfinder.com/artist/petra-novak/"
}

Output fields

Field Type Available in listing mode Description
artwork_id integer yes Unique numeric ID on Artfinder
title string yes Artwork title
artist_name string yes Artist display name
artist_country string detail only Artist's home country
category string yes Category label (e.g. "Oil painting")
medium string detail only Materials used (e.g. "Oil on linen")
subject string yes Subject tag (e.g. "Landscape")
style string yes Style tag (e.g. "Realist")
price number yes Price in GBP
currency string yes Always "GBP"
is_sold boolean detail only True when the work is out of stock
is_original boolean yes True for unique originals (not prints)
dimensions string yes Dimensions string (e.g. "100 x 70cm")
year_created string detail only Year the artwork was made
shipping_from string detail only Country the artwork ships from
image_url string yes Primary image URL (Artfinder CDN)
artwork_url string yes Full URL of the artwork on Artfinder
artist_profile_url string yes Full URL of the artist's profile

FAQ

Which categories can I scrape? Any Artfinder category URL works: /art/painting/, /art/drawing/, /art/photography/, /art/print/, /art/sculpture/, /art/textile/, and more. You can also use filtered search URLs.

How many results are there? The painting category alone has around 10,000 works across 834 pages. Other categories vary. Set maxItems to cap the run, or use 0 for all available results.

How much slower is detail mode? Detail mode visits one additional page per artwork, so it is roughly 12× slower than listing-only. For price surveys and bulk data, listing mode is recommended.

Is pricing in multiple currencies? Artfinder shows prices in the user's local currency, but the underlying data always includes GBP. This actor uses GBP as the canonical currency for consistency.

Does this work without a proxy? Yes. Artfinder's public artwork search pages are openly accessible. No proxy or captcha bypass is required.