# B\&H Photo

<figure><img src="/files/fOvweB2ZQHkCQCVKXJ00" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="info" %}
The only support available at the time this guide was created was for guest checkout. When there is sufficient demand, we will think about implementing account support.
{% endhint %}

### **Preliminary Checklist**

Before setting up tasks on B\&H Photo, make sure you have everything below prepared:

### **Profiles**

> Create and save your checkout [profiles](https://guides.stellaraio.com/stellar/navigating-stellaraio/what-is-the-profiles-tab/how-do-i-add-a-profile) under the **Profiles tab** in Stellar. These contain your billing, shipping and payment info.

### **Proxies**

> * **ISP proxies** – Recommended for some of your tasks
> * **Residential proxies** – Recommended for majority of your tasks
>   * Save both proxy groups under the **Proxies tab** in Stellar.
>     * If you're looking for proxies, check out [Stella Proxies](https://guides.stellaraio.com/stellar/getting-started-with-stellaraio/stella-proxies) for high quality ISP and Residential proxies

### Monitor mode

<figure><img src="/files/ZkYWu4w9vgfznSf1h0T0" alt=""><figcaption></figcaption></figure>

### Normal mode

<figure><img src="/files/uEk8eImKNJKAA6nDrbfm" alt=""><figcaption></figcaption></figure>

* What **Mode** do I use?
  * **Normal mode** allows you to cart and checkout any products
  * **Monitor mode** allows you to monitor any product. When the products you're monitoring come into stock, your monitor mode tasks will notify your running Normal mode tasks with the same product SKU
* What does **Profile** mean?
  * Select a **profile** you want to use and that profile information will be used when checking out items
* What type of **Proxies** should I use?
  * The best type of **proxies** to use for B\&H Photo are ISPs
    * If you're looking for proxies, check out [Stella Proxies](https://guides.stellaraio.com/stellar/getting-started-with-stellaraio/stella-proxies) for high quality ISP and Residential proxies
* What is the **Product URL** and how do I get it?
  * For example <https://www.bhphotovideo.com/c/product/1875718-REG/gigabyte_gv_n5090aorusm_ice_32gd_geforce_rtx_5090_master.html>
* What is a good **QTY** to use?
  * The safest QTY to use is 1, but some listings allow you to check out more than 1 QTY per order
* What is **Delay**? (Normal mode only)
  * This is the time in milliseconds the bot will retry to checkout after it encounters an error
    * Recommended `1000` or less
* What is **Monitoring Delay**? (Monitor mode only)
  * This is the time in milliseconds the bot will monitor the product in intervals
    * Recommended around `5000`
* What is **Reset Delay**?
  * This is the time in milliseconds the bot will restart the monitor task and monitor the product again after it has come in stock
    * Recommended around `5000`
* What is a **Watch Task** and should I select it?
  * The **Watch Task** option allows your checkout task (e.g., Normal mode) to work together with a **Monitor mode task**. Here's how it works:

    * If you check this box, your **checkout task** will not monitor for restocks directly. Instead, it will wait for a **Monitor mode task** (with the same SKU) to detect a restock
      * Once the Monitor task detects the restock, it will "ping" your running checkout (with the same SKU) tasks to ATC and checkout

    When using the **Watch Task** option:

    1. Start your checkout task. It will display the message: **"Waiting for Monitor Ping."** This means it's ready and set up correctly
    2. When the Monitor task detects a restock, it will automatically trigger the checkout task (with the same SKU) to run

    If you leave the **Watch Task** checkbox **unchecked**, the checkout task will act independently. It will monitor the SKU itself, add the item to your cart, and checkout directly

{% hint style="warning" %}
Using Watch Task is highly recommended for restocks because it allows the Monitor task to do the heavy lifting. This improves performance and helps avoid overloading the site.
{% endhint %}

* What is the **Task Limit**?
  * Currently at 50 but may change at any time


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guides.stellaraio.com/stellar/retailers/b-and-h-photo.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
