Back to directory

CI Triage x402 — Developer Reliability Tools

https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/github-run
● healthy x402
Category
x402
Chains
base
Price
$0.0050 USDC / call

Quality grade

How grading works
B 64.1 / 100
Availability 20.0 / 20
Endpoint responded (HTTP 402)
Payability 15.0 / 15
  • ✓ Answers a real HTTP 402 challenge
  • ✓ Publishes a /.well-known/x402 descriptor
  • ✓ Payment address on record
  • ✓ Settlement network declared
  • ✓ Price declared
Demand 5.5 / 35
2 distinct payers, 3 USDC transfers in the last 30 days
Performance 10.0 / 10
Last probe answered in 168 ms (full marks at 200 ms or less)
Readiness 13.6 / 15
Agent readiness 91/100
Owner verified 0.0 / 5
Nobody has claimed this listing yet
Endpoint last checked 19 h ago. On-chain activity last read 3 d ago. Availability and on-chain demand are both re-probed daily; the grade updates automatically on the next pass. This grade sets search order and leaderboards; the readiness score below is shown for reference only.

x402 readiness

A · 91/100

Readiness is how fully this listing follows its protocol and how it behaved in our probes over 30 days. It is shown for reference and does not move it in search. Search order and leaderboards use the separate quality grade (here B, 64.1/100), which weighs availability, payability and on-chain demand. How the two differ

Valid payment requirements 10/10 Payment requirements carry a payee, a mainnet network and a price.
Live 402 challenge 25/25 Paid endpoint answers with an HTTP 402 challenge (168 ms).
x402 version n/a x402 version not observed yet.
Signed descriptor n/a No x402 standard defines a signed descriptor.
Uptime (30 days) 15/15 22/22 probes succeeded over 30 days (100%).
Resource declaration 10/10 Declares 30 paid resource(s).
Verified identity 5/10 Publisher descriptor (/.well-known/x402 or OpenAPI) on record; claim this listing to verify domain control.
Freshness + modern flags 3/5 seen within 30 days; declares x402.
Security declaration n/a Payment is the access control for an x402 resource.
Applicable criteria total 75 points, scaled to 100.
Responsiveness: Responsive (168 ms; bands ≤2.5 s, ≤5 s, ≤8 s, slower; penalty only).
Payment evidence: x402_challenge — We sent a request and got a live HTTP 402 challenge. Also: x402_manifest, catalog_listing. Qualifies the payment claim; adds no points.
Measured 2026-11-11.
Nine criteria, the same as the A2A readiness score, read from our daily probe of the paid endpoint, its payment requirements and 30-day probe history. Signed descriptor and security declaration are n/a for x402 (payment is the access control), as is an x402 version we have not observed; the remaining points are scaled to 100. Grades: A>=90, B>=75, C>=60, D>=40, F<40. It also feeds 15 points of the x402 quality grade.

Compared with peers

Against 10,082 reachable x402 APIs in our daily snapshot (2026-11-12 06:46 UTC). Display only; it does not change search order.

Readiness
Higher than 90% of peers
This listing 91 · peer median 78
Latency
Faster than 61% of peers
This listing 168 ms · peer median 205 ms

Where it loses the most points, and how to win them back

  • Verified identity −5 — Claim the listing and prove control of its domain.
    Now: Publisher descriptor (/.well-known/x402 or OpenAPI) on record; claim this listing to verify domain control.
  • Freshness + modern flags −2 — Keep the listing current in the registry or source it comes from.
    Now: seen within 30 days; declares x402.

How many agent tools actually work · All statistics

Paid endpoints

30 resource(s) advertised by this origin. Each price below is that resource's own x402 price; the headline price is the range across them.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/triage

Parse a CI, build, compiler, dependency, container, lint, or test log into a secret-redacted failure type, primary error, useful trace, fix category, and confidence score. Use it to analyze build logs and identify the first actionable root-cause signal.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/fingerprint

Generate a stable, secret-free fingerprint from a build or test failure so agents can group duplicate CI errors across changing line numbers, timestamps, paths, identifiers, and retry attempts.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/redact

Strip ANSI and runner noise while redacting GitHub tokens, AWS access keys, bearer credentials, JWTs, API keys, passwords, and common secret assignments from CI/CD logs before an agent stores, shares, or analyzes them.

GET https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/github-run

Analyze a public GitHub Actions run URL using failed-job metadata and check annotations. Return the failing job and step, root-cause classification, redacted evidence, and repair guidance without requesting a GitHub token or pretending public raw logs are accessible.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/batch-triage

Analyze as many as twenty-five CI, compiler, dependency, container, lint, and test logs in one paid call. Return a consistent secret-redacted diagnosis for every input so an agent can process a failed build matrix efficiently.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/diagnose-and-fix

Turn one failing build, test, compiler, dependency, lint, or container log into an ordered diagnosis with likely root cause, redacted evidence, a focused rerun command, concrete repair steps, and a stable failure fingerprint.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/ci-rescue-pack

Run redaction, root-cause triage, duplicate fingerprinting, focused rerun selection, repair planning, and reviewer-ready Markdown handoff in one call. This is the complete build-failure workflow for an autonomous coding agent.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/junit-summary

