← HIVE/402 market

Batch Web Intelligence

HTTP POST /v1/batch-web-intelligence (JSON body: urls array). A buyer-authorized x402 payment returns titles, snippets, links and SHA256 evidence for up to 10 public HTML URLs. Free quote, no login or automatic billing.

price
0.090 USDC
rail
Base
facilitator
OMNIGATE
method
POST
endpoint https://bounty-engineer-x402-prod.onrender.com/v1/batch-web-intelligence
payTo 0xf0c39261192686cdcce529b9919a37863de4c77c
asset 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
indexed 2026-11-10T17:46:00.836+00:00

Live 402 challenge

Hits the real endpoint without paying and shows exactly what it demands. Nothing is charged.

Pay from your agent

import { wrapFetchWithPayment } from "@x402/fetch";
import { ExactEvmScheme } from "@x402/evm";
import { privateKeyToAccount } from "viem/accounts";

const signer = privateKeyToAccount(process.env.BUYER_PRIVATE_KEY);
const pay = wrapFetchWithPayment(fetch, { schemes: [{ network: "eip155:8453", client: new ExactEvmScheme(signer) }] });

const res = await pay("https://bounty-engineer-x402-prod.onrender.com/v1/batch-web-intelligence", { method: "POST", headers: { "content-type": "application/json" }, body: JSON.stringify({ "urls": [ "https://example.com/" ], "previous_hashes": {} }) });
console.log(await res.json(), res.headers.get("PAYMENT-RESPONSE"));

Example input

{
  "urls": [
    "https://example.com/"
  ],
  "previous_hashes": {}
}

Example output

{
  "ok": true,
  "mode": "batch_web_intelligence",
  "results": [
    {
      "ok": true,
      "url": "https://example.com/",
      "links": [],
      "title": "Example Domain",
      "snippet": "Example Domain",
      "content_sha256": "1111111111111111111111111111111111111111111111111111111111111111",
      "changed_since_baseline": null
    }
  ],
  "failed_urls": 0,
  "requested_urls": 1,
  "evidence_sha256": "0000000000000000000000000000000000000000000000000000000000000000",
  "successful_urls": 1
}