# Connecting

Connecting to the sFOX WebSocket API gives you access to real-time market and/or account data.

## WebSocket API URLs

Use the following URLs to connect to sFOX WebSocket APIs.

<table><thead><tr><th width="178">Environment</th><th>Endpoint</th></tr></thead><tbody><tr><td><strong>Production</strong></td><td><strong><code>wss://ws.sfox.com/ws</code></strong></td></tr><tr><td><strong>Sandbox</strong></td><td><strong><code>wss://ws.staging.sfox.com/ws</code></strong><br><br><a href="mailto:support@sfox.com"><em>Contact support</em></a> <em>to access the sandbox environment.</em></td></tr></tbody></table>

## **Example Code**

Examples of establishing a WebSocket connection are shown below.

{% tabs %}
{% tab title="NodeJS" %}

```javascript
const WebSocket = require('ws');

const ws = new WebSocket('wss://ws.sfox.com/ws');

// don't forget to subscribe (see below)
ws.on('message', function(data) {
    // Do something with data
    console.log(data);
});
```

{% endtab %}

{% tab title="Python" %}

```python
import asyncio

import websockets

async def main(uri):
    async with websockets.connect(uri) as ws:
        # don't forget to subscribe (see below)
        async for msg in ws:
            print(msg)


asyncio.run(main("wss://ws.sfox.com/ws"))
```

{% endtab %}
{% endtabs %}
