66trust / 100

Compat Check

by Aayat AI in Other

x402 APIFailing, checked 2 h ago

Do these package versions work together and on your runtime? Give up to 20 npm or PyPI packages (exact versions, ranges or latest) plus your Node or Python version; each package's engines, peer dependencies or Requires-Python / Requires-Dist are checked against the others and the runtime, with conflicts explained and end-of-life runtimes flagged.

POST https://aayatai.com/compat/check

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
50.0%
Response time
49 ms typical, 49 ms slowest 5%
Last check
2 h ago: Expected HTTP 402, got 410
Next check
any minute now

How to call it

# See the payment challenge (nothing is charged)
curl -i -X POST "https://aayatai.com/compat/check" \
  -H "content-type: application/json" \
  -d '{"node":"18.20.0","packages":["[email protected]","[email protected]","[email protected]"]}'
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client().register(
  "eip155:8453",
  new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Faayatai.com%2Fcompat%2Fcheck
const res = await pay("https://aayatai.com/compat/check", {
  method: "POST",
  headers: { "content-type": "application/json" },
  body: JSON.stringify({"node":"18.20.0","packages":["[email protected]","[email protected]","[email protected]"]}),
});
console.log(await res.json());

Example input

{
  "node": "18.20.0",
  "packages": [
    "[email protected]",
    "[email protected]",
    "[email protected]"
  ]
}

Example output

{
  "advice": [
    "[email protected] needs node >=20.0.0 but you have 18.20.0."
  ],
  "checkedAt": "2026-09-28T12:00:00.000Z",
  "conflicts": 1,
  "constraints": [
    {
      "against": "18.20.0",
      "from": "[email protected]",
      "on": "node",
      "range": ">=20.0.0",
      "status": "conflict"
    }
  ],
  "notChecked": 0,
  "packages": [
    {
      "ecosystem": "npm",
      "name": "react-router",
      "requested": "7.1.0",
      "runtime": ">=20.0.0",
      "version": "7.1.0"
    }
  ],
  "runtime": {
    "eol": {
      "node": {
        "cycle": "18",
        "endOfLife": true,
        "eol": "2025-04-30",
        "latestInCycle": "18.20.8"
      }
    },
    "node": "18.20.0",
    "python": null
  },
  "verdict": "incompatible"
}

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
2 h agoExpected HTTP 402, got 41041043 ms-
7 h agoPassed40249 ms$0.005