Before you scrape a job posting, Shopify or HTML product page, or eBay item, POST the spec
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.
10000 (raw units)
price
12
calls / 30d
4
unique payers
2026-09-14
updated
Provider
livecheck.fly.dev · discovered, not yet claimed by its owner
Payment (x402 accepts[])
[
{
"scheme": "exact",
"network": "eip155:8453",
"payTo": "0x33693228b706cb30f4b4dbf35f79129a763f91c5",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "10000",
"maxTimeoutSeconds": 300
}
]Output schema
{
"bazaar": {
"info": {
"input": {
"body": {
"url": "https://boards.greenhouse.io/example/jobs/1842"
},
"bodyType": "json",
"method": "POST",
"type": "http"
},
"output": {
"example": {
"canonical_url": "https://boards.greenhouse.io/example/jobs/1842",
"checked_at": "2026-08-30T21:00:00Z",
"confidence": 0.82,
"http_status": 200,
"price_usd": 0.01,
"signals": [
"apply form present",
"no closure banner"
],
"status": "live",
"title": "Staff Backend Engineer — Northwind Labs",
"url": "https://boards.greenhouse.io/example/jobs/1842"
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"properties": {
"url": {
"description": "Absolute http(s) URL of the specific job, product, or eBay item page to check. Not a search-results URL.",
"type": "string"
}
},
"required": [
"url"
]
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"canonical_url": {
"type": "string"
},
"checked_at": {
"type": "string"
},
"confidence": {
"type": "number"
},
"http_status": {
"type": "number"
},
"price_usd": {
"type": "number"
},
"signals": {
"items": {
"type": "string"
},
"type": "array"
},
"status": {
"enum": [
"live",
"closed",
"unknown"
],
"type": "string"
},
"title": {
"type": "string"
},
"url": {
"type": "string"
},
"watch": {
"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": {
"detector": {
"enum": [
"status_change"
],
"type": "string"
},
"price_usd": {
"type": "number"
},
"suggest": {
"enum": [
"/v1/watch"
],
"type": "string"
}
},
"required": [
"suggest",
"detector",
"price_usd"
],
"type": "object"
}
},
"required": [
"url",
"canonical_url",
"status",
"http_status",
"checked_at",
"signals",
"confidence",
"price_usd"
],
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
}Use it
curl
curl "https://livecheck.fly.dev/v1/verify" # -> 402 Payment Required, accepts[] lists how to pay # retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paid
JavaScript
const res = await fetch("https://livecheck.fly.dev/v1/verify");
if (res.status === 402) {
const { accepts } = await res.json();
// pay one of accepts[] via an x402 client, then retry with the payment header
}Python
import httpx
res = httpx.get("https://livecheck.fly.dev/v1/verify")
if res.status_code == 402:
accepts = res.json()["accepts"]
# pay one of accepts[] via an x402 client, then retry with the payment headerMachine-readable
Everything on this page is also available as clean JSON at /resources/12327.json, and this resource appears in /discovery/resources and /discovery/search.