Is it still there?

Live status of any product page, listing, or job posting, read from the page right now. $0.01 per URL, paid by your agent in USDC. No account, no API key.

npx agentcash@0.17.1 add https://livecheck.fly.dev
Try Verify Agent skill Live stats

Search engines tell you what they saw. Livecheck tells you what the page says now.

Try Verify

Before you scrape a job posting, Shopify or HTML product page, or eBay item, POST the specific URL you already have and Livecheck returns live, closed, or unknown plus title and signals (apply form, in-stock, sold-out, 404); not a search engine. Price is $0.01 USDC on Base per request.

The 402 response includes a payment-required header (x402 v2, Stripe deposit address, USDC on Base).

{
  "x402Version": 2,
  "error": "PAYMENT-SIGNATURE header is required",
  "resource": {
    "url": "http://livecheck.fly.dev/v1/verify",
    "description": "Before you scrape a job posting, Shopify or HTML product page, or eBay item, POST the specific URL you already have and Livecheck returns live, closed, or unknown plus title and signals (apply form, in-stock, sold-out, 404); not a search engine.",
    "mimeType": "application/json",
    "serviceName": "Livecheck",
    "tags": [
      "listing-status",
      "product-availability",
      "job-postings",
      "ecommerce",
      "web-monitoring"
    ]
  },
  "accepts": [
    {
      "scheme": "exact",
      "network": "eip155:8453",
      "amount": "10000",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "payTo": "0x33693228b706cb30f4b4dbf35f79129a763f91c5",
      "maxTimeoutSeconds": 60,
      "extra": {
        "name": "USD Coin",
        "version": "2"
      }
    }
  ],
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "type": "http",
          "bodyType": "json",
          "body": {
            "url": "https://boards.greenhouse.io/example/jobs/1842"
          },
          "method": "POST"
        },
        "output": {
          "type": "json",
          "example": {
            "url": "https://boards.greenhouse.io/example/jobs/1842",
            "canonical_url": "https://boards.greenhouse.io/example/jobs/1842",
            "status": "live",
            "http_status": 200,
            "checked_at": "2026-08-30T21:00:00Z",
            "title": "Staff Backend Engineer — Northwind Labs",
            "signals": [
              "apply form present",
              "no closure banner"
            ],
            "confidence": 0.92,
            "price_usd": 0.01,
            "route": "verify"
          }
        }
      },
      "schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "input": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "type": {
                "type": "string",
                "const": "http"
              },
              "method": {
                "type": "string",
                "enum": [
                  "POST"
                ]
              },
              "bodyType": {
                "type": "string",
                "enum": [
                  "json",
                  "form-data",
                  "text"
                ]
              },
              "body": {
                "properties": {
                  "url": {
                    "type": "string",
                    "description": "Absolute http(s) URL of the specific job, product, or eBay item page to check. Not a search-results URL."
                  }
                },
                "required": [
                  "url"
                ]
              }
            },
            "required": [
              "type",
              "method",
              "bodyType",
              "body"
            ]
          },
          "output": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string"
              },
              "example": {
                "type": "object",
                "properties": {
                  "url": {
                    "type": "string"
                  },
                  "canonical_url": {
                    "type": "string"
                  },
                  "status": {
                    "type": "string",
                    "enum": [
                      "live",
                      "closed",
                      "unknown"
                    ]
                  },
                  "http_status": {
                    "type": "number"
                  },
                  "checked_at": {
                    "type": "string"
                  },
                  "title": {
                    "type": "string"
                  },
                  "signals": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "confidence": {
                    "type": "number"
                  },
                  "price_usd": {
                    "type": "number"
                  },
                  "route": {
                    "type": "string",
                    "description": "API path that produced this response, after /v1/ and without a leading slash.",
                    "enum": [
                      "verify",
                      "verify/job",
                      "verify/listing"
                    ]
                  },
                  "watch": {
                    "type": "object",
                    "description": "Present on paid 200 responses. Cross-sell hint to POST /v1/watch ($2.50, 30-day standard watcher). Default detector is status_change. Not included on unpaid 402.",
                    "properties": {
                      "suggest": {
                        "type": "string",
                        "enum": [
                          "/v1/watch"
                        ]
                      },
                      "detector": {
                        "type": "string",
                        "enum": [
                          "status_change"
                        ]
                      },
                      "price_usd": {
                        "type": "number"
                      }
                    },
                    "required": [
                      "suggest",
                      "detector",
                      "price_usd"
                    ]
                  }
                },
                "required": [
                  "url",
                  "canonical_url",
                  "status",
                  "http_status",
                  "checked_at",
                  "signals",
                  "confidence",
                  "price_usd",
                  "route"
                ]
              }
            },
            "required": [
              "type"
            ]
          }
        },
        "required": [
          "input"
        ]
      }
    }
  }
}

Example 402 (decoded)

Header value is base64. Decoded shape:

