Using APIs. I'm doing it on TD and Interactive Brokers using their apis.
Interactive Brokers: https://interactivebrokers.github.io/tws-api/introduction.html
TD api is merging with schwab: https://developer.tdameritrade.com/content/trader-api-schwab-integration-guide-june-2023-update
You need to create combo contract for it first https://www.interactivebrokers.com/en/software/mobileandroid/trade/create%20combos.htm
for doing it using api: https://interactivebrokers.github.io/tws-api/spread_contracts.html#bag_stk
I do delta neutral straddle on spx and nq 0dte options, i set stops around 30% with trailing based on atr. doing it since june and so far got returns around 2-3% per month.
IB has scanners where you can specify your conditions and get scan results. You can also fetch live and historical data using their api if you want to add some custom filters by using that data.