# Availability by region

Broker-related features depend on **your country of residence**. This distinction is required by regulations applicable to executing orders on behalf of third parties.

***

## European Union residents

| Feature                            | Availability    |
| ---------------------------------- | --------------- |
| **Reading balances and positions** | ✅ Available     |
| **Portfolio monitoring**           | ✅ Available     |
| **Smart alerts**                   | ✅ Available     |
| **Live order execution**           | ❌ Not available |
| **Demo mode (paper trading)**      | ✅ Available     |

{% hint style="info" %}
As an EU resident, you can **connect your accounts to benefit from real-time reading and alerts**, but Obside cannot place orders on your behalf. You can still **simulate your agents in demo mode** without any restriction.
{% endhint %}

***

## United States and Canada residents

| Feature                            | Availability              |
| ---------------------------------- | ------------------------- |
| **Reading balances and positions** | ✅ Available               |
| **Portfolio monitoring**           | ✅ Available               |
| **Smart alerts**                   | ✅ Available               |
| **Live order execution**           | ✅ Available via SnapTrade |
| **Demo mode (paper trading)**      | ✅ Available               |

Live order execution is enabled through the **SnapTrade** integration, which covers the following asset classes:

* **Stocks**
* **Cryptos**
* **Options**
* **ETFs**

***

## Regardless of region

**Demo mode (paper trading)** and **all analysis, learning and chat features** are available everywhere. You can create, backtest and run your agents in simulation without restriction.

For the full list of supported platforms, see [Supported brokers](/platforms/supported-brokers.md).


---

# 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://docs.obside.com/platforms/availability-by-region.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.
