> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zenrows.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Forbidden Sites and Activities

> Review the list of restricted websites and prohibited activities on ZenRows, including blocked domains, banned behaviors, and access policies.

Are your ZenRows requests failing? You might be trying to scrape restricted websites or engaging in prohibited activities. Read on to understand the guidelines.

<Note>
  ZenRows prevents access to certain websites, including but not limited to:

  * Financial institutions
  * Governmental websites
  * Payment processors
  * Visa applications

  Additionally, certain behaviors on permissible sites can result in account suspension. Be aware of these to use our service without disruptions.
</Note>

### Understanding Access Restrictions

We provide flexible products, but it's essential to understand the limitations set primarily for legal or ethical reasons.

#### Restricted Websites Categories

1. **Banks**: Websites of banking institutions.
2. **Credit Card Processors/Payment Gateways**: This encompasses VISA, MasterCard, PayPal, Stripe, and similar payment platforms.
3. **Visas, eVisas, and Permits Websites**: Platforms related to visa application or issuance.
4. **Governmental Websites**: Mostly, those with `.gov` domain extensions.

We may also block other sites based on legal or ethical concerns. If you believe a site is blocked in error, or there's a legitimate reason for accessing content from a restricted site, please [contact us](mailto:success@zenrows.com). We welcome feedback and will review your appeal.

#### Encountering Restrictions - What to Expect

If you target a restricted site, ZenRows API will return the following error:

* **HTTP Status Code**: `400 Bad Request`
* **Response Body**:

```json theme={null}
{
  "code": "REQS001",
  "detail": "Requests to this URL are forbidden. Contact support if this may be a problem, or try again with a different target URL.",
  "instance": "/v1",
  "status": 400,
  "title": "Requests to this domain are forbidden (REQS001)",
  "type": "https://docs.zenrows.com/api-error-codes#REQS001"
}
```

### User Behavior Guidelines

Certain behaviors can lead to account suspension due to ethical, legal, or operational reasons:

1. **Brute Forcing Login Forms**: Prohibited due to security concerns.
2. **Heavy Traffic Burden**: Overloading sites disrupts their operation. Respect the `robots.txt` file and avoid aggressive scraping.
3. **Scraping Copyrighted Content**: Without permissions, this is legally contentious.
4. **Extracting Private Personal Information**: Against GDPR and other privacy laws.
5. **Misrepresentation**: Tactics like spoofing user-agents or using proxies unethically are discouraged.

#### Recommendations and Best Practices

1. **Handle Errors Gracefully**: Build error-handling into your systems to manage potential restrictions seamlessly. If you get an HTTP 400 status code, do not retry your request to prevent being permanently blocked.
2. **Reach Out**: Our support team is always ready to help, clarify, and listen.

We aim for a balance between powerful web scraping and ethical web behavior. By respecting these guidelines, we can create a sustainable and beneficial web scraping ecosystem. For any queries or clarifications, our support team is here to assist.

## Frequently Asked Questions (FAQ)

<Accordion title="Why am I receiving a REQS001 error?">
  This error typically indicates that you've attempted to access a restricted website or IP address.

  Please review our access restrictions and guidelines to understand the limitations.
</Accordion>

<Accordion title="How to know if a website is forbidden/blocked by ZenRows?">
  If you target a restricted site, ZenRows API will return the following error:

  * **HTTP Status Code**: `400 Bad Request`
  * **Response Body**:

  ```json theme={null}
  {
  "code": "REQS001",
  "detail": "Requests to this URL are forbidden. Contact support if this may be a problem, or try again with a different target URL.",
  "instance": "/v1",
  "status": 400,
  "title": "Requests to this domain are forbidden (REQS001)",
  "type": "https://docs.zenrows.com/api-error-codes#REQS001"
  }
  ```
</Accordion>

<Accordion title="How do I know which behaviors might lead to account suspension?">
  Apart from accessing restricted sites, specific behaviors, like brute forcing login forms, extracting private personal information against GDPR norms, or heavy traffic burden on websites, can lead to account suspension.

  Always refer to our [Terms and Conditions](https://www.zenrows.com/terms-and-conditions) to avoid any inadvertent disruptions.
</Accordion>

<Accordion title="Can I scrape IP addresses instead of DNS domain names?">
  No, scraping content directly from server IP addresses is not allowed. Only URLs with Fully Qualified Domain Names (FQDNs) can be scraped.
</Accordion>
