Bowmark AIdocs

AquaPhoenix Scientific

AquaPhoenix Scientific's real catalog storefront (water/chemical testing and feed-control equipment) — browse a category for real SKUs and prices, and…

AquaPhoenix Scientific's real catalog storefront (water/chemical testing and feed-control equipment) — browse a category for real SKUs and prices, and read one product's real price, stock status and add-to-cart/checkout URL.

Domain: catalog.aquaphoenixsci.com

Also known as: AquaPhoenix Scientific, AquaPhoenix, aquaphoenixsci.com

Call it directly

bowmark.providers.aquaphoenixsci.browseCategory(category: string): Promise<AquaphoenixsciListing[]>
bowmark.providers.aquaphoenixsci.getProduct(path: string): Promise<AquaphoenixsciProduct>

Functions

FunctionWhat it does
browseCategoryLists real products in one of AquaPhoenix's catalog categories, e.g. "testing-supplies/test-kits" or "feed-and-control-equipment/pumps-accessories" — real SKU, name, product path, and…
getProductReads one product's real detail page — SKU, name, price (when anonymously priced), stock status, and the real product URL to hand to the shopper as the add-to-cart / checkout entry point.

Types

// aquaphoenixsci's OWN shapes — not a capability contract.

interface AquaphoenixsciListing {
  sku: string;
  name: string;
  path: string;            // pass to getProduct()
  price: number | null;    // dollars, or null when gated behind a business account
  requiresBusinessAccount: boolean;
}

interface AquaphoenixsciProduct {
  sku: string;
  name: string;
  path: string;
  price: number | null;    // dollars, or null when gated behind a business account
  requiresBusinessAccount: boolean;
  inStock: boolean;
  checkoutUrl: string;     // the real product page — add-to-cart / checkout entry point
}

Examples

// What does AquaPhoenix sell in test kits, and what does one cost / how do I buy it?
const kits = await bowmark.providers.aquaphoenixsci.browseCategory("testing-supplies/test-kits");
const priced = kits.find((k) => k.price !== null);
const detail = await bowmark.providers.aquaphoenixsci.getProduct(priced.path);
return { name: detail.name, price: detail.price, inStock: detail.inStock, checkoutUrl: detail.checkoutUrl };