Discover/Fishersci API
live

Fishersci APIfishersci.com

Search Fisher Scientific's lab product catalog via API. Get product titles, catalog numbers, pricing, categories, and typeahead suggestions for 15 results per page.

Endpoint health
verified 6d ago
search_products
suggest_products
2/2 passing latest checkself-healing
Endpoints
2
Updated
6d ago

What is the Fishersci API?

The Fisher Scientific API provides 2 endpoints for searching and discovering laboratory products from fishersci.com. The search_products endpoint returns paginated listings with up to 9 fields per product — including catalog number, price in cents, description, category, and image URL — while suggest_products delivers real-time typeahead results covering product names, brands, spelling corrections, and catalog number matches.

Try it
Page number (1-based)
Search keyword (e.g., 'pipette', 'centrifuge', 'gloves')
Sort order for results.
api.parse.bot/scraper/9c0a7a46-c7c5-4768-86ab-3ec5a168b585/<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/9c0a7a46-c7c5-4768-86ab-3ec5a168b585/search_products?page=1&limit=3&query=microscope&keyword=pipette&sort_by=price_asc' \
  -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 fishersci-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.

"""Fisher Scientific product search — bounded, re-runnable walkthrough."""
from parse_apis.fisher_scientific_product_search_api import (
    FisherScientific, Sort, ProductNotFound
)

client = FisherScientific()

# Search products by keyword with sort enum, capped at 5 total items.
for product in client.products.search(keyword="centrifuge", sort=Sort.RELEVANCE, limit=5):
    print(product.title, product.price_cents, product.category)

# Drill down: get the first result from a price-sorted search.
cheapest = client.products.search(keyword="pipette", sort=Sort.PRICE_ASC, limit=1).first()
if cheapest:
    print(cheapest.title, cheapest.catalog_number, cheapest.url)

# Typeahead suggestions for autocomplete — grab first few.
for suggestion in client.productsuggestions.suggest(term="beaker", limit=3):
    print(suggestion.title, suggestion.brand, suggestion.catalog_number)

# Typed error handling: catch ProductNotFound for a nonsensical query.
try:
    result = client.products.search(keyword="xyznonexistent99", limit=1).first()
    if result:
        print(result.title)
except ProductNotFound as exc:
    print(f"Nothing found for: {exc.keyword}")

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

Full-text search across Fisher Scientific's product catalog. Returns paginated product listings with title, catalog number, description, category, image, and pricing data. Results are paginated at 15 per page. Sort by relevance (default), ascending price, or descending price.

Input
ParamTypeDescription
pageintegerPage number (1-based)
keywordrequiredstringSearch keyword (e.g., 'pipette', 'centrifuge', 'gloves')
sort_bystringSort order for results.
Response
{
  "type": "object",
  "fields": {
    "page": "integer — current page number",
    "keyword": "string — the search keyword used",
    "sort_by": "string — sort order applied",
    "products": "array of product objects with family_id, price_cents, child_part_numbers, title, catalog_number, url, description, category, image_url",
    "page_size": "integer — results per page (always 15)",
    "total_pages": "integer — total number of pages",
    "total_results": "integer — total number of matching products"
  },
  "sample": {
    "data": {
      "page": 1,
      "keyword": "pipette",
      "sort_by": "score",
      "products": [
        {
          "url": "https://www.fishersci.com/shop/products/fisherbrand-elite-adjustable-volume-pipetters-13/FBE05000",
          "title": "Fisherbrand™ Elite™ Adjustable-Volume Pipettes",
          "category": "Manual Single Channel Pipettes",
          "family_id": "4249384",
          "image_url": "https://assets.fishersci.com/TFS-Assets/CCG/product-images/F107059_p.eps-250.jpg",
          "description": "Extremely low plunger forces work longer without fatigue and reduce the risk of RSI.",
          "price_cents": 490,
          "catalog_number": "FBE05000",
          "child_part_numbers": [
            "FBE00002",
            "FBE00005",
            "FBE00010"
          ]
        }
      ],
      "page_size": 15,
      "total_pages": 964,
      "total_results": 14458
    },
    "status": "success"
  }
}

About the Fishersci API

Product Search

The search_products endpoint accepts a required keyword parameter (e.g., 'pipette', 'centrifuge', 'gloves') and returns up to 15 products per page. Response objects include family_id, price_cents, child_part_numbers, title, catalog_number, url, description, category, and image. Use the page parameter (1-based) to iterate through results; total_pages and total_results are included in every response to support pagination logic. Results can be sorted by relevance (score), ascending price (price_asc), or descending price (price_desc) via the sort_by parameter.

