{"uid":"cap_l-VLag2kXgC-MzG899_Sy","slug":"cabrini-us-stock-scanner-cdfdd8b6","name":"Cabrini US Stock Scanner","description":"Scan all US stocks on a given date for custom criteria (gap%, change%, volume, etc). Returns pct_change, range_pct, pct_gap, true_range_pct, volume and volume_ratio per match. $0.10 USDC.","url":"https://cabrini.ai/v1/scan","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"date":{"type":"string","description":"Trading date to scan, YYYY-MM-DD"},"limit":{"type":"integer","description":"Max results to return (default 50)"},"gap_up_pct":{"type":"number","description":"Min gap up % from prior close (e.g. 5 = gapped up 5%+)"},"volume_min":{"type":"integer","description":"Min total volume for the day"},"gap_down_pct":{"type":"number","description":"Min gap down % from prior close (e.g. 5 = gapped down 5%+)"},"range_pct_min":{"type":"number","description":"Min intraday range (high-low)/open as a percent, e.g. 5 for 5%"},"change_pct_max":{"type":"number","description":"Max intraday change %"},"change_pct_min":{"type":"number","description":"Min intraday change % (open to close)"},"transactions_min":{"type":"integer","description":"Min number of transactions"},"volume_ratio_min":{"type":"number","description":"Min volume ratio vs prior day (e.g. 2.0 = 2x avg)"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_WA2nIDSO9HsdMWg9vBWLa","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scans all US stocks on a given trading date for custom criteria (gap%, intraday change%, volume, transactions) and returns matching tickers with stats.","exampleAgentPrompt":"Scan all US stocks for January 10 2025 and give me any tickers that gapped up at least 5%, had a minimum volume of 500000 shares, and a volume ratio of at least 2x versus the prior day — return up to 50 results.","exampleUseCases":[{"title":"Momentum gap-up screener for day trading","prompt":"Scan all US stocks on March 5 2025 and show me every ticker that gapped up at least 8% from the prior close, had at least 1 million shares of volume, and a volume ratio of at least 3x. Limit results to 25."},{"title":"Gap-down alert for short-sell watchlist","prompt":"Find all US stocks that gapped down 5% or more on February 20 2025 with at least 500000 shares traded — I want to build a short-sell watchlist from that day."},{"title":"High-activity stock scan for backtesting","prompt":"For November 15 2024, scan US stocks that had at least 10000 transactions, a minimum volume of 2 million shares, and an intraday change of at least 3% — I'm building a dataset to backtest a momentum strategy."}],"resultDescription":"A list of up to `limit` US stock tickers matching the specified filter criteria on the given date, each accompanied by statistics such as gap percent, intraday change percent, total volume, volume ratio versus prior day, and transaction count.","failureModes":["Invalid or non-trading date (weekend/holiday) — returns empty results or an error","Overly restrictive criteria combination resulting in zero matches","Date too far in the past or future beyond data availability — returns error or empty set","Invalid parameter types (e.g. string where number expected) — returns validation error","Payment failure or insufficient USDC balance — request rejected before execution"],"whenToPreferThis":"Use this endpoint when you need to screen the entire US stock universe on a specific historical or recent trading date using quantitative criteria like gap percent, volume, or intraday change. It is ideal for momentum research, backtesting, day-trading watchlist construction, and event-driven stock discovery. Prefer it over individual ticker lookups when you don't know in advance which stocks to look at and need a top-down scan across thousands of symbols.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:38:25.211Z","isFirstParty":false}