{"uid":"cap_leoQfdqizxIGI0R_-xjB1","slug":"status-retry-classify-d640a9f8","name":"Status Retry Classify","description":"Status Retry Classify: Status Retry Classify classifies whether a method and status pair is retryable under caller policy from bounded caller-supplied values without an external provider. Call Status Retry Classify before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Status Retry Classify as versioned deterministic JSON. Price: $0.001 USDC via x402 on Base. First-par…","url":"https://api.delx.ai/api/v1/x402/status-retry-classify","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"method":{"type":"string","maxLength":8192,"description":"Method supplied to Status Retry Classify; used only for this bounded calculation and processed in memory without retention."},"status":{"type":"integer","description":"Status supplied to Status Retry Classify; used only for this bounded calculation and processed in memory without retention."},"retry_statuses":{"type":"array","items":{"type":"integer"},"maxItems":256,"description":"Retry Statuses supplied to Status Retry Classify; used only for this bounded calculation and processed in memory without retention."}}},"responseSchema":{"type":"json","example":{"result":{"method":"GET","status":503,"retryable":true},"schema":"delx/util-status-retry-classify/v1","status":"pass","evidence":{"retained":false,"input_sha256":"498b1dd98fa721e8dccb60815f018e41efb4d8f4369e1e3c772d8cb76c50f32f","external_calls":0},"operation":"web_reliability:status_retry_classify"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_CVVcAzG6Q5jM7QXiBuhsq","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Classifies whether an HTTP method and status code pair is retryable under a caller-supplied retry policy, returning a deterministic pass/advisory verdict.","exampleAgentPrompt":"Can you check whether a POST request that got a 503 response is retryable, using a retry list of [429, 500, 503, 504]?","exampleUseCases":[{"title":"API gateway retry decision","prompt":"My API gateway just got a 429 back on a GET request — using a retry policy of [429, 502, 503, 504], is this response retryable?"},{"title":"Webhook delivery failure handling","prompt":"A webhook POST returned a 500 status. Given that my retry list is [500, 502, 503], classify whether I should retry that delivery."},{"title":"HTTP client middleware policy check","prompt":"I'm building retry middleware. For a DELETE method that got a 408 status, and my allowed retry statuses are [408, 429, 503], should I retry?"}],"resultDescription":"Returns versioned deterministic JSON containing: normalized web evidence (the method and status as interpreted), the computed classification finding (retryable or not), and an explicit pass or advisory status indicating whether the caller should proceed with retrying.","failureModes":["Invalid or missing method string returns validation error","Status code outside valid HTTP range may return advisory or error","retry_statuses array exceeding 256 items is rejected","Missing required fields return schema validation error","Payment failure via x402 results in 402 response before classification runs"],"whenToPreferThis":"Use this endpoint when you need a deterministic, stateless classification of HTTP retry eligibility without implementing retry logic yourself. Prefer it over custom code when building agents, middleware, or orchestration layers that must decide at runtime whether to retry a failed HTTP call based on a caller-supplied policy. It is especially useful when the retry policy varies per caller and you want consistent, versioned, auditable decisions.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T07:14:45.914Z","isFirstParty":false}