Elevate your trading game with AI
Transform your trading experience with our AI-powered tool that simplifies querying real-time market data using plain text. Say goodbye to complex interfaces and hello to simplicity – describe what you're looking for in plain text, and let our AI handle the rest.

Limitless Screeners
Say goodbye to complex filtering scripts and intricate UIs. Our innovative tool allows you to describe your screening filters in simple text, effortlessly accessing technical data, fundamental data, news, social data, patterns, and more.
Infinite customization made simple.
Easy to use
Advanced filtering
News and social data
Pattern searching
Combine timeframes
Search for mid-cap stocks that reported earnings last week and have RSI > 60
Scan and Alert
Looking to pinpoint the perfect entry for your setup? Tired of wrestling with converting your custom filters into actionable scans?
GapUp seamlessly transforms your filters into ongoing scans that keep you informed and ready to act at the opportune moment. Stay ahead of the curve with real-time notifications and never miss a trading opportunity again!
Alert if AAPL beats expectations and crosses $141.65
Research and backtest with ease

Historical Data
Query our extensive historical dataset effortlessly. Gain insights, identify patterns, and make informed decisions based on comprehensive data analysis.

Strategy Analysis
Craft and refine your trading strategies directly in plain text. Our intuitive platform ensures that creating and testing strategies is seamless and efficient.

AI-Powered Execution
Harness the power of AI to run your queries swiftly and accurately. Let our advanced algorithms handle the heavy lifting while you focus on refining your strategies.
Find all instances where SPY hovered around VWAP and bounced off 100-SMA
Dive deep into the past
Automated study
Comparative studies
Purplescript
Concerned about the reliability and precision of AI-generated queries? Take full control of your scans and queries with Purplescript, the query language powering GapUp's data queries.
Our sophisticated AI effortlessly handles translating plain text queries to Purplescript, so you never have to directly deal with it. However, if you prefer crafting your own query scripts, Purplescript gives you the flexibility to do so!
fn isOversold(close) {
ta.rsi(close) > 70
}
screener MyCustomerScreener {
filter {
security.marketCap > 1B
and security.marketCap < 100B
and security.sector == "Technology"
and isOversold(price.close)
}
sort {
security.marketCap,
ta.rsi(price.close) desc
}
}