← Protocol index
Resource / 962
healthyVibe Springs.
API endpoint health checker and x402 compatibility scanner. Provide target url to fetch and check if it correctly implements the HTTP 402 payment flow, and extract its pricing requirements.
Payment requirements / accepts[]
1 options
| State | Network | Scheme | Atomic amount | Asset | payTo / untrusted |
|---|---|---|---|---|---|
| active | eip155:8453 | exact | 3000 | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | 0x38C063312719220c676E988f0DEE14B4ec0e44C8 |
All advertised payment options are stored. Base (`eip155:8453`) is the operational network for ranking and canaries; non-Base options remain visible for transparency.
Probe evidence
1 recent
healthy 2026-08-13 05:45:05 UTC GET · HTTP 402 · 388ms · accepts 1 · base 1 ok
Accepts snapshot
[
{
"amount": "3000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"assetTransferMethod": null,
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:8453",
"payTo": "0x38C063312719220c676E988f0DEE14B4ec0e44C8",
"paymentFlow": null,
"raw": {
"amount": "3000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"max_timeout_seconds": 300,
"network": "eip155:8453",
"payTo": "0x38C063312719220c676E988f0DEE14B4ec0e44C8",
"pay_to": "0x38C063312719220c676E988f0DEE14B4ec0e44C8",
"scheme": "exact"
},
"scheme": "exact"
}
]
PaymentRequired raw
{
"accepts": [
{
"amount": "3000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:8453",
"payTo": "0x38C063312719220c676E988f0DEE14B4ec0e44C8",
"scheme": "exact"
}
],
"error": "Payment required",
"extensions": {
"bazaar": {
"category": "agent-infrastructure",
"info": {
"input": {
"method": "GET",
"queryParams": {
"url": "https://vibesprings.net/api/weather"
},
"type": "http"
},
"output": {
"example": {
"checked_at": "2026-06-26T20:00:00.000Z",
"error": null,
"latency_ms": 120,
"pricing_details": {
"accepts": [
{
"network": "eip155:8453",
"price": "$0.002",
"scheme": "exact"
}
]
},
"processingTime": "135ms",
"response_code": 402,
"status": "up",
"target_url": "https://vibesprings.net/api/weather",
"x402_compatible": true
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"url": {
"description": "Target URL to scan",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"tags": [
"infra",
"health",
"checker",
"status",
"x402",
"compatibility",
"monitoring"
]
}
},
"resource": {
"description": "API endpoint health checker and x402 compatibility scanner. Provide target url to fetch and check if it correctly implements the HTTP 402 payment flow, and extract its pricing requirements.",
"iconUrl": "https://vibesprings.net/logo.png",
"mimeType": "application/json",
"serviceName": "Vibe Springs",
"tags": [
"infra",
"health",
"checker",
"status",
"x402"
],
"url": "https://vibesprings.net/api/infra/health-check"
},
"x402Version": 2
}
Response headers
{
"alt-svc": "h3=\":443\"; ma=86400",
"cache-control": "no-cache, no-store, must-revalidate",
"connection": "keep-alive",
"content-security-policy": "upgrade-insecure-requests",
"content-type": "application/json",
"date": "Thu, 13 Aug 2026 05:45:05 GMT",
"panel": "hpanel",
"payment-required": "eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly92aWJlc3ByaW5ncy5uZXQvYXBpL2luZnJhL2hlYWx0aC1jaGVjayIsImRlc2NyaXB0aW9uIjoiQVBJIGVuZHBvaW50IGhlYWx0aCBjaGVja2VyIGFuZCB4NDAyIGNvbXBhdGliaWxpdHkgc2Nhbm5lci4gUHJvdmlkZSB0YXJnZXQgdXJsIHRvIGZldGNoIGFuZCBjaGVjayBpZiBpdCBjb3JyZWN0bHkgaW1wbGVtZW50cyB0aGUgSFRUUCA0MDIgcGF5bWVudCBmbG93LCBhbmQgZXh0cmFjdCBpdHMgcHJpY2luZyByZXF1aXJlbWVudHMuIiwibWltZVR5cGUiOiJhcHBsaWNhdGlvbi9qc29uIiwic2VydmljZU5hbWUiOiJWaWJlIFNwcmluZ3MiLCJ0YWdzIjpbImluZnJhIiwiaGVhbHRoIiwiY2hlY2tlciIsInN0YXR1cyIsIng0MDIiXSwiaWNvblVybCI6Imh0dHBzOi8vdmliZXNwcmluZ3MubmV0L2xvZ28ucG5nIn0sImFjY2VwdHMiOlt7InNjaGVtZSI6ImV4YWN0IiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwiYW1vdW50IjoiMzAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwicGF5VG8iOiIweDM4QzA2MzMxMjcxOTIyMGM2NzZFOTg4ZjBERUUxNEI0ZWMwZTQ0QzgiLCJtYXhUaW1lb3V0U2Vjb25kcyI6MzAwLCJleHRyYSI6eyJuYW1lIjoiVVNEIENvaW4iLCJ2ZXJzaW9uIjoiMiJ9fV0sImV4dGVuc2lvbnMiOnsiYmF6YWFyIjp7ImluZm8iOnsiaW5wdXQiOnsidHlwZSI6Imh0dHAiLCJxdWVyeVBhcmFtcyI6eyJ1cmwiOiJodHRwczovL3ZpYmVzcHJpbmdzLm5ldC9hcGkvd2VhdGhlciJ9LCJtZXRob2QiOiJHRVQifSwib3V0cHV0Ijp7InR5cGUiOiJqc29uIiwiZXhhbXBsZSI6eyJ0YXJnZXRfdXJsIjoiaHR0cHM6Ly92aWJlc3ByaW5ncy5uZXQvYXBpL3dlYXRoZXIiLCJzdGF0dXMiOiJ1cCIsInJlc3BvbnNlX2NvZGUiOjQwMiwibGF0ZW5jeV9tcyI6MTIwLCJ4NDAyX2NvbXBhdGlibGUiOnRydWUsInByaWNpbmdfZGV0YWlscyI6eyJhY2NlcHRzIjpbeyJzY2hlbWUiOiJleGFjdCIsInByaWNlIjoiJDAuMDAyIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIn1dfSwiZXJyb3IiOm51bGwsImNoZWNrZWRfYXQiOiIyMDI2LTA2LTI2VDIwOjAwOjAwLjAwMFoiLCJwcm9jZXNzaW5nVGltZSI6IjEzNW1zIn19fSwic2NoZW1hIjp7IiRzY2hlbWEiOiJodHRwczovL2pzb24tc2NoZW1hLm9yZy9kcmFmdC8yMDIwLTEyL3NjaGVtYSIsInR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImlucHV0Ijp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InR5cGUiOnsidHlwZSI6InN0cmluZyIsImNvbnN0IjoiaHR0cCJ9LCJtZXRob2QiOnsidHlwZSI6InN0cmluZyIsImVudW0iOlsiR0VUIl19LCJxdWVyeVBhcmFtcyI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJ1cmwiOnsidHlwZSI6InN0cmluZyIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IFVSTCB0byBzY2FuIn19LCJyZXF1aXJlZCI6WyJ1cmwiXX19LCJyZXF1aXJlZCI6WyJ0eXBlIiwibWV0aG9kIl0sImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjpmYWxzZX0sIm91dHB1dCI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJ0eXBlIjp7InR5cGUiOiJzdHJpbmcifSwiZXhhbXBsZSI6eyJ0eXBlIjoib2JqZWN0In19LCJyZXF1aXJlZCI6WyJ0eXBlIl19fSwicmVxdWlyZWQiOlsiaW5wdXQiXX0sImNhdGVnb3J5IjoiYWdlbnQtaW5mcmFzdHJ1Y3R1cmUiLCJ0YWdzIjpbImluZnJhIiwiaGVhbHRoIiwiY2hlY2tlciIsInN0YXR1cyIsIng0MDIiLCJjb21wYXRpYmlsaXR5IiwibW9uaXRvcmluZyJdfX19",
"platform": "hostinger",
"pragma": "no-cache",
"referrer-policy": "strict-origin-when-cross-origin",
"server": "hcdn",
"strict-transport-security": "max-age=63072000; includeSubDomains; preload",
"transfer-encoding": "chunked",
"vary": "Accept-Encoding",
"x-content-type-options": "nosniff",
"x-frame-options": "DENY",
"x-hcdn-request-id": "0e9952ea62f7e76cdbc1abb70ffd3586-tok-edge3",
"x-xss-protection": "1; mode=block"
}
Response body
{}
Request headers
{
"accept": "*/*",
"user-agent": "Fetch402Bot/0.1 (+https://fetch402.com/crawler; contact: crawler@fetch402.com)"
}
Machine contract
Schemas.
InputJSON
{}
OutputJSON
{}