ІнструментиЦіна за виклик, у USDC у мережі Base.
/verify-manifestбезкоштовноЗвіряє список файлів із sha256-маніфестом і називає кожну розбіжність, кожен відсутній файл і кожен файл, якого в маніфесті немає./json-schema-strictбезкоштовноПеревіряє JSON за схемою і повертає точні шляхи помилок, а не лише «так» чи «ні»./ru-text-normalizeбезкоштовноНормалізує російський текст: ё, лапки, тире, пробіли, і віддає метрики зміни./tls-cert0.005Термін сертифіката, видавець, покриття імен і скільки днів лишилось./package-check0.005Перевірка пакета в npm або PyPI: свіжа версія, занедбаність, ліцензія, вік./receipt-verify0.010Складає канонічний JSON квитанції та порівнює його sha256 із заявленим хешем./domain-posture0.010Пошта й DNS: A/AAAA, MX, SPF, політика DMARC, CAA — з вердиктом./http-headers0.010Заголовки безпеки й ланцюг перенаправлень: чого немає і чому це важливо./site-ready0.010Готовність до обходу та ШІ-пошуку: robots, sitemap, llms.txt, блокування ШІ-краулерів, швидкість./openapi-conformance0.050Обходить живий API за його OpenAPI-документом і перелічує всі коди відповіді, яких документ не оголошує./full-report0.030Чотири перевірки одним викликом: домен і пошта, сертифікат, заголовки, готовність до обходу — плюс перевірка пакунка, якщо назвати його. Окремо ці чотири коштують 0.035. Одна підписана відповідь; перевірка OpenAPI до набору не входить.
Подивіться до оплати
Усі чотири відповіді знято з живого сервера 2026-10-26. Перші два запити безкоштовні й оплати не потребують; третій — платний інструмент, тому до підпису відповідає 402.
1. Запит
curl -s -X POST \
https://tools.nalvorn.top/verify-manifest \
-H 'Content-Type: application/json' \
-d '{"manifest":"a1b2c3d4e5f6 ./app.py","files":{"./app.py":"a1b2c3d4e5f6"}}'
2. Безкоштовний запит відповідає одразу: HTTP 200
{
"ok": true,
"verdict": "every declared digest matches",
"declared_files": 1,
"checked": 1,
"mismatched": [],
"missing": [],
"extra_not_in_manifest": []
}
3. Той самий запит з одним зіпсованим хешем: HTTP 200, ok: false
{
"ok": false,
"verdict": "digests do not match",
"declared_files": 1,
"checked": 1,
"mismatched": [
{
"file": "./app.py",
"declared": "a1b2c3d4e5f6",
"actual": "11b2c3d4e5f6"
}
],
"missing": [],
"extra_not_in_manifest": []
}
402 — це весь об’єкт, який читає клієнт: ціна в атомарних одиницях, адреса отримувача, мережа й розширення bazaar.
4. Платний запит без оплати: HTTP 402
{
"x402Version": 2,
"error": "PAYMENT-SIGNATURE header is required",
"resource": {
"url": "https://tools.nalvorn.top/receipt-verify",
"description": "Verify a receipt: canonical JSON digest and declared sha256",
"mimeType": "application/json",
"serviceName": "Nalvorn verification tools",
"tags": [
"verification",
"audit",
"evidence"
],
"iconUrl": "https://tools.nalvorn.top/favicon.ico"
},
"accepts": [
{
"scheme": "exact",
"network": "eip155:8453",
"amount": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x98d6768508A36C04d8a60E5E5B24Ac3d628F5350",
"maxTimeoutSeconds": 120,
"extra": {
"name": "USD Coin",
"version": "2"
}
}
]
}
Платний запит, готовий до запуску:
curl -s -X POST \
https://tools.nalvorn.top/receipt-verify \
-H 'Content-Type: application/json' \
-H "PAYMENT-SIGNATURE: $(your-x402-client-signs)" \
-d '{"payload":{"a":1},"sha256":"0f343b09"}'
У полі amount сума в атомарних одиницях: 10000 — це 0.01 USDC, у USDC шість знаків після коми. У безкоштовних інструментів поля amount немає: списувати нічого.
Як проходить виклик
- Надішліть
POSTіз JSON-тілом на шлях інструмента. - Сервіс відповідає
HTTP 402з ціною, адресою отримувача та активом. За цю відповідь платити не треба. - Підпишіть дозвіл EIP-3009 через x402-клієнт: сам curl підписати не може, а прямий переказ USDC на адресу не вважається оплатою. Повторіть той самий запит, поклавши підпис у
PAYMENT-SIGNATURE. Результат прийде в JSON.
Оплата
- Мережа
- Base (eip155:8453)
- Актив
- USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
- Адреса отримувача
- 0x98d6768508A36C04d8a60E5E5B24Ac3d628F5350
- Схема
- exact: підписаний переказ, розрахунок у мережі. Без депозиту й балансу.
Для машин
Агенти читають каталог і умови оплати напряму:
- Каталог
- /manifest
- Протокол
- /.well-known/x402
- OpenAPI
- /openapi.json
- llms.txt
- /llms.txt