Gun.Deals Scraper
Pricing
from $0.35 / 1,000 results
Gun.Deals Scraper
Extract live pricing and inventory from Gun.Deals. Returns structured JSON for price comparison tools, dropshipping dashboards, Discord bots, and APIs. Uses a real browser + Apify Residential Proxy to bypass Cloudflare and bot detection.
Pricing
from $0.35 / 1,000 results
Rating
0.0
(0)
Developer

Donovan Wright
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Real-Time Gun.Deals Scraper
Extract live pricing and inventory from Gun.Deals. Returns structured JSON for price comparison tools, dropshipping dashboards, Discord bots, and APIs. Uses a real browser + Apify Residential Proxy to bypass Cloudflare and bot detection.
🚀 What does this do?
This Actor scrapes Gun.Deals product pages (UPC/search URLs) and returns:
- In-stock deals with store, price, shipping, and direct links
- Product metadata (name, UPC, MPN, brand, caliber, image)
- Optional OOS items for full price history
Runs via Apify API, webhooks, and schedules—no code required to get started. Perfect for arbitrage, Discord alerts, and price monitoring.
📦 Output Data
| Field | Description |
|---|---|
| store | Retailer name (e.g., Palmetto State Armory) |
| price | Normalized float (e.g., 1299.00) |
| link | Direct link to the deal (gun.deals affiliate) |
| in_stock | true / false |
| shipping | Shipping rate text (e.g., "Free", "19.99") |
| product_name | Full product title |
| upc | Product UPC |
| mpn | Manufacturer part number |
| brand | Brand (e.g., CZ) |
| caliber | Caliber if available |
| image_url | Product image URL |
| source_item | Gun.deals page URL |
| scraped_at | ISO timestamp |
Example output
{"store": "Guns.com","price": 1575.99,"link": "https://gun.deals/merchant-deals/b3e7fea34aee60ef27a3a814a6c96ea3e8d9c94c","source_item": "https://gun.deals/search/apachesolr_search/806703914213","in_stock": true,"shipping": "19.99","scraped_at": "2026-02-18T00:49:42.343314+00:00","product_name": "CZ Scorpion 3+ Pistol 9mm 91421","upc": "806703914213","mpn": "91421","brand": "CZ","caliber": "9mm","image_url": "https://gun.deals/cdn-cgi/image/w=400,h=400,f=auto/sites/default/files/guns_catalog/806703914213_63a5b0f62f048.jpg"}
💡 Use Cases
- Arbitrage — Find price gaps between stores
- Discord Bots — Alert when a SKU drops below $X
- Market Analysis — Track price trends over time
- Price Monitoring API — Integrate into your app or dashboard
- Stock Alerts — Detect when OOS items come back in stock
⚙️ Options
| Option | Description |
|---|---|
| url | Single Gun.deals product URL (e.g. https://gun.deals/search/apachesolr_search/UPC) |
| urls | Multiple URLs for batch scraping in one run |
| includeOutOfStock | Include out-of-stock deals (default: in-stock only) |
| maxPrice | Filter deals at or below this price (e.g. 500) |
| maxResults | Limit results per URL (e.g. 10 = top 10 cheapest) |
| Proxy | Use Apify Residential Proxy to avoid blocking (recommended) |