{
  "x402Version": 2,
  "error": "PAYMENT-SIGNATURE header is required",
  "resource": {
    "url": "http://livecheck.fly.dev/v1/verify",
    "description": "Before you scrape a job posting, Shopify or HTML product page, or eBay item, POST the specific URL you already have and Livecheck returns live, closed, or unknown plus title and signals (apply form, in-stock, sold-out, 404); not a search engine.",
    "mimeType": "application/json",
    "serviceName": "Livecheck",
    "tags": [
      "listing-status",
      "product-availability",
      "job-postings",
      "ecommerce",
      "web-monitoring"
    ]
  },
  "accepts": [
    {
      "scheme": "exact",
      "network": "eip155:8453",
      "amount": "10000",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "payTo": "0x33693228b706cb30f4b4dbf35f79129a763f91c5",
      "maxTimeoutSeconds": 60,
      "extra": {
        "name": "USD Coin",
        "version": "2"
      }
    }
  ],
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "type": "http",
          "bodyType": "json",
          "body": {
            "url": "https://boards.greenhouse.io/example/jobs/1842"
          },
          "method": "POST"
        },
        "output": {
          "type": "json",
          "example": {
            "url": "https://boards.greenhouse.io/example/jobs/1842",
            "canonical_url": "https://boards.greenhouse.io/example/jobs/1842",
            "status": "live",
            "http_status": 200,
            "checked_at": "2026-08-30T21:00:00Z",
            "title": "Staff Backend Engineer — Northwind Labs",
            "signals": [
              "apply form present",
              "no closure banner"
            ],
            "confidence": 0.92,
            "price_usd": 0.01,
            "route": "verify"
          }
        }
      },
      "schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "type": "object",
        "properties": {
          "input": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "type": {
                "type": "string",
                "const": "http"
              },
              "method": {
                "type": "string",
                "enum": [
                  "POST"
                ]
              },
              "bodyType": {
                "type": "string",
                "enum": [
                  "json",
                  "form-data",
                  "text"
                ]
              },
              "body": {
                "properties": {
                  "url": {
                    "type": "string",
                    "description": "Absolute http(s) URL of the specific job, product, or eBay item page to check. Not a search-results URL."
                  }
                },
                "required": [
                  "url"
                ]
              }
            },
            "required": [
              "type",
              "method",
              "bodyType",
              "body"
            ]
          },
          "output": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string"
              },
              "example": {
                "type": "object",
                "properties": {
                  "url": {
                    "type": "string"
                  },
                  "canonical_url": {
                    "type": "string"
                  },
                  "status": {
                    "type": "string",
                    "enum": [
                      "live",
                      "closed",
                      "unknown"
                    ]
                  },
                  "http_status": {
                    "type": "number"
                  },
                  "checked_at": {
                    "type": "string"
                  },
                  "title": {
                    "type": "string"
                  },
                  "signals": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "confidence": {
                    "type": "number"
                  },
                  "price_usd": {
                    "type": "number"
                  },
                  "route": {
                    "type": "string",
                    "description": "API path that produced this response, after /v1/ and without a leading slash.",
                    "enum": [
                      "verify",
                      "verify/job",
                      "verify/listing"
                    ]
                  },
                  "watch": {
                    "type": "object",
                    "description": "Present on paid 200 responses. Cross-sell hint to POST /v1/watch ($2.50, 30-day standard watcher). Default detector is status_change. Not included on unpaid 402.",
                    "properties": {
                      "suggest": {
                        "type": "string",
                        "enum": [
                          "/v1/watch"
                        ]
                      },
                      "detector": {
                        "type": "string",
                        "enum": [
                          "status_change"
                        ]
                      },
                      "price_usd": {
                        "type": "number"
                      }
                    },
                    "required": [
                      "suggest",
                      "detector",
                      "price_usd"
                    ]
                  }
                },
                "required": [
                  "url",
                  "canonical_url",
                  "status",
                  "http_status",
                  "checked_at",
                  "signals",
                  "confidence",
                  "price_usd",
                  "route"
                ]
              }
            },
            "required": [
              "type"
            ]
          }
        },
        "required": [
          "input"
        ]
      }
    }
  }
}

Encoded header starts eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQQVlNRU5ULVNJ…

Example verify JSON

{
  "url": "https://boards.greenhouse.io/northwind/jobs/1842",
  "canonical_url": "https://boards.greenhouse.io/northwind/jobs/1842",
  "status": "live",
  "http_status": 200,
  "checked_at": "2026-08-30T21:00:00Z",
  "title": "Staff Backend Engineer — Northwind Labs",
  "signals": [
    "apply form present",
    "no closure banner"
  ],
  "confidence": 0.92,
  "price_usd": 0.01,
  "route": "verify"
}

Local fixtures

Served by this process so you can exercise the classifier without the open web.

curl

curl -iv http://livecheck.fly.dev/v1/verify -H 'content-type: application/json' \
  -d '{"url":"https://boards.greenhouse.io/example/jobs/1"}'

# Real funds: Stripe's purl client from the x402 docs
purl http://livecheck.fly.dev/v1/verify -H 'content-type: application/json' \
  -d '{"url":"https://boards.greenhouse.io/example/jobs/1"}'

Confirm for operators

How do you know the agent actually did it?

A success toast and a calendar invite aren’t proof. Livecheck Confirm checks the real-world result — independently.

Watch the Confirm demo.

Live stats

Includes internal test traffic. Headline watchers, checks, and confirm windows are all wallets. traffic.external omits configured team wallets.

Source of truth: GET /stats?format=json (https://livecheck.fly.dev/stats?format=json). That document is the serving machine's SQLite. unique_payers is a distinct count on that file, not a sum across volumes. Gil owns landing copy — this strip only fetches that JSON.

Loading /stats?format=json…