Discover/allpointsfps.com API
live

allpointsfps.com APIwww.allpointsfps.com

Search AllPoints Foodservice Parts & Supplies catalog via API. Retrieve product listings, pricing, images, compatibility, and stock status for parts procurement.

Endpoint health
verified 53m ago
get_product_details
search_products
2/2 passing latest checkself-healing
Endpoints
2
Updated
4h ago
Try it
Page number for pagination (1-based).
Sort order for results.
Filter by equipment model number (e.g. '6210', '6228 (rev. 102-01-00)'). Value should be lowercase.
Search keyword (e.g. 'spaceman belt', 'drive belt'). When omitted, results default to browsing the brand_url page.
Brand category URL path to browse (e.g. '/spaceman/'). Used when query is not provided.
Number of results per page. Accepted values: 24, 48, 96.
Filter by manufacturer name (e.g. 'spaceman', 'berkel'). Value should be lowercase.
api.parse.bot/scraper/ede2d3fd-29f0-4c10-9846-b0ad10712c7d/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X POST 'https://api.parse.bot/scraper/ede2d3fd-29f0-4c10-9846-b0ad10712c7d/search_products' \
  -H 'X-API-Key: $PARSE_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "page": "1",
  "sort": "scoreandvelocity",
  "model": "6210",
  "query": "spaceman belt",
  "brand_url": "/spaceman/",
  "page_size": "24",
  "manufacturer": "spaceman"
}'
Or use the typed Python SDKfully typed · autocompletes

Typed Python client. Install the CLI, sign in, then pull this API’s generated client:

