ToolAssay

Website abandonment check for a company domain

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.

Answeringour last check, 2026-10-11
1 of 1checks answered this week
901 msmedian answer time
$0.01listed price per call
$0.01price it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

GET https://supplier-risk-api-production.up.railway.app/abandonment-check

CategoryCompany and compliance
Provider hostsupplier-risk-api-production.up.railway.app
Networkseip155:8453
Payment schemesexact
Self-reported calls, 30 days2 from 2 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
2026-10-11 valid payment request 402$0.01 901 ms

Example input (from the provider)

{
  "method": "GET",
  "queryParams": {
    "domain": "stripe.com"
  },
  "type": "http"
}

Promised output schema (from the provider)

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

This page as JSON