# The Basics

## Product Input

This refers to the information you provide in the task creator for the item you want to target. It can include a URL, link, variant, SKU, keywords, etc. Different sites or modules may require a specific type of product input. Always refer to the [site-specific ](https://hayha-bots.gitbook.io/guide-v2/sites)guide for the correct or most suitable format. In most cases, any accepted format will work equally well.&#x20;

<figure><img src="https://868374352-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fsa9hO1wAdcCxan5eSRkU%2Fuploads%2FcCmsuNqg0eVRM1yNV64h%2Fimage.png?alt=media&#x26;token=ffc0e2d1-0f9c-4931-b403-b3570f32869e" alt=""><figcaption></figcaption></figure>

***

## **Accounts**

Some modules and specific items may require accounts for purchases. Refer to the Site Guides for detailed requirements. While certain modules support both Guest and Account Checkout, we recommend using accounts when specified. Keep in mind not all modules support or require accounts.

### Account History

Account and profile history is very important overall, as it can determine whether your orders stick or get canceled. It’s best to order small items or less hyped items, such as household goods, to establish a history especially on newer accounts or profiles.

### **Account Formatting**

Below are the accepted formats for inputting accounts into Hayha. Some sites/modules may require a one-time passcode (OTP) sent via email to log in. By setting up IMAP, Hayha will automatically read your emails and input the codes for you, streamlining the login process.

* **Format Without IMAP**\
  \
  **Format:** `Username:Password`\
  \
  **Example:** `GoatWalmartaccount@gmail.com:Password123`\\

* **Format With IMAP**\
  \
  **Format:** `Username:Password:IMAPEmail:IMAPPassword:IMAPProvider`\
  \
  **Example:** `GoatWalmartaccount@gmail.com:Password123:imapemail@gmail.com:IMAPPassword123:Gmail`

Alternatively, you can add accounts in the standard format without IMAP. Once added to the account tab, you can edit them by **selecting the desired accounts, then Right-Click -> Edit** to add IMAP information.

<figure><img src="https://868374352-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fsa9hO1wAdcCxan5eSRkU%2Fuploads%2Ftl1QfR0JMevcaIejAKHh%2Fimage.png?alt=media&#x26;token=eda07e1d-e92d-4be0-b8c3-38d26979add3" alt=""><figcaption></figcaption></figure>

### **Account Proxy**

In Hayha, assigning an Account Proxy is usually unnecessary unless specified. However, for Modules like **Amazon** and **SNKRS**, it is recommended to maintain a consistent login IP and avoid flags. You can assign an account proxy by using this format below or **selecting the desired accounts, then Right-Click -> Edit.**\
\\

<details>

<summary>Account FAQ</summary>

**Q: How many accounts should I have?**\
\
**A:** We usually recommend a **1:1 Account to Task** ratio. Having more accounts lets you run more tasks and potentially increase your chances on competitive items. However, the exact number depends on your available resources like proxies, budget, email addresses, and payment methods.

**Q: Can I use the same account for multiple tasks?**\
\
**A:** No, we usually do not recommend running more than 1:1 Account to Task ratio.\
\
**Q: Can I use the same payment information on multiple accounts?**\
\
**A:** Use unique, dedicated profiles for each account. Some sites allow the same payment details, but many will flag identical information across multiple accounts. Using different or “jigged”payment info reduces the risk of bans or cancellations.

</details>

***

## **Profiles / Shipping + Payment Info**

Every site has its own restrictions regarding profiles or specific items. Some allow only a few checkouts per profile, while others limit purchases to one unit of an item. It’s crucial to use unique information and sometimes to avoid cancellations. We will provide tips and examples of different jigs, but please use them at your own risk.

### Tips to follow:

* For highly hyped or restrictive releases, use as many unique or jigged addresses as possible.
* Enable **Match Accounts to Profiles** to maintain consistency between accounts and profiles.
* Avoid using the same payment method on multiple accounts. This reduces the risk of flags or cancellations.
* Avoid reusing the same email, phone number, or address across multiple profiles. Many sites monitor for duplicate data, and using identical details can lead to flags or cancellations.
* If you must reuse an address, slightly alter it (e.g., add an apartment number or abbreviate street names) to make it appear unique. Keep in mind that each site will vary on how strict they are especially for limited item and sometimes jigs aren’t required at all, depending on the site and item.

## Address Variations / Jigs

Below are examples of different variations you can use to alter or jig an address.

{% hint style="danger" %}
The examples used for address variations / jigs provided are only examples. Use them at your own risk, as any change to your address could lead to misdelivery. We make no guarantees regarding successful delivery or order fulfillment. Always verify your address changes carefully and consider testing with small orders first.

* **Keep the Core Address Intact**\
  Always include the correct house/building number and street name for proper delivery.
* **Check Character Limits**: Each site may have its own limit for Address Line 1 and 2. Keep your jigs short enough to fit within those constraints.
* **Google Your Address**: Quickly search your jigged address to see if it auto-corrects or appears valid. If Google recognizes it, carriers likely will too.
* **Test with Low-Value Orders**: Place small test orders to confirm your jigged address is accepted and arrives correctly.
  {% endhint %}

### **Original Address (Example)**

* **Address Line 1**: `1234 Sunset Blvd`
* **Address Line 2**: `Apt 7`
* **City**: `Los Angeles`
* **State**: `CA`
* **Zip Code**: `90026`

***

### 1. Prefixing Extra Words or Numbers

Adding words or numbers can make the address look unique to retailers, while still retaining the key details (i.e., `1234 Sunset Blvd`) for delivery services.

* **Example**:
  * **Original**: `1234 Sunset Blvd`
  * **Jigged**: `XYZ 1234 Sunset Blvd`

***

### 2. Minor Street Name Alterations

Subtly altering the street name, such as spelling out “Boulevard” or abbreviating it differently, makes the address appear new. As long as the root street name and number remain clear.

* **Examples**:
  * **Original**: `Sunset Blvd`
    * **Jigged**: `Sunset Boulevard` (spelled out)
    * **Jigged**: `Sunset Bvld.` (different abbreviation)
  * **Original**: `Sunset Street`
    * **Jigged**: `Sunset St.` (shortened form)
    * **Jigged**: `Sunset Street.` (punctuation added)
  * **Original**: Sunset `Road`
    * **Jigged**: `Sunset Rd.` (abbreviation)
    * **Jigged**: `Sunset Roadway` (spelled differently)

***

### 3. Address Line 2 Variations

Changing the labels (e.g., Apt, Unit, Room, Box) helps disguise the address. Mail carriers usually ignore these small changes, but websites often treat them as different addresses. If you don't live in an apartment or an address with multiple units you can use these line 2 jigs in addition to your main house address.

* **Examples**:
  * `Apt 7` → `Unit 7`
  * `Apt 7` → `Apartment RM7`
  * `Apt 7` → `Box 7`
  * `Apt 7` → `House 7x`

***

### 4. Zip Code Jig

Many systems only validate the first five digits of the ZIP code. Appending four extra digits creates a unique variation while still routing mail to the correct location. Keep in mind not all sites support the additional four digits.

* **Example**:
  * **Original**: `90026`
  * **Jigged**: `90026-0001`

***

### 5. Shifting Address Lines

Here, “Tenant 7” on the first line moves the street address and apartment number to the second line. While it looks unique to websites, the carrier will generally focus on the core address details.

* **Example**:
  * **Original**:
    * Line 1: `1234 Sunset Blvd`
    * Line 2: `Apt 7`
  * **Jigged**:
    * Line 1: `Tenant 7`
    * Line 2: `1234 Sunset Blvd`

***

## **Proxies**

Proxies act as a **middleman**, forwarding your requests and receiving responses under different IP addresses. This helps mask your tasks or requests, allowing you to run multiple tasks or send numerous requests with a lower risk of being rate-limited or detected by a site’s security. \
\
**Proxy Format:** `Hostname:Port:Username:Password`\
When adding proxies to your proxy group, ensure each proxy is formatted as shown above and entered on its own individual line.

<figure><img src="https://868374352-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fsa9hO1wAdcCxan5eSRkU%2Fuploads%2FVeXWRfiNoUl97ZlGsvdC%2Fimage.png?alt=media&#x26;token=90b0f691-691f-4919-8036-a1303d14e8cb" alt=""><figcaption><p>Example of proxy formatting.</p></figcaption></figure>

<details>

<summary>Proxies FAQ</summary>

**Q: What type of proxy should I use—ISP, DC, or Residential Proxies?**

Each site’s security can change over time, so there’s no one-size-fits-all solution. It's best to have a **mix of both** ISP/DC and Residential proxies&#x20;

* **ISP/DC Proxies**: Often faster and may include unmetered bandwidth. However, they can be easier to block if the site flags datacenter IP ranges.
* **Residential Proxies**: Generally metered and a bit slower, but harder to detect or block. Many providers also let you generate a large pool of IPs, giving you a better chance at passing through site security measures.

**Q: How many proxies do I need for multiple tasks?**\
\
**A:** It depends on your setup and the site’s security. Generally, having more proxies than tasks is ideal for reducing bans. At the very least, we recommend a **1:1 ratio** between tasks and proxies. Running more tasks than proxies significantly increases the risk of getting banned.\
\
**Q: Can I use my proxies on multiple sites at once?**\
**A:** Yes, you generally can use the same proxies on sites like Walmart, Target, and Amazon, as long as the IPs aren’t throttled or banned. Just make sure the proxies are high-quality and can handle the requests without issues.

**Q: What if my proxies get banned?**\
**A:** If you experience bans, rotate to fresh proxies or try different proxy providers.

**Q: Do I use Sticky or Rotating Proxies.**\
**A:** Use Sticky Proxies.

</details>

***

## Delays

#### **Monitor and Error Delays**

The default delay of **3500 ms** for both Monitor and Error Delays is recommended unless specified otherwise. Using high-quality proxies for checkout tasks is crucial to increase your chances of success. Running test tasks also helps ensure your setup is optimized and proxies are working effectively. If you se

* **Monitor Delay**: The time interval the bot waits between checks for restocks. For example, setting a delay of **3000 ms** means the bot waits three seconds between to see if the product is in-stock.
* **Error Delay**: The time the bot waits after an error before trying again.
