Discover/AllPoints FPS API
live

AllPoints FPS APIallpointsfps.com

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

Endpoint health
verified 2d ago
get_product_details
search_products
2/2 passing latest checkself-healing
Endpoints
2
Updated
23d ago

What is the AllPoints FPS 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.

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.
Call it over HTTPgrab 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"
}'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace allpointsfps-com-api

uv run 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 AllPoints FPS API

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 AllPoints FPS API is a managed, monitored endpoint for allpointsfps.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when 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 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
2d 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,000100 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 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.
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.
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
Access data from amazon.co.uk.
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.
target.com API
Search for products across Target's catalog and instantly check real-time in-store availability at nearby Target locations using your zipcode. Find exactly what you're looking for and discover which stores have it in stock, so you can shop smarter and faster.
asos.com API
Search and browse ASOS's fashion catalog to discover products across women's and men's categories, view real-time pricing and stock information, and find trending or sale items. Get detailed product information, explore similar items, and discover new arrivals and brands all in one place.
amazon.in API
Search for products on Amazon India and retrieve detailed information including search suggestions, product details, and bestseller listings. Get instant autocomplete recommendations and access comprehensive product data to compare prices and features across the Indian marketplace.