{"uid":"cap_ANanuN8XNbtMPDHQaLHEt","slug":"pennyrail-analyst-router-a1db9fe8","name":"PennyRail Analyst Router","description":"Machine-readable settlement service","url":"https://pennyrail.vercel.app/api/router/execute/analyst","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"input":{"type":"string","description":"Input passed to the resolved PennyRail product."},"intent":{"type":"string","description":"Natural-language task. Omit when productId is supplied."},"productId":{"type":"string","description":"Optional exact PennyRail product id returned by find/quote."}}},"responseSchema":{"type":"object","additionalProperties":true},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.2","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.2/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.2","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.2","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_RDIQZTSqoS3AbR70AWKj8","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.2","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Routes a natural-language task or product ID to a PennyRail analyst product and executes it, returning machine-readable results","exampleAgentPrompt":"Use PennyRail's analyst router to run this task: 'summarize the key risks in this company overview: Acme Corp sells widgets to SMBs with a high churn rate and thin margins' — route it automatically to the best analyst product.","exampleUseCases":[{"title":"Automated financial risk analysis","prompt":"Run this through PennyRail's analyst router: 'identify the top three financial risks for a SaaS company with $2M ARR and 15% monthly churn' — let it pick the right analyst product automatically."},{"title":"Natural-language data interpretation","prompt":"I have a dataset summary I want analyzed — can you send this to PennyRail with the intent 'extract actionable insights from this sales funnel data: 10k visitors, 500 leads, 50 deals closed, average deal size $2000'?"},{"title":"Targeted product execution by ID","prompt":"I already know the PennyRail product ID I want — use productId 'analyst-sentiment-v2' with the input 'Q3 earnings call transcript: revenue beat by 4%, guidance raised, CEO cited macro tailwinds' to get the structured result."}],"resultDescription":"A flexible, machine-readable JSON object whose structure depends on the resolved PennyRail analyst product. May include analysis output, scores, summaries, extracted data, or other structured results depending on the routed product.","failureModes":["Invalid or unknown productId returns an error or empty result","Ambiguous intent may route to the wrong analyst product","Missing required 'input' field causes processing failure","Payment failure (x402) blocks execution if USDC balance is insufficient","Timeout if the resolved analyst product takes too long to respond","Malformed input string may produce unexpected or empty output"],"whenToPreferThis":"Choose this endpoint when you need to route a natural-language analysis task to the appropriate PennyRail analyst product dynamically, or when you already have a specific PennyRail product ID and want to execute it directly. It is well-suited for agent workflows that need flexible, intent-driven task dispatch with machine-readable output and micropayment settlement via x402.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:50:06.701Z","isFirstParty":false}