Error lookup
Paste an error message, the whole first line with its code if it has one, and get the matching decoded errors on this site: short posts that each take one exact error text and explain what it means, what causes it and the fix that worked. Nothing is stored.
Your paste is matched on the server and forgotten. Nothing is stored, nothing is logged, and the result never repeats your text back: it only shows the titles of the posts that match. File paths, user names and machine names are not needed for a match, so trim them before you paste if you would rather not send them.
Result
Matching fixes
About your paste
Free API โ use it from your own tools
The same engine powers an open API (this page uses it too). No signup, no key โ just a rate limit of 60 requests per minute per IP. Handy for a build script that prints a link to the fix next to a failure, or a chat bot in your team's channel. The API stores nothing and never echoes your text.
curl
curl -X POST https://www.coder000.com/api/v1/error-lookup \
-H "Content-Type: application/json" \
-d '{"input": "error NETSDK1147: To build this project, the following workloads must be installed: maui-android"}'
C#
using var http = new HttpClient();
var response = await http.PostAsJsonAsync(
"https://www.coder000.com/api/v1/error-lookup",
new { input = "MSB3027: Could not copy apphost.exe. The file is locked by: MyApp (4242)" });
var result = await response.Content.ReadFromJsonAsync<JsonElement>();
Console.WriteLine(result.GetProperty("output").GetString());
foreach (var fix in result.GetProperty("notes").EnumerateArray())
Console.WriteLine(fix.GetProperty("change").GetString() + " " + fix.GetProperty("link").GetString());
Uniform response shape: { "output": "โฆ", "notes": [...], "warnings": [...] }.
output is a one-line verdict; each note is one matching post, best first and at
most five, with the post title as change, what matched plus the post's summary as
explanation, and the post's address as link. warnings
say when nothing matched or the paste was too short to match well.
How it works, and what it cannot do
No AI and no search engine. The lookup splits your paste into words and error codes and compares them with the titles, addresses and summaries of the 48 Fixes posts on this site. A shared error code counts most: a compiler or build code such as CS0104, NETSDK1147 or MSB3027, a PostgreSQL SQLSTATE such as 42P01, or an HRESULT such as 0x80070005. Then come the words of the post's title, with extra weight when three or more of them appear in the same order as in your paste, and a little for words that only appear in the summary. Long titles are scaled down slightly so they do not win on size alone, and a post whose code differs from yours is marked down.
The catalogue only covers errors this site has reproduced and written up, one post each, with the fix that actually worked. A miss does not mean your error has no fix, only that we have not met it yet. Ask for a fix post and it goes on the list.