{"uid":"cap_XMBRRpoPabKxpq3RgydKa","slug":"stablefeedback-resolve-b7b09b67","name":"StableFeedback Resolve","description":"Pay-per-use feedback collection for any product. No API keys, no accounts.","url":"https://stablefeedback.dev/api/resolve","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"message":{"type":"string","maxLength":2000},"feedbackId":{"type":"string","minLength":1},"rewardAmount":{"type":"string","pattern":"^\\d+(\\.\\d{1,6})?$","description":"USDC reward paid to the submitter's wallet on Tempo. Omit or \"0\" for no reward."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"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":"$2/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"2","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"2","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_k4sOg73-TJdNLCGXxuo7p","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"2","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Collects and resolves a feedback submission for a product, optionally rewarding the submitter with USDC on Tempo — no API keys or accounts required.","exampleAgentPrompt":"Submit this feedback message 'The onboarding flow is confusing — too many steps before I can do anything useful' to feedback campaign ID 'fdbk_onboarding_v2' and reward the submitter with 1.50 USDC via StableFeedback.","exampleUseCases":[{"title":"Incentivized beta tester feedback","prompt":"Submit the feedback 'The dark mode toggle doesn't save between sessions on iOS' to feedback campaign 'beta-ios-q3' and pay the tester a 2.00 USDC reward for their time."},{"title":"Zero-reward anonymous product survey","prompt":"Record this customer response — 'Shipping was fast but the packaging was damaged' — under feedback ID 'post-purchase-survey-001' with no reward."},{"title":"Agent-collected UX research notes","prompt":"For each of these user interview notes, submit them to feedback ID 'ux-research-sprint-4' on StableFeedback and reward each contributor 0.50 USDC — start with: 'The search bar is hard to find on mobile.'"}],"resultDescription":"Returns a confirmation that the feedback message has been recorded under the given feedbackId, along with details of any USDC reward paid out to the submitter's wallet on Tempo (if a rewardAmount was specified).","failureModes":["Missing or empty feedbackId returns a validation error","Message exceeds 2000 characters results in rejection","Invalid rewardAmount format (non-numeric or too many decimal places) causes a schema error","Insufficient USDC balance to cover the $2 call fee plus reward amount results in payment failure","Malformed request body (missing required fields) returns a 400-level error"],"whenToPreferThis":"Choose this endpoint when you need frictionless, pay-per-use feedback collection without provisioning API keys or user accounts — especially when you want to incentivize submitters with USDC micropayments. It is ideal for agent-driven feedback loops, beta testing pipelines, or lightweight research sprints where each submission is a discrete, paid event. Prefer it over traditional survey platforms when the caller needs crypto-native reward distribution or when there is no existing backend infrastructure.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:32:46.643Z","isFirstParty":false}