JM Bullion Scraper
Pricing
Pay per usage
Go to Apify Store
JM Bullion Scraper
Scrapes product listings from JMBullion.com. Extracts product name, price, numeric price, image URL, SKU, availability status, and description for gold, silver, platinum, and palladium products.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Zac
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
An Apify Actor designed to scrape product information from JM Bullion.
Features
- Scrapes product name, price, SKU, availability, and full description.
- Automatically handles category pages and pagination.
- Uses Playwright for robust data extraction (handles dynamic content).
Local Development
Prerequisites
- Python 3.10
- Conda (optional, but recommended)
- Playwright browsers (
playwright install chromium)
Setup
- Create a conda environment:
conda create -n apify python=3.10conda activate apify
- Install dependencies:
pip install -r requirements.txtplaywright install chromium
Running Locally
$python main.py
Running as an Apify Actor
- Zip the contents of this folder.
- Upload to Apify as a new Actor.
- Or use the Apify CLI:
$apify push
Input Schema
start_urls: List of URLs to start scraping from.max_items: Maximum number of products to scrape.
Output Schema
The actor pushes data to the default Apify Dataset:
{"url": "https://www.jmbullion.com/...","name": "...","price": "$...","sku": "...","availability": "In Stock","description": "...","scrapedAt": "..."}