Typeahead Suggestions

The suggest_products endpoint takes a single term input and returns five distinct suggestion arrays: product_suggestions (with title, catalog_number, brand, seo_keyword, and url), popular_terms (with suggestion and category_key), brand_suggestions, spell_suggestions, and catalog_number_matches (with catalog_number, title, and brand). This makes it useful for building search-as-you-type interfaces or quickly resolving a partial catalog number to its full product entry.

Data Coverage

Pricing is returned as price_cents (integer), avoiding floating-point ambiguity. Each product record links to its canonical Fisher Scientific URL and may carry child_part_numbers, useful when a family ID maps to multiple SKU variants — for example, different sizes or pack counts of the same item. Category data comes back as a string field, reflecting Fisher Scientific's internal product taxonomy.

Reliability & maintenanceVerified

The Fishersci API is a managed, monitored endpoint for fishersci.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when fishersci.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 fishersci.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
6d 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 lab procurement tool that compares Fisher Scientific prices across product families using price_cents and child_part_numbers.
  • Populate an autocomplete search box for laboratory supplies using suggest_products with brand_suggestions and popular_terms.
  • Aggregate catalog numbers from search_products to cross-reference items against an internal LIMS or inventory system.
  • Monitor category-level product availability by paginating search_products results and grouping by the category field.
  • Resolve partial catalog numbers to full product records using the catalog_number_matches array from suggest_products.
  • Generate a curated product directory for a specific reagent type by iterating pages and filtering on description content.
  • Surface spelling corrections in a lab supply search interface using the spell_suggestions field from suggest_products.
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 Fisher Scientific offer an official developer API?+
Fisher Scientific does not publish a public developer API or documented REST interface for external developers. The Parse API provides structured access to product and suggestion data from fishersci.com.
What does `search_products` return per product, and how does pagination work?+
Each product object includes family_id, price_cents, child_part_numbers, title, catalog_number, url, description, category, and image. The page size is fixed at 15. Use the page parameter (starting at 1) along with the total_pages value in the response to iterate through the full result set.
Does the API return product reviews, ratings, or stock availability?+
Not currently. The API covers product listings with pricing, catalog numbers, descriptions, categories, and images, plus typeahead suggestion data. It does not expose review text, star ratings, or real-time inventory status. You can fork the API on Parse and revise it to add endpoints covering those fields.
Can I filter `search_products` results by category or brand?+
The search_products endpoint accepts keyword and sort_by as filters; there is no dedicated category or brand filter parameter. To narrow by brand, include the brand name in the keyword string. The suggest_products endpoint does return brand_suggestions and popular_terms with category_key values, which can be used to inform keyword construction. You can fork the API on Parse and revise it to add explicit category or brand filter parameters.
Is pricing data reliable for all products?+
Pricing is returned as price_cents when available, but Fisher Scientific displays some prices only after login or institutional account verification. Products in that category may return zero or null for price_cents. The API surfaces what is publicly visible without an authenticated session.
Page content last updated . Spec covers 2 endpoints from fishersci.com.
Related APIs in EcommerceSee all →
containerstore.com API
Search The Container Store's product catalog and get real-time autocomplete suggestions to find storage solutions and organizational products. Browse through available items with instant search results and product recommendations as you type.
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.
sweetwater.com API
Search Sweetwater's catalog of musical instruments, audio equipment, and accessories to find products with detailed pricing, availability, ratings, and images. Get autocomplete suggestions as you type to quickly discover exactly what you're looking for.
zabars.com API
Search and browse Zabar's gourmet food products with autocomplete suggestions and detailed item information including pricing and availability. Get paginated results to easily discover specialty foods, wines, and delicacies from their curated selection.
corsair.com API
Search and filter Corsair's gaming peripherals and PC components catalog by keywords, category, and product attributes like price and specs. Browse detailed product information, compare options, and easily navigate through results with sorting and pagination to find exactly what you need.
brookstone.com API
Search and browse Brookstone's catalog of products with full-text search, filters, sorting, and pagination to find exactly what you need. Get instant search suggestions and access detailed product information including pricing, descriptions, and availability.
thorne.com API
Search and browse Thorne supplement products by health needs and product type to find exactly what you're looking for. Get detailed information on pricing, ratings, benefits, and availability for every product result.
sharkninja.com API
Search and browse Shark and Ninja products with real-time availability and detailed specifications from sharkninja.com. Get instant search suggestions, view product details including pricing and features, and navigate results with easy pagination.