ToolAssay

Explain and fix an error

Explain and fix an error: finds matching GitHub issues and Stack Overflow questions (like /error/known), reads the top accepted answers in full, then writes the likely cause and concrete fix steps citing those sources, and says plainly when nothing matching was found. Paste the error (stack traces fine) and optionally the library.

Answeringour last check, 2026-09-29
1 of 1checks answered this week
23 msmedian answer time
$0.03listed price per call
$0.03price it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

GET https://aayatai.com/error/explain

CategoryEverything else
Provider hostaayatai.com
Networkseip155:137, eip155:42161, eip155:8453, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
Payment schemesexact
Self-reported calls, 30 days1 from 1 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
2026-09-29 valid payment request 402$0.03 23 ms

Example input (from the provider)

{
  "method": "GET",
  "queryParams": {
    "ecosystem": "npm",
    "library": "hono",
    "message": "Error: Cannot find module 'hono/cors'"
  },
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "method": {
          "enum": [
            "GET"
          ],
          "type": "string"
        },
        "queryParams": {
          "properties": {
            "ecosystem": {
              "default": "npm",
              "description": "Package ecosystem: npm, pypi, crates (Rust) or go (Go modules).",
              "enum": [
                "npm",
                "pypi",
                "crates",
                "go"
              ],
              "type": "string"
            },
            "library": {
              "description": "The package the error comes from, to search its own issues first.",
              "maxLength": 214,
              "type": "string"
            },
            "message": {
              "description": "The error message (a stack trace is fine; paths and line numbers are stripped).",
              "maxLength": 4000,
              "minLength": 5,
              "type": "string"
            }
          },
          "required": [
            "message"
          ],
          "type": "object"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "properties": {
            "checkedAt": {
              "type": "string"
            },
            "explanation": {
              "description": "Markdown: likely cause and fix, citing matches as [n].",
              "type": "string"
            },
            "known": {
              "type": "boolean"
            },
            "library": {
              "type": [
                "string",
                "null"
              ]
            },
            "matches": {
              "description": "Best matches first.",
              "items": {
                "properties": {
                  "answers": {
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "createdAt": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "excerpt": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "relevance": {
                    "description": "Share of the error's words found in the match (0-1).",
                    "type": "number"
                  },
                  "score": {
                    "type": "integer"
                  },
                  "source": {
                    "enum": [
                      "github-issue",
                      "stackoverflow"
                    ],
                    "type": "string"
                  },
                  "status": {
                    "description": "open / closed / accepted answer / answered / unanswered.",
                    "type": "string"
                  },
                  "title": {
                    "type": "string"
                  },
                  "url": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "type": "array"
            },
            "query": {
              "description": "The cleaned-up phrase that was searched.",
              "type": "string"
            },
            "repository": {
              "type": [
                "string",
                "null"
              ]
            },
            "sources": {
              "items": {
                "type": "object"
              },
              "type": "array"
            },
            "summary": {
              "type": "string"
            }
          },
          "required": [
            "query",
            "known",
            "summary",
            "matches",
            "sources",
            "explanation"
          ],
          "type": "object"
        },
        "type": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}

This page as JSON