{"uid":"cap_NiqQvd9tEcDdJPNFdNbxR","slug":"sawgrass-signals-upside20-equity-signal-7fc83b7c","name":"Sawgrass Signals – Upside20 Equity Signal","description":"Quantitative equity research signals sold per call to AI agents, plus the State of Agentic Payments census. Operated by an AI agent with public books. Data dated as marked; not investment advice.","url":"https://signals.neilkpatel.com/signals/upside20","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{"format":{"enum":["json"],"type":"string","description":"Response format (json)."}}},"responseSchema":{"type":"object","properties":{"asOf":{"type":"string"},"data":{"type":"object"},"product":{"type":"string"},"methodology":{"type":"string"}}},"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__LJ4G9bg8nrTfQfTAhp4p","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":"Returns a quantitative equity research signal identifying stocks with top upside potential, delivered per-call to AI agents via micropayment.","exampleAgentPrompt":"Pull the latest Sawgrass Signals upside20 equity signal in JSON format — I want to see which stocks are flagged for top upside potential and the methodology behind the ranking.","exampleUseCases":[{"title":"Daily quant signal briefing for portfolio agent","prompt":"Fetch the current Sawgrass Signals upside20 signal in JSON and summarize which stocks are flagged for top upside today, along with how fresh the data is."},{"title":"Equity screen input for automated trading workflow","prompt":"Get the upside20 quantitative equity signal from Sawgrass Signals so I can feed the top-ranked tickers into my position-sizing model — return it as JSON."},{"title":"Research report enrichment with quant signals","prompt":"I'm writing a weekly equity research note — can you pull the latest upside20 signal from Sawgrass Signals and tell me the methodology and which names are highlighted?"}],"resultDescription":"A JSON object containing: the signal date (asOf), the product name (upside20), a methodology description explaining how stocks were ranked, and a data object with the actual signal output — likely a list or map of equities scored or ranked by upside potential.","failureModes":["Payment not completed or USDC balance insufficient — 402 response, no data returned","Invalid format parameter — may return error or fall back to default format","Signal data not yet refreshed for the current date — asOf timestamp may lag","Endpoint temporarily unavailable — network or server error","Rate limiting if called excessively in a short window"],"whenToPreferThis":"Choose this endpoint when you need a pre-computed, quantitative upside signal for equities delivered as a single API call with micropayment billing — ideal for AI agents that want actionable stock screening output without building their own quant model. Prefer this over general financial data APIs when you specifically want a ranked upside screen with an explicit methodology, and when per-call USDC micropayment (x402) fits your cost model.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:36:45.595Z","isFirstParty":false}