JM Bullion Scraper avatar

JM Bullion Scraper

Pricing

Pay per usage

Go to Apify Store
JM Bullion Scraper

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

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

  1. Create a conda environment:
    conda create -n apify python=3.10
    conda activate apify
  2. Install dependencies:
    pip install -r requirements.txt
    playwright install chromium

Running Locally

$python main.py

Running as an Apify Actor

  1. Zip the contents of this folder.
  2. Upload to Apify as a new Actor.
  3. 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": "..."
}