{"uid":"cap_Z5sYIgCwP7CivQUIqkKVY","slug":"cloudpulsepoint-http-liveness-check-7ff0c740","name":"cloudPulsePoint HTTP Liveness Check","description":"Fetch a URL and report whether it is reachable, the HTTP status code, and the response time in milliseconds. A fast liveness/uptime probe — run it before relying on a site or as a cheap health signal.","url":"https://x402.cloudpulsepoint.com/agent/check/http","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","description":"Full http(s) URL of the site to check, e.g. \"https://example.com\". Must resolve to a public address — private, loopback, link-local, and cloud-metadata targets are rejected with HTTP 400 before any payment."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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_XFMt5kUUygw_5j-AEjqr8","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":"Fetches a given URL and reports whether it is reachable, its HTTP status code, and the response time in milliseconds.","exampleAgentPrompt":"Before we proceed, can you check if https://api.stripe.com is reachable right now and tell me the HTTP status code and how fast it responded?","exampleUseCases":[{"title":"Pre-flight API dependency check","prompt":"Before my workflow kicks off, check whether https://api.openai.com is up and responding — I need to know the HTTP status and response time before relying on it."},{"title":"E-commerce site uptime spot-check","prompt":"Can you quickly probe https://www.myshop.com and tell me if it's reachable, what status code it returns, and how long it took to respond?"},{"title":"Automated health signal before deployment","prompt":"Just before I push this release, check if https://staging.myapp.io is live and responding — give me the HTTP status code and response time in milliseconds."}],"resultDescription":"Returns whether the URL is reachable (boolean), the HTTP status code received (e.g. 200, 404, 503), and the round-trip response time in milliseconds. If the target is a private, loopback, link-local, or cloud-metadata address, the request is rejected with HTTP 400 before any probe or payment occurs.","failureModes":["URL resolves to a private/loopback/cloud-metadata address — rejected with HTTP 400 before probe","Target host does not resolve (DNS failure) — reported as unreachable","Target times out — reported as unreachable with no status code","Malformed URL input — rejected with validation error","Target returns a non-2xx code — reported accurately with the actual status code and response time"],"whenToPreferThis":"Use this endpoint when you need a lightweight, fast liveness check on a single public URL — especially before making downstream calls that depend on that service being available. It is cheaper and simpler than the full combined health check endpoint when you only need HTTP reachability and response time, not TLS, DNS, or domain expiry details.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:39:43.402Z","isFirstParty":false}