# bhphotovideo.com API: Search B&H Photo products

> Searches B&H Photo products by keywords, with optional price range and sort order, and returns prices, savings, stock, ratings, identifiers, images and links in site order. Exact category names fall back to phrase matching to show products.

Unofficial. Not affiliated with or endorsed by bhphotovideo.com.

- Page: https://fous.com/methods/bhphotovideo.com/search-products
- Method: `bhphotovideo.com/search_products`, version 1
- Website: bhphotovideo.com
- Returns: name, brand, price, savings, availability, rating, review count, B&H and manufacturer numbers, image, link
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `sort` | string | no | `"price_low_to_high"` | Product order, for example price_low_to_high. One of "best_match", "price_low_to_high", "price_high_to_low", "top_rated", "newest". Default "best_match". |
| `query` | string | yes | `"Sony headphones"` | Words to search for, such as mirrorless camera. |
| `max_price` | number | no | `350` | Highest price in USD, for example 1500. |
| `min_price` | number | no | `100` | Lowest price in USD, for example 500. |
| `max_results` | integer | no | `32` | Maximum products to return, for example 24. Default 24. |

## Output

From a run on Oct 31, 2026, shortened. Its input:

```json
{
  "sort": "price_low_to_high",
  "query": "Sony headphones",
  "max_price": 350,
  "min_price": 100,
  "max_results": 32
}
```

Its output:

