Discover/MANN-FILTER API
live

MANN-FILTER APImann-filter.com

Access MANN-FILTER's filter catalog via API: search by part number or vehicle, get product details, images, cross-references, new releases, and discontinued items.

Endpoint health
verified 1d ago
get_discontinued_products
search_products
get_product_images
get_product_detail
get_new_products
5/5 passing latest checkself-healing
Endpoints
5
Updated
26d ago

What is the MANN-FILTER API?

The MANN-FILTER API exposes 5 endpoints covering the full MANN-FILTER product catalog, including part search, detailed product specs, vehicle compatibility lists, and image retrieval. The search_products endpoint accepts part numbers, vehicle names, or cross-reference numbers and returns matching products, application lists, and cross-reference data in a single response. It also surfaces recently released and discontinued products with successor information.

Try it
Page number for pagination.
Search keyword (part number, vehicle name, or cross-reference number).
Number of results per page.
api.parse.bot/scraper/ca128cb8-1c2d-4d9a-82c7-5afbaf2cbd46/<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 GET 'https://api.parse.bot/scraper/ca128cb8-1c2d-4d9a-82c7-5afbaf2cbd46/search_products?page=1&query=oil+filter&page_size=5' \
  -H 'X-API-Key: $PARSE_API_KEY'
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 mann-filter-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.

from parse_apis.mann_filter_product_api import MannFilter, Product, ProductImage, NewProduct, DiscontinuedProduct, ProductNotFound

client = MannFilter()

# Search for oil filters across the catalog
for product in client.products.search(query="oil filter", page_size=5, limit=10):
    print(product.sku, product.name, product.url_key)
    for attr in product.attributes:
        print(f"  {attr.key}: {attr.value}")

# Fetch full product detail by SKU
detail = client.products.get(sku="HU 816 x")
print(detail.sku, detail.name)
for attr in detail.attributes:
    print(f"  {attr.key}: {attr.value}, admin: {attr.admin_value}")

# Get images for a product
for img in detail.images():
    print(img.link, img.mime_type, img.uri_template)
    print(img.dimension.width, img.dimension.height)

# List recently released products
for new_prod in client.newproducts.list(date="2026-01-01", page_size=10):
    print(new_prod.sku, new_prod.name, new_prod.available_since, new_prod.url_key)

# List discontinued products
for disc in client.discontinuedproducts.list(page_size=5):
    print(disc.sku, disc.url_key, disc.successor_product)
All endpoints · 5 totalmissing one? ·

Full-text search across the MANN-FILTER catalog by part number, vehicle name, or cross-reference number. Returns matching products with attributes, vehicle application matches, and cross-references. Paginates via integer page counter.

Input
ParamTypeDescription
pageintegerPage number for pagination.
queryrequiredstringSearch keyword (part number, vehicle name, or cross-reference number).
page_sizeintegerNumber of results per page.
Response
{
  "type": "object",
  "fields": {
    "items": "array of product objects with sku, urlKey, name, attributes, and references",
    "pageSize": "integer page size",
    "totalCount": "integer total matching products",
    "totalPages": "integer total pages available",
    "currentPage": "integer current page number",
    "applications": "array of vehicle application matches",
    "crossReference": "object containing cross-reference items and pagination info"
  },
  "sample": {
    "data": {
      "items": [
        {
          "sku": "6220152911_MANN-FILTER",
          "name": "6220152911_MANN-FILTER",
          "urlKey": "6220152911_mann-filter",
          "attributes": [
            {
              "key": "application",
              "value": "OFF-HIGHWAY APPLICATIONS",
              "adminValue": "3"
            }
          ],
          "references": []
        }
      ],
      "pageSize": 3,
      "totalCount": 1516,
      "totalPages": 506,
      "currentPage": 1,
      "applications": [],
      "crossReference": {
        "items": [],
        "totalCount": 0
      }
    },
    "status": "success"
  }
}

About the MANN-FILTER API

Search and Product Detail

The search_products endpoint accepts a required query string — a part number like HU 816 x, a vehicle name, or a competitor cross-reference number — and returns a products object (with items, pageInfo, and totalCount), an applications array of vehicle compatibility matches, and a crossReference object with its own items, pageInfo, and totalCount. Both page and page_size parameters control pagination. The get_product_detail endpoint works the same way but is designed for single-SKU lookups; SKUs must be passed in human-readable format with spaces (e.g. C 2212), not the internal concatenated format.

Product Images

get_product_images takes a human-readable SKU and returns a hits array of image objects, each containing link, dimension, mimeType, metaData, and a uriTemplate field for requesting images at different sizes. The response also includes a total count, a hasMore boolean, and a successful flag. This makes it straightforward to build image galleries or integrate product visuals into a parts catalog without separately resolving image URLs.

