{"uid":"cap_gwekLH6xXsm_z8CtCEcqJ","slug":"orchard-data-dip-radar-0fc4af7c","name":"Orchard Data Dip Radar","description":"Market data for AI agents, paid per-call via x402 (USDC on Base). Free index at /, free spec here.","url":"https://orchard-data.letom1176.workers.dev/api/dip-radar","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{"properties":{"type":"string"}}},"responseSchema":{"type":"json","example":{"rows":[{"last":172.4,"rsi2":6.2,"state":"dip","symbol":"NVDA","ret_1d_pct":-1.9,"ret_5d_pct":-4.1,"dist_from_20d_high_pct":-5.8}],"thresholds":{"dip":"RSI(2) < 10, or close >= 5% below the 20-day close-high"},"names_in_dip_zone":3}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_C2aKxzkeO1sZzchovRuBF","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a list of stocks currently in a 'dip' zone based on RSI(2) and distance from 20-day close-high thresholds.","exampleAgentPrompt":"Which stocks are currently in a dip zone — meaning RSI(2) below 10 or down more than 5% from their 20-day high? Pull the full list with their last price, RSI, and recent return figures.","exampleUseCases":[{"title":"Daily mean-reversion watchlist","prompt":"Give me today's dip radar scan — I want every ticker that's either got an RSI(2) under 10 or is sitting more than 5% below its 20-day high, along with their last price and 5-day return."},{"title":"Overnight algo entry screening","prompt":"Before market open, run the dip radar and tell me which stocks are flagged as being in a dip state so I can evaluate them as potential long entries for a mean-reversion strategy."},{"title":"Portfolio pullback monitor","prompt":"Check the dip radar for me — I'm looking to see if any well-known large-cap names have entered the dip zone based on RSI(2) or their distance from recent highs."}],"resultDescription":"A JSON object containing: an array of rows (each with symbol, last price, RSI(2) value, dip state label, 1-day and 5-day return percentages, and percent distance from 20-day close-high), the numeric count of symbols currently in the dip zone, and a human-readable definition of the dip thresholds used.","failureModes":["Payment not included or invalid x402 USDC payment on Base — returns 402 Payment Required","Network or Cloudflare Worker timeout — returns 5xx error","No stocks currently meeting dip criteria — returns empty rows array with count of 0","Malformed query parameters — may return 400 Bad Request"],"whenToPreferThis":"Choose this endpoint when you need a pre-computed, real-time screen of equities that are technically oversold or in a short-term pullback, specifically using RSI(2) and 20-day high distance as filters. It is ideal for mean-reversion and dip-buying strategies where you want a ready-made ranked list rather than computing individual indicators yourself. Prefer it over building your own scanner when speed, cost-per-call economics ($0.01 USDC), and agent-native x402 payment compatibility matter.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:49:59.382Z","isFirstParty":false}