ammocpr/test/fixtures/natchez/9mm.json
Graham McIntire 9eb85faebd
Add 4 new retailer scrapers for broader price coverage
Add True Shot Ammo (Shopify JSON), Palmetto State Armory (Magento HTML),
Bulk Ammo (Magento HTML), and Natchez Shooters Supply (GraphQL API).

Extends scraper infrastructure with HttpClient.post_json/3 and an
optional fetch/2 callback on the Scraper behaviour for scrapers that
need custom HTTP flows (e.g. GraphQL POST requests).
2026-03-12 10:00:59 -05:00

80 lines
2.3 KiB
JSON

{
"data": {
"products": {
"items": [
{
"name": "CCI Blazer Brass Handgun Ammunition 9mm Luger 115 gr FMJ 1145 fps 1000/ct Loose Bulk Pack",
"sku": "CC5000BK1000",
"url_key": "cci-9mm-115gr-fmj-1000-rds-bulk-pack-cc5000bk1000",
"stock_status": "OUT_OF_STOCK",
"brand": "CCI",
"grain": "115 gr",
"rounds": "1000",
"case_material": "Brass",
"price_range": {
"minimum_price": {
"final_price": {
"value": "249.99"
}
}
}
},
{
"name": "CCI Blazer Brass Handgun Ammunition 9mm Luger 124 gr. FMJ 1090 fps 1000/ct (20-50/ct)",
"sku": "CC5201C",
"url_key": "cci-blazer-brass-handgun-ammunition-9mm-luger-124-gr-fmj-1090-fps-1000ct-20-50ct",
"stock_status": "IN_STOCK",
"brand": "CCI",
"grain": "124 gr",
"rounds": "1000",
"case_material": "Brass",
"price_range": {
"minimum_price": {
"final_price": {
"value": "259.99"
}
}
}
},
{
"name": "Wolf Performance 9mm Luger 115 gr FMJ Steel Case 50/ct",
"sku": "WO917",
"url_key": "wolf-performance-9mm-luger-115gr-fmj-steel-case-50ct",
"stock_status": "IN_STOCK",
"brand": "Wolf",
"grain": "115 gr",
"rounds": "50",
"case_material": "Steel",
"price_range": {
"minimum_price": {
"final_price": {
"value": "11.99"
}
}
}
},
{
"name": "Fiocchi Subsonic Handgun Ammunition 9mm Luger 147 gr FMJ 950 fps 50/ct",
"sku": "FI9APE",
"url_key": "fiocchi-subsonic-handgun-ammunition-9mm-luger-147-gr-fmj-950-fps-50ct",
"stock_status": "IN_STOCK",
"brand": "Fiocchi",
"grain": "147 gr",
"rounds": "50",
"case_material": "Brass",
"price_range": {
"minimum_price": {
"final_price": {
"value": "16.99"
}
}
}
}
],
"total_count": 48,
"page_info": {
"total_pages": 1
}
}
}
}