nortonabrasives.com APIwww.nortonabrasives.com ↗
Access the full Norton Abrasives UK product catalog via API. Retrieve specs, part numbers, SKU variants, grit sizes, and categories for all abrasive product types.
curl -X GET 'https://api.parse.bot/scraper/ee87d215-f212-4187-8342-4cb15e80de8c/list_products?page=0' \ -H 'X-API-Key: $PARSE_API_KEY'
Typed Python client. Install the CLI, sign in, then pull this API’s generated client:
pip install parse-sdk parse login parse add --marketplace nortonabrasives-com-api
parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.
"""Walkthrough: Norton Abrasives UK Product API — browse catalog, drill into specs."""
from parse_apis.Norton_Abrasives_UK_Product_API import NortonAbrasives, ProductNotFound
client = NortonAbrasives()
# Browse the product catalog — limit= caps total items fetched across pages.
for product in client.product_summaries.list(limit=5):
print(product.name, product.tier, product.slug)
# Drill into a specific product's full specifications.
summary = client.product_summaries.list(limit=1).first()
if summary:
detail = summary.details()
print(detail.name, detail.categories, detail.total_variants)
for variant in detail.specifications[:3]:
print(variant.part_number, variant.diameter_mm, variant.grit_size, variant.abrasive)
# Fetch a product directly by slug when you already know its identifier.
try:
product = client.products.get(slug="quantum-flap-discs")
print(product.name, product.categories, product.table_headers)
except ProductNotFound as exc:
print(f"Product not found: {exc.slug}")
print("exercised: product_summaries.list / summary.details / products.get / error handling")
Paginate through the full Norton Abrasives UK product catalog. Returns product families (each containing multiple SKU variants) with name, slug, URL, and quality tier. Products span all categories (flap discs, cutting wheels, grinding wheels, sanding discs, belts, etc.). Use the slug from results to fetch full specifications via get_product_details. 23 products per page, 0-indexed pagination.
| Param | Type | Description |
|---|---|---|
| page | integer | Zero-indexed page number for pagination. |
{
"type": "object",
"fields": {
"page": "integer",
"per_page": "integer",
"products": "array of product summaries with name, slug, url, and tier",
"total_pages": "integer",
"total_products": "integer"
},
"sample": {
"data": {
"page": 0,
"per_page": 23,
"products": [
{
"url": "https://www.nortonabrasives.com/en-gb/product/purple-mandrel",
"name": "Purple Mandrel",
"slug": "purple-mandrel",
"tier": "Good +++"
}
],
"total_pages": 34,
"total_products": 775
},
"status": "success"
}
}About the nortonabrasives.com API
The Norton Abrasives UK API provides 2 endpoints covering the complete nortonabrasives.com/en-gb product catalog, from flap discs and cutting wheels to sanding belts and grinding wheels. The list_products endpoint paginates across all product families with name, slug, URL, and quality tier, while get_product_details returns full SKU-level specifications including part numbers, diameter, bore, grit size, and abrasive material for every variant within a product family.
Product Catalog Browsing
The list_products endpoint returns paginated summaries of the entire Norton Abrasives UK catalog. Each page result includes total_products, total_pages, per_page, and an array of product summaries. Each summary carries the product name, slug, url, and tier (quality grade). The page parameter is zero-indexed, so page 0 is the first page. Products span all abrasive categories — flap discs, cutting wheels, grinding wheels, sanding discs, sanding belts, and more.
Full Product Specifications
The get_product_details endpoint accepts a slug string (e.g. quantum-flap-discs or vulcan-zirconia-flap-discs) sourced from list_products results. It returns the product name, description, categories array, and key_specs object containing highlighted specification pairs. The table_headers array defines the column schema for the specifications array, where each element is a variant object keyed by those headers. Variant-level fields typically include part number, diameter, bore, grit size, and abrasive material. total_variants indicates how many SKUs exist within the product family.
Coverage and Scope
The API is scoped to the UK/en-gb locale of nortonabrasives.com. Category coverage is broad — not limited to a single product type. Slugs from list_products are the canonical input for get_product_details, so a typical workflow is to paginate list_products to collect slugs, then call get_product_details per slug to retrieve variant-level specifications and part numbers.
The nortonabrasives.com API is a managed, monitored endpoint for www.nortonabrasives.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when www.nortonabrasives.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official www.nortonabrasives.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a parts lookup tool using
specificationsvariant data including part numbers and grit sizes. - Compare abrasive product families by quality
tieracross flap discs, cutting wheels, and grinding wheels. - Populate an internal procurement database with Norton UK SKUs, diameters, and bore measurements.
- Index product
descriptionandcategoriesfields to power an on-site abrasive selector or search tool. - Track catalog size and new product family additions by monitoring
total_productsacross paginatedlist_productscalls. - Map Norton Abrasives part numbers to distributor inventory by extracting variant-level part numbers from
get_product_details.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Norton Abrasives have an official developer API?+
What does `get_product_details` return for a product with many variants?+
specifications array containing all SKU variants, each keyed by the column names listed in table_headers. The total_variants integer tells you how many variants are in the family. Fields vary by product type but commonly include part number, diameter, bore size, grit size, and abrasive material. The key_specs object separately surfaces a subset of highlighted spec pairs for quick reference.Does the API cover Norton Abrasives product data outside the UK locale?+
Can I filter `list_products` by category (e.g. only flap discs) or by tier?+
list_products endpoint returns all product families across every category with only page-level pagination available. Category and tier values are included in results so you can filter client-side. You can fork this API on Parse and revise it to add category or tier filtering as endpoint parameters.