{"uid":"cap_nMFs5lKXEeH1Cclf6-w5_","slug":"market2000-xyz-pattern-screener-9e56a687","name":"market2000.xyz Pattern Screener","description":"An origin the crawlers already index. We count what AI agents try to buy, what they are refused, and what the AI companies take without sending anyone back. Sold per call in USDC.","url":"https://market2000.xyz/screen","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","queryParams"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["tickers","start_date","end_date"],"properties":{"metric":{"enum":["l1","l2"],"type":"string","description":"Distance metric (default l2)"},"sort_by":{"enum":["similarity","return"],"type":"string","description":"Sort results by similarity (default) or query_return"},"tickers":{"type":"string","description":"Comma-separated list of asset symbols, max 50 (e.g. AAPL,MSFT,GOOGL,BTC-USD)"},"end_date":{"type":"string","description":"Query window end, exclusive (YYYY-MM-DD)"},"timeframe":{"type":"string","description":"Bar size: 1d (default), 1h, 30m, 15m"},"start_date":{"type":"string","description":"Query window start, inclusive (YYYY-MM-DD)"}}}}},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["start_date","end_date","timeframe","screened","results"],"properties":{"results":{"type":"array","items":{"type":"object","required":["ticker","status"],"properties":{"error":{"type":"string","description":"Reason for failure (only present when status=error)"},"status":{"enum":["ok","error"],"type":"string"},"ticker":{"type":"string"},"similarity":{"type":"number","description":"Best match distance score (lower = closer)"},"query_return":{"type":"number","description":"Return of the query window (decimal)"},"top_match_start":{"type":"string","description":"Start date of the best historical analog"}}},"description":"Tickers ranked by best pattern similarity (ascending)"},"end_date":{"type":"string"},"screened":{"type":"integer","description":"Number of tickers successfully scanned"},"timeframe":{"type":"string"},"start_date":{"type":"string"}}}}}}},"responseSchema":{"type":"json","example":{"results":[{"status":"ok","ticker":"AAPL","similarity":0.041,"query_return":0.043,"top_match_start":"2020-03-23"},{"status":"ok","ticker":"MSFT","similarity":0.078,"query_return":0.031,"top_match_start":"2018-12-24"}],"end_date":"2025-06-01","screened":5,"timeframe":"1d","start_date":"2025-03-01"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_pPTkZt_b0flFsEr3xlgb-","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scans up to 50 tickers simultaneously and ranks them by how closely their recent price action matches historical patterns, returning similarity scores and top analog dates.","exampleAgentPrompt":"Scan AAPL, MSFT, GOOGL, SPY, QQQ, BTC-USD, and GLD for the period March 1 2025 through June 1 2025 using daily bars and L2 distance, then rank them by how closely their price action matches any historical pattern — best match first.","exampleUseCases":[{"title":"Watchlist pattern sweep before earnings","prompt":"Take my watchlist — NVDA, AMD, INTC, TSM, QCOM, MU, and AVGO — and scan them over the past 90 days using daily bars and L2 distance. Rank them by how closely their recent price action matches any historical pattern, best match first, so I can see which chips are setting up most like a prior analog heading into earnings season."},{"title":"ETF basket momentum screen","prompt":"Run a pattern similarity screen on SPY, QQQ, IWM, DIA, XLK, XLF, XLE, XLV, GLD, and TLT for the last 60 days of daily price data. Sort the results by lowest similarity distance so I can see which ETFs are behaving most like a recognizable historical setup right now."},{"title":"Crypto and equity cross-asset ranking","prompt":"Sweep BTC-USD, ETH-USD, SOL-USD, MSTR, COIN, HOOD, and SQ over the first quarter of 2025 using daily bars, and rank every symbol by how closely its price action mirrors a historical analog — show me the best matches at the top so I can focus my research there."}],"resultDescription":"A JSON object containing the number of tickers successfully screened and a ranked array of results sorted ascending by similarity score (lower = better match), each entry including the ticker symbol, similarity distance, query window return (decimal), top matching historical analog start date, and a status field indicating success or error for that ticker.","failureModes":["Too many tickers supplied (>50): endpoint may reject or truncate the list","Invalid date format (not YYYY-MM-DD): returns a validation error","Ticker not found or no price history available: individual ticker entry has status=error with reason","Insufficient historical data for the requested date range or timeframe: status=error per ticker","Invalid metric or sort_by enum value: request rejected with parameter error","Payment failure or insufficient USDC balance for the $0.25 per-call fee"],"whenToPreferThis":"Use this endpoint when you need to sweep a universe of symbols (up to 50) in a single API call and get a ranked leaderboard of pattern matches rather than analyzing one ticker at a time. It is the most efficient option for portfolio monitoring agents, quant screeners, and watchlist sweeps where relative ranking across symbols matters more than deep per-ticker analysis.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:31:13.102Z","isFirstParty":false}