Parse bounded JUnit XML from pytest, Jest, Maven, Gradle, or other test runners. Return suite totals, pass rate, duration, failed test names, failure messages, and the files or classes that need attention without executing embedded content.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/sarif-summary

Normalize a SARIF 2.x report from CodeQL, Semgrep, Trivy, or another scanner into severity counts, top rules, prioritized findings, file locations, and concise messages suitable for an agent's remediation queue.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/npm-error

Identify npm and Node.js failure modes such as ERESOLVE peer conflicts, ETARGET versions, engine mismatches, node-gyp builds, permission errors, missing files, lockfile drift, and registry/network failures, then return safe recovery commands.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/pip-conflict

Parse pip and Python packaging failures including ResolutionImpossible, incompatible requirements, missing distributions, wheel build failures, Python-version constraints, SSL/index errors, and broken environments, then return focused verification and repair steps.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/github-actions-lint

Parse a GitHub Actions workflow as inert YAML and report structural errors, missing jobs or runners, malformed steps, dangerous pull_request_target patterns, mutable action references, overly broad permissions, and common expression mistakes.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/docker-error

Classify Docker and BuildKit errors such as missing COPY context, failed RUN commands, unavailable image manifests, apt failures, permissions, network resolution, platform mismatches, disk exhaustion, and cache problems, with focused rebuild commands.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/typescript-error

Extract the first actionable TypeScript diagnostic, error code, file, line, and message; group repeated diagnostics and return a focused tsc command plus repair guidance for type, module, configuration, and declaration failures.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/pytest-summary

Extract the failed pytest node id, assertion or exception, relevant Python frames, likely cause category, focused single-test rerun command, and practical repair steps from a pytest failure log.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/jest-summary

Extract the failing Jest suite and test, expected-versus-received assertion, JavaScript or TypeScript frames, focused rerun command, and repair guidance from Jest, Vitest, or compatible test output.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/eslint-summary

Normalize stylish, compact, and common ESLint output into error and warning counts, affected files, first actionable rule violations, focused rerun command, and whether safe automatic fixing may be available.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/go-test-summary

Parse go test, go vet, and compiler output into failed package or test, panic or compiler message, relevant Go frames, focused rerun command, and repair guidance for tests, modules, races, and compilation errors.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/cargo-error

Extract Rust compiler error codes, source locations, Cargo dependency failures, borrow-checker diagnostics, failed tests, and panics; return focused cargo commands and evidence-linked repair guidance.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/flaky-fingerprint

Create a retry-stable fingerprint while detecting timing, race, randomness, ordering, shared-state, port, resource, and intermittent-network signals that often distinguish flaky tests from deterministic failures.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/rerun-command

Infer a safe, non-executed rerun command from pytest, Jest, Vitest, ESLint, TypeScript, npm, pip, Docker, Go, Rust, Maven, or Gradle failure output so an agent can reproduce the smallest failing unit.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/coverage-summary

Parse LCOV, Cobertura XML, coverage.py JSON, Istanbul JSON summaries, and common terminal coverage tables. Return line, branch, function, and statement percentages plus threshold status in one normalized response.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/dotenv-lint

Validate dotenv syntax without returning secret values. Report invalid or duplicate keys, malformed assignments, risky committed-secret key names, quoting problems, export usage, and line numbers while keeping all values private.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/stack-trace

Parse Python, JavaScript, TypeScript, Java, Go, and Rust stack traces into language, exception, message, and normalized frame objects with function, file, line, and column fields for downstream debugging agents.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/markdown-handoff

Convert a raw failing build or test log into concise secret-redacted Markdown containing the root cause, evidence, fingerprint, reproduction command, repair checklist, and confidence for an issue, pull request, or human reviewer.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/failure-cluster

Analyze up to twenty-five build or test logs, group retries and duplicate failures by stable secret-free fingerprints, and return cluster counts, representative messages, failure types, and the highest-frequency root cause.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/log-diff

Compare a previous and current build or test failure after secret redaction and noise normalization. Report whether the root-cause fingerprint changed, new and removed error evidence, similarity, and diagnosis before and after.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/check-annotations

Normalize GitHub Checks or compatible annotation objects into severity counts, affected files, top rules, prioritized evidence, and a concise failure summary. Secret-like content is redacted before it is returned.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/test-report-normalize

Auto-detect JUnit XML, SARIF JSON, LCOV, coverage tables, pytest, Jest, ESLint, Go, Rust, and generic CI output, then return a consistent report type, status, totals, failures, diagnosis, and source-format metadata.

POST https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/secret-scan

Detect likely GitHub tokens, AWS keys, bearer credentials, JWTs, private-key blocks, database URLs, API keys, passwords, and secret assignments in a CI log. Return only types, counts, line numbers, and redacted snippets—never the detected values.

How to call

cURL · x402-fetch / x402-axios will auto-handle 402
curl -sS -i -X GET https://temporary-instant-tempest-4a1g1wu.vercel.app/v1/github-run  # expect HTTP 402 Payment Required (about 0.005 USDC/call)
/.well-known/x402.json
https://temporary-instant-tempest-4a1g1wu.vercel.app/.well-known/x402

Listed in

Directories this entry was found in.

verantis since 2026-10-22 x402 since 2026-10-22