Prototype · per-check agent API · jobs-first heuristics
Livecheck
Before you scrape a job or product page, POST the URL. Livecheck fetches the source and returns live, closed, or unknown plus title and signals (apply form, sold-out, 404). Not a search engine. Price is $0.01 USDC on Base per request.
Try it
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 or product page, POST the URL. Livecheck fetches the source and returns live, closed, or unknown plus title and signals (apply form, sold-out, 404). Not a search engine.",
"mimeType": "application/json"
},
"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.82,
"price_usd": 0.01
}
}
},
"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 product or job 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"
}
},
"required": [
"url",
"canonical_url",
"status",
"http_status",
"checked_at",
"signals",
"confidence",
"price_usd"
]
}
},
"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 or product page, POST the URL. Livecheck fetches the source and returns live, closed, or unknown plus title and signals (apply form, sold-out, 404). Not a search engine.",
"mimeType": "application/json"
},
"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.82,
"price_usd": 0.01
}
}
},
"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 product or job 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"
}
},
"required": [
"url",
"canonical_url",
"status",
"http_status",
"checked_at",
"signals",
"confidence",
"price_usd"
]
}
},
"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.82,
"price_usd": 0.01
}
Local fixtures
Served by this process so you can exercise the classifier without the open web.
live-apply-now— 200 + Apply Now on a specific posting http://livecheck.fly.dev/fixtures/live-apply-nowclosed-to-new-applications— Greenhouse: this job is closed to new applications http://livecheck.fly.dev/fixtures/closed-to-new-applicationsclosed-to-new-applications-lever— Lever: this job is closed to new applications http://livecheck.fly.dev/fixtures/closed-to-new-applications-levergreenhouse-closed-job— Greenhouse job URL that redirects to the company board http://livecheck.fly.dev/fixtures/greenhouse-closed-jobgreenhouse-board— Greenhouse board (empty-state after redirect) http://livecheck.fly.dev/fixtures/greenhouse-boardcareers— Careers homepage / ATS board http://livecheck.fly.dev/fixtures/careersjobs/9901— Numeric job path that 302s to the board http://livecheck.fly.dev/fixtures/jobs/9901gone-404— HTTP 404 job URL http://livecheck.fly.dev/fixtures/gone-404
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"}'