pip install parse-sdk
parse login
parse add --marketplace allpointsfps-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: AllPoints FPS Product API — search parts, get details, filter by model."""
from parse_apis.AllPoints_FPS_Product_API import AllPoints, Sort, ProductNotFound

client = AllPoints()

# Search for belt parts with a keyword, capped at 5 results
for product in client.products.search(query="spaceman belt", sort=Sort.BEST_MATCH, limit=5):
    print(product.name, product.sku, product.list_price)

# Drill into one product for full details including images and custom fields
product = client.products.search(query="drive belt", limit=1).first()
if product:
    detail = client.products.get(entity_id=str(product.entity_id))
    print(detail.name, detail.mpn, detail.list_price)
    print("Images:", [img.url for img in (detail.images or [])])
    print("Fits:", detail.fits)

# Filter by manufacturer and model
for part in client.products.search(manufacturer="spaceman", model="6210", limit=3):
    print(part.sku, part.name, part.availability)

# Handle a missing product gracefully
try:
    missing = client.products.get(entity_id="999999999")
    print(missing.name)
except ProductNotFound as exc:
    print(f"Product not found: entity_id={exc.entity_id}")

print("exercised: products.search / products.get / Sort enum / ProductNotFound error")
All endpoints · 2 totalmissing one? ·

Search and browse products on AllPoints FPS. Supports keyword search, brand page browsing, and filtering by manufacturer or model. Returns paginated product listings with pricing, images, and availability. Use brand_url to browse a specific brand's catalog (e.g. '/spaceman/') or query for keyword search.

Input
ParamTypeDescription
pageintegerPage number for pagination (1-based).
sortstringSort order for results.
modelstringFilter by equipment model number (e.g. '6210', '6228 (rev. 102-01-00)'). Value should be lowercase.
querystringSearch keyword (e.g. 'spaceman belt', 'drive belt'). When omitted, results default to browsing the brand_url page.
brand_urlstringBrand category URL path to browse (e.g. '/spaceman/'). Used when query is not provided.
page_sizeintegerNumber of results per page. Accepted values: 24, 48, 96.
manufacturerstringFilter by manufacturer name (e.g. 'spaceman', 'berkel'). Value should be lowercase.
Response
{
  "type": "object",
  "fields": {
    "products": "array of product summaries",
    "page_size": "integer",
    "total_pages": "integer",
    "current_page": "integer",
    "total_results": "integer"
  },
  "sample": {
    "data": {
      "products": [
        {
          "mpn": "V-A1067",
          "sku": "8193511",
          "url": "https://www.allpointsfps.com/8193511-belt-spaceman/",
          "fits": [
            "Spaceman 6455-CL (Rev. 103-01-00)"
          ],
          "name": "Spaceman - V-A1067 - Belt",
          "brand": "Spaceman",
          "entity_id": 503452,
          "image_url": null,
          "categories": [
            "General Equipment Hardware",
            "Equipment Hardware",
            "Equipment Parts"
          ],
          "list_price": 39.99,
          "sale_price": null,
          "availability": "preorder",
          "member_price": "39.99000",
          "unit_of_measure": "Each",
          "manufacturing_type": "OEM"
        }
      ],
      "page_size": 24,
      "total_pages": 5,
      "current_page": 1,
      "total_results": 114
    },
    "status": "success"
  }
}

About the allpointsfps.com API

The AllPoints FPS API provides 2 endpoints for querying the AllPoints Foodservice Parts & Supplies catalog, returning product listings with pricing, images, and availability. The search_products endpoint supports keyword queries, manufacturer filtering, and model-based browsing, while get_product_details delivers full product records including equipment compatibility strings, all image variants, MPN, SKU, and stock status.

Searching the Catalog

The search_products endpoint accepts a query string for keyword searches (e.g. 'spaceman belt', 'drive belt') or a brand_url path (e.g. '/spaceman/') to browse a specific brand's catalog directly. Results can be narrowed further with manufacturer and model filters — both expect lowercase values — and paginated using page, page_size (24, 48, or 96), and an optional sort parameter. Each call returns products (an array of product summaries), alongside total_results, total_pages, current_page, and page_size for cursor management.

Product Detail Records

Once you have an entity_id from search results, pass it to get_product_details to retrieve the full product record. This includes name, brand, sku, mpn, url, in_stock status, specials, all images (each with url and alt_text), and a fits array listing compatible equipment models. The fits field is particularly useful for parts procurement workflows where you need to confirm a component matches a specific piece of commercial kitchen equipment.

Coverage and Scope

The API covers the full AllPoints FPS parts catalog accessible via their public storefront. Data spans multiple manufacturers and equipment categories in the foodservice and restaurant supply space. The manufacturer and model filters make it practical to build targeted lookups for specific equipment lines — for example, filtering on manufacturer: 'berkel' and a specific model to return only compatible parts for that unit.

Reliability & maintenanceVerified

The allpointsfps.com API is a managed, monitored endpoint for www.allpointsfps.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when www.allpointsfps.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.allpointsfps.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.

Last verified
53m ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a parts lookup tool that filters by manufacturer and model to find compatible replacement components
  • Sync AllPoints product listings, pricing, and stock status into an internal procurement database
  • Generate equipment-specific parts catalogs using the fits compatibility field from product detail records
  • Monitor price changes for specific SKUs by polling get_product_details on tracked entity IDs
  • Power a foodservice maintenance app that surfaces in-stock parts for a technician's equipment list
  • Aggregate product images and descriptions from multiple brands for a consolidated parts reference tool
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 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.

Frequently asked questions
Does AllPoints FPS have an official developer API?+
AllPoints does not publish a documented public developer API for third-party use. Their catalog is available through their storefront at allpointsfps.com, which is what this API exposes.
What does the `fits` field in `get_product_details` contain?+
The fits field is an array of equipment compatibility strings indicating which machine models or product lines the part is designed for. It is populated per-product and can be used to verify a part applies to a specific piece of equipment before purchasing.
How does model filtering work in `search_products`, and are there formatting requirements?+
The model parameter filters results to parts compatible with a specific equipment model number (e.g. '6210' or '6228 (rev. 102-01-00)'). Both the model and manufacturer values must be lowercase. Passing an incorrectly cased value may return no results.
Does the API return customer reviews or seller ratings for products?+
Not currently. The API returns product data including pricing, images, stock status, MPN, SKU, and equipment compatibility, but does not expose customer reviews or ratings. You can fork this API on Parse and revise it to add an endpoint targeting review data if it becomes available on the source.
Can I retrieve order history or account-specific data through this API?+
Not currently. The API covers catalog browsing and product detail retrieval only — no order, account, or checkout data is exposed. You can fork this API on Parse and revise it to add endpoints covering any additional data surfaces that are publicly accessible.
Page content last updated . Spec covers 2 endpoints from www.allpointsfps.com.
Related APIs in EcommerceSee all →
walmart.com API
Retrieve product data from Walmart.com including pricing, descriptions, availability, reviews, and category listings. Access real-time product information to search by keyword, look up items by ID or URL, and browse department categories.
homedepot.com API
Search and browse Home Depot's product catalog to compare pricing, check real-time availability, and review detailed product specifications. Find products across all categories, look up store locations and hours, and check fulfillment options including in-store pickup and delivery.
amazon.co.uk API
amazon.co.uk API
ikea.com API
Search and browse IKEA's full product catalog to find items by category, compare measurements, read customer reviews, and check real-time store availability and current deals. Discover new arrivals and best-selling products to help you shop smarter and find exactly what you need.
amazon.fr API
Scrape product data from Amazon.fr, including search results, product details, specifications, seller offers, customer reviews, and current deals.
idealo.de API
Search for products on Idealo.de and retrieve detailed information including current seller offers, price history, technical specifications, and user and expert reviews. Compare prices across sellers and access comprehensive product data to evaluate deals.
zara.com API
Shop Zara's entire catalog by browsing categories, searching for specific items, and viewing detailed product information including measurements and related products. Find nearby store locations, check real-time inventory availability, and get shipping details all in one place.
nike.com API
Search the Nike product catalog by keyword and retrieve detailed product information including pricing, sizing, color variants, and availability. Use autocomplete suggestions to refine queries and discover relevant products on Nike.com.