New and Discontinued Products

get_new_products returns products added since a given date (YYYY-MM-DD). Omitting the date defaults to 120 days before today. Each item includes sku, name, availableSince, urlKey, and attributes. get_discontinued_products pages through discontinued parts, returning each item's sku, attributes, urlKey, and a successorProduct field that identifies the replacement part when one exists. Pagination uses page and page_size; pages beyond available data return an empty items array and null pageInfo.

Reliability & maintenanceVerified

The MANN-FILTER API is a managed, monitored endpoint for mann-filter.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when mann-filter.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 mann-filter.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
1d ago
Latest check
5/5 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 cross-reference lookup tool that maps competitor part numbers to MANN-FILTER equivalents using search_products.
  • Populate a parts catalog with product images and size variants via get_product_images and its uriTemplate field.
  • Automate fleet maintenance systems by querying vehicle compatibility through the applications array returned by search_products.
  • Track new product releases weekly by calling get_new_products with a rolling date parameter and monitoring availableSince.
  • Identify discontinued parts and surface their successorProduct replacements to prevent stockout errors in inventory systems.
  • Sync an automotive aftermarket database with current MANN-FILTER SKUs, attributes, and urlKey links.
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 MANN-FILTER offer an official developer API?+
MANN-FILTER does not publish a documented public developer API. Their product data is accessible through their website at mann-filter.com, and this Parse API provides structured programmatic access to that catalog.
What does the `get_discontinued_products` endpoint return for replaced parts?+
Each item in the items array includes a successorProduct field. When MANN-FILTER has designated a replacement part, that successor's information is included. If no successor is assigned, the field will be absent or null. The totalCount field gives the total number of discontinued products across all pages.
Does the SKU format matter when calling `get_product_detail` or `get_product_images`?+
Yes. Both endpoints require the human-readable SKU format that includes spaces, such as HU 816 x or C 2212. Passing the internal concatenated format (like HU816X) will not return correct results.
Does the API return pricing or stock availability for MANN-FILTER products?+
Not currently. The API covers product attributes, vehicle compatibility, cross-references, images, and release or discontinuation status. It does not expose pricing or inventory data. You can fork this API on Parse and revise it to add an endpoint targeting that data if it becomes accessible.
Can I retrieve a full list of all MANN-FILTER products in bulk?+
The API does not include a dedicated catalog-dump endpoint. get_new_products and get_discontinued_products support paginated bulk retrieval for those subsets, and search_products requires a query string rather than returning all products. You can fork this API on Parse and revise it to add a broader catalog enumeration endpoint.
Page content last updated . Spec covers 5 endpoints from mann-filter.com.
Related APIs in AutomotiveSee all →
mcmaster.com API
Search McMaster-Carr's industrial supply catalog to discover products by category, view detailed listings with part numbers and prices, and apply filters to find exactly what you need. Look up specific part numbers to get complete product information and pricing in seconds.
manheim.co.uk API
Search and browse vehicle auction listings from Manheim UK, filter by various criteria, and explore upcoming auction events and centre locations. Get detailed information about specific vehicles, auction centres, vehicle makes and models to help you find the right auction opportunity.
mindfactory.de API
Search and browse PC hardware products from Mindfactory.de, including detailed specifications, pricing, and category listings. Find exactly what components you need with powerful search capabilities across their full inventory of computer parts and peripherals.
machineseeker.com API
Search and browse industrial machinery listings from Machineseeker, view detailed product information, find similar equipment, and filter results by specific criteria. Discover thousands of machines with comprehensive specifications and pricing to help you find the right equipment for your needs.
motion.com API
Search and browse Motion's product catalog to find industrial parts, specifications, and pricing, then locate nearby distributors or find substitute products. Get instant autocomplete suggestions and retrieve detailed product information by searching, category browsing, or manufacturer part numbers.
oreillyauto.com API
Search O'Reilly Auto Parts inventory by product or vehicle compatibility to find parts, check real-time pricing and availability, and locate nearby stores. Discover the right parts for your specific vehicle year, make, and model with detailed product information and pricing.
fortnine.ca API
Search FortNine.ca's motorcycle and powersports products, compare variants and prices, read customer reviews, and check compatibility with a vehicle make and model. Browse brands, explore categories, and access detailed product information all in one place.
autodoc.co.uk API
Find auto parts and check compatibility with your vehicle by browsing makes, models, and engines, then search for parts with detailed specifications and discover equivalent alternatives. Get everything you need to identify the right replacement parts for any car in the Autodoc catalog.