# Supplier Risk API – Website Abandonment Check

> Supplier Risk API – Website Abandonment Check is a paid API for AI agents from supplier-risk-api-production.up.railway.app, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-27).

Checks whether a company's website is actively serving or has been abandoned (billing lapsed, removed, parked, unreachable, etc.) and returns the current status plus up to 30 nights of historical state for monitored domains.

## Facts

- Endpoint: GET https://supplier-risk-api-production.up.railway.app/abandonment-check?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-27
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/supplier-risk-api-website-abandonment-check-e010a608
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_bpWx31gcM3KQ_RY_fI3s4

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability supplier-risk-api-website-abandonment-check-e010a608
```

Example prompt: Before I pay this invoice, can you check whether acme.com is actually live and serving — or if it's been abandoned, parked, or had its hosting lapse?

## When to prefer this

Choose this endpoint when you need a fast, cheap ($0.01 USDC) signal about whether a vendor or supplier's website is actively operational before making a payment or onboarding decision. It is especially valuable for detecting silent failures like expired hosting billing on Vercel, Squarespace, or Wix, or domains that have gone parked or for sale. Prefer it over generic uptime monitors when you want abandonment classification with historical trend data for monitored domains.

## Known failure modes

- Domain not resolvable or DNS failure — may return no_response class
- Bot challenge or CAPTCHA blocks live check — returns bot_challenge class
- Upstream CDN or origin unreachable — returns edge_origin_unreachable
- Invalid or malformed domain input — likely returns an error or unexpected result
- Watched-domain history unavailable for domains not in nightly monitoring list — onsetDate and history fields will be absent or null

## How this service works

Website abandonment check for a company domain. Fetches the homepage now and says why it is or isn't serving: hosting billing lapsed (Vercel, Squarespace, Wix), site removed from its platform, CDN origin unreachable, parked or for sale, 410 gone, bot challenge, or serving. For domains Tiag Scovik watches nightly, adds the date the current state began and up to 30 nights of history. Use before paying or onboarding a vendor. GET /abandonment-check?domain=acme.com. $0.01 USDC via x402.

## Output

Returns a websiteClass enum (e.g. platform_billing_lapsed, serving, parked_or_for_sale, gone_410, etc.), a boolean abandonmentSignal indicating whether the site is effectively dead, an onsetDate for when the current state began (for watched domains), and up to 30 nights of historical nightly status snapshots.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "domain"
     ],
     "properties": {
      "domain": {
       "type": "string",
       "description": "Company domain to check (e.g. acme.com)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "live": {
       "type": "object"
      },
      "domain": {
       "type": "string"
      },
      "history": {
       "type": "object"
      },
      "onsetDate": {
       "type": [
        "string",
        "null"
       ],
       "description": "Date the current dead/unreachable state began (watched domains only)"
      },
      "websiteClass": {
       "enum": [
        "platform_billing_lapsed",
        "platform_site_removed",
        "edge_origin_unreachable",
        "parked_or_for_sale",
        "gone_410",
        "bot_challenge",
        "no_response",
        "http_error_other",
        "serving"
       ],
       "type": "string",
       "description": "Live homepage class (falls back to last nightly class when the live check is skipped)"
      },
      "abandonmentSignal": {
       "type": "boolean",
       "description": "true when the class is billing lapsed, site removed, origin unreachable, parked/for sale, or 410"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/supplier-risk-api-website-abandonment-check-e010a608/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from supplier-risk-api-production.up.railway.app](https://www.zero.xyz/host/supplier-risk-api-production.up.railway.app/llms.txt)
