{"uid":"cap_AkSol3Kv7Pv7b5etMtr6c","slug":"taskforge-x402-catalog-endpoint-health-audit-f8a8ef50","name":"TaskForge X402 Catalog Endpoint Health Audit","description":"Use to check up to 100 public catalog endpoints for reachability, HTTP status, latency, and launch readiness without making paid calls.","url":"https://qaegxjxaavxdqihfgzhr.supabase.co/functions/v1/taskforge-x402-gateway/CATALOG_ENDPOINT_HEALTH_AUDIT","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{"catalog_entries":{"type":"array","items":{"type":"object","required":["url"],"properties":{"id":{"type":"string"},"url":{"type":"string","format":"uri"}}},"maxItems":100}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","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_Ma3ixk8qD7PfhvLv-Co2Y","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":"Checks up to 100 public catalog API endpoints for reachability, HTTP status codes, response latency, and launch readiness without triggering paid calls.","exampleAgentPrompt":"Can you run a health audit on these 50 catalog endpoints and tell me which ones are reachable, what HTTP status codes they return, and which ones look ready to launch?","exampleUseCases":[{"title":"Pre-launch API catalog readiness check","prompt":"Before we go live tomorrow, can you check all 80 endpoints in our API catalog and flag any that aren't reachable or are returning error status codes?"},{"title":"Diagnosing a degraded API marketplace","prompt":"Something seems off with our API marketplace — can you probe these 30 catalog URLs and tell me which ones are down, slow, or returning unexpected HTTP statuses?"},{"title":"Monitoring third-party catalog integrations","prompt":"I have a list of 25 third-party API endpoints we depend on in our catalog — can you check each one for reachability and latency so I know which ones might be causing issues?"}],"resultDescription":"Returns per-endpoint health data for each submitted catalog URL, including reachability status (up/down), HTTP status code, response latency, and a launch readiness assessment — all without triggering any paid API calls on the checked endpoints.","failureModes":["Exceeding 100 entries in the catalog_entries array returns a validation error","Malformed or non-URI URLs in the input cause individual entry failures","Endpoints behind authentication or firewalls may appear unreachable even if healthy","Network timeouts on slow endpoints may be misreported as failures","Missing required 'url' field on any catalog entry object causes request rejection"],"whenToPreferThis":"Choose this endpoint when you need to bulk-validate the reachability and HTTP health of multiple catalog API endpoints in a single call without triggering paid usage on those endpoints. It is especially useful for pre-launch readiness audits, marketplace catalog monitoring, or diagnosing degraded third-party integrations at scale (up to 100 endpoints per call).","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T18:30:50.614Z","isFirstParty":false}