Is there a list for all ETFs?

Hi there,
I’m new to Alpaca APIs but excited to see everything been mature here to start an automated trading journey.

I have a question on the assets list on which I tend to narrow to a specific group(more precisely ETFs) to trade. Seems I can’t get all ETFs in a list from the provision APIs by reading their properties like this:

Asset({ ‘class’: ‘us_equity’,
‘easy_to_borrow’: True,
‘exchange’: ‘ARCA’,
‘fractionable’: True,
‘id’: ‘e9de9f1c-cc8f-4534-95ae-1d7f1d09a5dc’,
‘marginable’: True,
‘name’: ‘Invesco S&P 500 Pure Value ETF’,
‘shortable’: True,
‘status’: ‘active’,
‘symbol’: ‘RPV’,
‘tradable’: True})

Is that possible to get such list, or any practices in community before to construct such list by other tinkering? Thanks in advance if there are any clues.


GET /v2/assets to get the list of symbols: Assets | Alpaca Docs
And you probably need to maintain a list of ETFs.