```json
{
  "products": [
    {
      "name": "Sony MDR-7506 Headphones",
      "brand": "Sony",
      "price": 113,
      "currency": "USD",
      "bh_number": "SOMDR7506",
      "image_link": "https://static.bhphoto.com/images/images345x345/1317204371_49510.jpg",
      "star_rating": 4.7,
      "availability": "In Stock",
      "product_link": "https://www.bhphotovideo.com/c/product/49510-REG/Sony_MDR_7506_MDR_7506_Headphone.html",
      "review_count": 1645,
      "instant_savings": null,
      "manufacturer_model_number": "MDR-7506"
    },
    {
      "name": "Sony INZONE H3 Wired Headset (White)",
      "brand": "Sony",
      "price": 118,
      "currency": "USD",
      "bh_number": "SOMDRG300W",
      "image_link": "https://static.bhphoto.com/images/images345x345/1659461721_1720014.jpg",
      "star_rating": 4.5,
      "availability": "In Stock",
      "product_link": "https://www.bhphotovideo.com/c/product/1720014-REG/sony_mdrg300_w_inzone_h3_wired_headset.html",
      "review_count": 33,
      "instant_savings": null,
      "manufacturer_model_number": "MDRG300/W"
    },
    {
      "name": "Sony ULT WEAR Wireless Over-Ear Noise-Canceling Headphones (Black)",
      "brand": "Sony",
      "price": 148,
      "currency": "USD",
      "bh_number": "SOWHULT900NB",
      "image_link": "https://static.bhphoto.com/images/images345x345/1714661420_1824830.jpg",
      "star_rating": 3.8,
      "availability": "In Stock",
      "product_link": "https://www.bhphotovideo.com/c/product/1824830-REG/sony_whult900n_b_ult_wear_wireless_noise.html",
      "review_count": 6,
      "instant_savings": 100,
      "manufacturer_model_number": "WHULT900N/B"
    }
  ]
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"bhphotovideo.com/search_products","input":{"sort":"price_low_to_high","query":"Sony headphones","max_price":350,"min_price":100,"max_results":32}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- Find mirrorless cameras on B&H Photo between $800 and $1,500, cheapest first
- What are the top-rated shotgun microphones under $300 right now? Show me ratings and review counts.
- Look up the newest 70-200mm f/2.8 lenses at bhphotovideo.com and tell me which are in stock
- I need a list of 10 portable SSDs under $150 with their prices, any savings, and manufacturer part numbers
- Show the most expensive cinema camera bodies available, sorted high to low, limit to 15 results

## Input schema

```json
{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "sort": {
      "enum": [
        "best_match",
        "price_low_to_high",
        "price_high_to_low",
        "top_rated",
        "newest"
      ],
      "type": "string",
      "default": "best_match",
      "description": "Product order, for example price_low_to_high."
    },
    "query": {
      "type": "string",
      "minLength": 1,
      "description": "Words to search for, such as mirrorless camera."
    },
    "max_price": {
      "type": "number",
      "minimum": 0,
      "description": "Highest price in USD, for example 1500."
    },
    "min_price": {
      "type": "number",
      "minimum": 0,
      "description": "Lowest price in USD, for example 500."
    },
    "max_results": {
      "type": "integer",
      "default": 24,
      "maximum": 60,
      "minimum": 1,
      "description": "Maximum products to return, for example 24."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "products"
  ],
  "properties": {
    "products": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "name",
          "brand",
          "price",
          "currency",
          "instant_savings",
          "availability",
          "star_rating",
          "review_count",
          "bh_number",
          "manufacturer_model_number",
          "image_link",
          "product_link"
        ],
        "properties": {
          "name": {
            "type": "string"
          },
          "brand": {
            "type": [
              "string",
              "null"
            ]
          },
          "price": {
            "type": [
              "number",
              "null"
            ],
            "description": "Current price in USD."
          },
          "currency": {
            "enum": [
              "USD"
            ],
            "type": "string"
          },
          "bh_number": {
            "type": [
              "string",
              "null"
            ]
          },
          "image_link": {
            "type": [
              "string",
              "null"
            ]
          },
          "star_rating": {
            "type": [
              "number",
              "null"
            ]
          },
          "availability": {
            "type": [
              "string",
              "null"
            ]
          },
          "product_link": {
            "type": "string"
          },
          "review_count": {
            "type": "integer"
          },
          "instant_savings": {
            "type": [
              "number",
              "null"
            ],
            "description": "Displayed savings in USD, or null if none."
          },
          "manufacturer_model_number": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "additionalProperties": false
      }
    }
  },
  "additionalProperties": false
}
```

## See more

- [bhphotovideo.com API: Get B&H Photo product](https://fous.com/methods/bhphotovideo.com/get-product.md): Gets a B&H Photo product's details by name, product link, or B&H number. A name uses the best matching search result; details and prices reflect the public page.
- [Best Buy API: Search products](https://fous.com/methods/bestbuy.com/search-products.md): Searches Best Buy US products with an optional price range, sort order and page. Prices and availability come from public listings and may vary by location.
- [Newegg API: Search products](https://fous.com/methods/newegg.com/search-products.md): Searches Newegg US for computer parts and electronics, with optional USD price range, seller restriction and sorting. Returns products in the order shown on the results page.
- [Macy's API: Search products](https://fous.com/methods/macys.com/search-products.md): Searches Macy's products in the site's order with optional USD price bounds, sale-only results and sorting. Prices for products with a range use the lowest shown price.
- [Sephora API: Search products](https://fous.com/methods/sephora.com/search-products.md): Searches Sephora US beauty products in Sephora's order, with brand and USD price filters and shopper sort options. Loves counts are null when a product page cannot be loaded.
- [Kohl's API: Search products](https://fous.com/methods/kohls.com/search-products.md): Searches Kohl's products in site order and returns prices, offers, ratings and links for each result.
- [Chewy API: Search products](https://fous.com/methods/chewy.com/search-products.md): Search Chewy products by words, pet type, and sort order. Returns up to 72 products in Chewy's order, including listed and first-order Autoship prices when shown.
- [Flipkart API: Search products](https://fous.com/methods/flipkart.com/search-products.md): Searches Flipkart products by keyword, with an optional price range and sort order. Returns current listings in site order.
- [All bhphotovideo.com methods](https://fous.com/methods/bhphotovideo.com.md)
