Python: Paper trading creds does not allow connecting to polygon websocket

Hello everybody,
I signed up yesterday and given that i am not a US citizen i am only allowed to used paper account for trading.
the problem is, when i started testing the API i couldn’t connect to Polygon websocket api to get live prices

here is an example of the code used to test:

import alpaca_trade_api as tradeapi
from alpaca_trade_api.stream2 import StreamConn
import asyncio

conn = StreamConn(ALPACA_API_ID, ALPACA_API_SECRET, base_url=ALPACA_API)
api = tradeapi.REST(ALPACA_API_ID, ALPACA_API_SECRET, base_url=ALPACA_API)
account = api.get_account()
print(account)

@conn.on(r'.*')
async def on_data(conn, channel, data):
    print(channel)
    print(data)

# this works fine cause it's only Alpaco websocket channels
# conn.run(['account_updates', 'trade_updates'])

# A.SPY will not work, because it goes to Polygon
conn.run(['A.SPY'])

i get this error message

'Invalid Polygon credentials, '
ValueError: Invalid Polygon credentials, Failed to authenticate: {'ev': 'status', 'status': 'auth_failed', 'message': 'authentication failed'}

I think i am missing something, or maybe the paper account creds doesn’t allow to consume polygon API

thank you

Without funding account you can’t connect to polygon API.