Sheffield Pottery Scraper
parseforge/sheffield-pottery-scraper
E-commerceAutomationDeveloper tools
Scrapes Sheffield Pottery product pages and collections, returning each product as a flat row with title, price, stock, variants, images, and description.
- Total users
- 1
- Monthly active
- 0
- Total runs
- 200
- Bookmarked
- 1
- Rating
- 5.0 (1)
- Last modified
- 12 days ago
Overview
Sheffield Pottery Scraper
Scrape Sheffield Pottery products from any collection or product URL, up to a million per run. Every product comes with its title, price, stock, variants, images, and description. No login or API key. Export to CSV, JSON, Excel, or XML.
Sheffield Pottery's catalog is public but spread across hundreds of collection pages, and there is no official API. This Actor reads the product pages directly, follows collection links, and returns each product as one flat row. You control which collections to scrape and how many products to collect.
| Who uses it | What they scrape Sheffield Pottery for |
|---|---|
| Ceramic supply shops | Monitor Sheffield Pottery's clay and glaze prices to stay competitive |
| Pottery studios | Build a searchable inventory of available clays, kilns, and tools |
| E-commerce analysts | Track product assortment and stock changes over time |
| Hobbyist developers | Pull a clean dataset of pottery supplies for a personal project |
What it does
This Actor collects Sheffield Pottery products by product URL or collection handle, and returns each one as a flat row with its catalog data.
- ๐ Product and collection URLs: paste any Sheffield Pottery product page or collection page and the Actor follows every link.
- ๐ท๏ธ Collection handles: specify handles like 'pottery-clay', 'kilns', or 'glazes' to scrape whole categories without building URLs.
- ๐ฆ Flat product rows: each result is one product with its title, price, stock, variants, images, and description in a fixed schema.
- โ๏ธ Max items control: set a hard cap from 1 to 1,000,000 products per run so you never overshoot.
- ๐ค Multiple export formats: download as CSV, JSON, Excel, or XML, or push straight to a dataset.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with Sheffield Pottery data
๐ Track clay and glaze prices.
A ceramic supply shop runs the Actor weekly on the pottery-clay and glazes collections to see which Sheffield Pottery products changed price and adjust their own catalog.
๐๏ธ Build a product database.
A pottery studio scrapes all kilns, wheels, and tools into a CSV so they can filter by price and stock before making a purchase.
๐ Monitor stock availability.
An e-commerce analyst scrapes the full catalog daily and flags products that went out of stock, so they can spot supply trends.
๐งช Prototype a niche app.
A developer pulls a clean JSON dataset of pottery supplies to test a search interface without dealing with messy HTML.
Why choose this scraper
| What you get | |
|---|---|
| No API key | Scrape public Sheffield Pottery pages without registering or authenticating |
| Collection-aware | Scrape by handle, not by URL, so you can target entire categories |
| Flat schema | Every product comes back as one row, ready for spreadsheets or databases |
| Scalable | Collect up to a million products in a single run |
How it compares
This Actor and the competitor both scrape Sheffield Pottery, but this one gives you more control over which collections to scrape and how many products to collect.
| Feature | ParseForge | Sheffield Pottery Scraper - Catalog & Prices |
|---|---|---|
| Scrape by collection handle | Yes | Not listed |
| Scrape by product URL | Yes | Not listed |
| Set maximum products per run | Yes | Not listed |
| Product names | Yes | Yes |
| Prices | Yes | Yes |
| Stock status | Yes | Yes |
| Variants | Yes | Yes |
| Images | Yes | Yes |
| Categories | Yes | Yes |
| Descriptions | Yes | Yes |
Configure the run
Drive the Actor from product URLs, collection URLs, or collection handles, and set a maximum number of products to collect per run. The Input tab lists every parameter.
A first run with the defaults:
{
"startUrls": [
{
"url": "https://www.sheffield-pottery.com/collections/pottery-clay"
}
],
"maxItems": 10
}
A larger pull:
{
"startUrls": [
{
"url": "https://www.sheffield-pottery.com/collections/pottery-clay"
}
],
"maxItems": 200
}
Pricing
Pay-per-result: $0.01599 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $1.60 |
| 1,000 results | $15.99 |
| 10,000 results | $159.90 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the Sheffield Pottery Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to Sheffield Pottery through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/sheffield-pottery-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Check that your startUrls or collectionHandles are correct and that the pages are publicly accessible. Also make sure maxItems is set to at least 1.
Why did the run stop before reaching maxItems?
The Actor stops when it has collected maxItems products or when there are no more pages to follow. If a collection has fewer products than maxItems, it will finish early.
Why are some product fields empty?
Not every product page has the same fields. If a product does not have a description or variants, those fields will be empty in the output.
Why did I get an error about invalid URLs?
Make sure the URLs start with https://www.sheffield-pottery.com/ and point to product or collection pages. Other pages are not supported.
Can I scrape the whole site?
Yes, but you need to provide a starting point. Use the main collections page or a list of collection handles, and set maxItems high enough to cover the catalog.
FAQ
| Question | Answer |
|---|---|
| Do I need an API key or login? | No. The Actor reads the public Sheffield Pottery website directly, so there is no registration or authentication. |
| Can I scrape a whole collection? | Yes. Paste a collection URL like https://www.sheffield-pottery.com/collections/pottery-clay, or use the collectionHandles field with handles like 'pottery-clay'. |
| What data do I get for each product? | Each product row includes its title, price, stock status, variants, images, description, and other catalog fields as returned by the page. |
| How many products can I scrape in one run? | You can set maxItems from 1 to 1,000,000. The Actor stops after collecting that many products. |
| Can I scrape only specific products? | Yes. Add individual product URLs to startUrls and the Actor will scrape only those pages. |
| What export formats are supported? | You can download the results as CSV, JSON, Excel, or XML, or access them through the Apify dataset API. |
| Does the Actor handle pagination? | Yes. When you provide a collection URL or handle, the Actor follows pagination links until it reaches maxItems or the end of the collection. |
| Is this legal to scrape? | You should only scrape public data in accordance with the website's terms of service and applicable laws. Apify provides the tool, and you are responsible for how you use it. |
| Can I schedule this Actor to run automatically? | Yes. On Apify you can set a schedule, such as daily or weekly, and the Actor will run with the same input each time. |
| What if a product page changes its layout? | The Actor uses reliable selectors, but if Sheffield Pottery changes its HTML, the scraper may need an update. You can report issues and we will fix them. |
Related actors
Browse the full ParseForge collection for more scrapers.
๐ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
โ ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Sheffield Pottery. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
Input
| Field | Type | What it does | Default |
|---|---|---|---|
| startUrls | array | URLs of Sheffield Pottery product pages or collection pages to scrape. Supports both product URLs (e.g., /products/...) and collection URLs (e.g., /collections/...). | [{"url":"https://www.sheffield-pottery.c |
| maxItems | integer | How many products to collect per run. | 10 |
| collectionHandles | array | Collection handles to scrape (e.g., 'pottery-clay', 'kilns', 'glazes'). Use this instead of start URLs to scrape specific categories by their handle. | not set |
Pricing
from $11.99 per 1,000 results
| Charged for | What it is | Price each |
|---|---|---|
| Actor Start | Charged once when the run starts. | $0.005 |
| Result Item | Charged once per result collected. | $0.01199 to $0.01599 |
Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.
API
One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.
curl -X POST "https://api.apify.com/v2/acts/parseforge~sheffield-pottery-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"helloWorld": 123
}' Examples
Input that runs as-is.
{
"helloWorld": 123
} Reviews
Rated 5.0 out of 5 across 1 review. Read them on Apify.
Issues
We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.
Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.
