diff --git a/src/Tochka.JsonRpc.Common/JsonRpcErrorCodes.cs b/src/Tochka.JsonRpc.Common/JsonRpcErrorCodes.cs
new file mode 100644
index 0000000..d769d5a
--- /dev/null
+++ b/src/Tochka.JsonRpc.Common/JsonRpcErrorCodes.cs
@@ -0,0 +1,33 @@
+namespace Tochka.JsonRpc.Common;
+
+///
+/// Reserved predefined JSON-RPC error codes
+///
+public static class JsonRpcErrorCodes
+{
+ ///
+ /// Invalid JSON was received by the server.
+ /// An error occurred on the server while parsing the JSON text.
+ ///
+ public const int ParseError = -32700;
+
+ ///
+ /// The JSON sent is not a valid Request object
+ ///
+ public const int InvalidRequest = -32600;
+
+ ///
+ /// The method does not exist or is not available
+ ///
+ public const int MethodNotFound = -32601;
+
+ ///
+ /// Invalid method parameters
+ ///
+ public const int InvalidParams = -32602;
+
+ ///
+ /// Internal JSON-RPC error
+ ///
+ public const int InternalError = -32603;
+}
diff --git a/src/Tochka.JsonRpc.Common/PublicAPI.Shipped.txt b/src/Tochka.JsonRpc.Common/PublicAPI.Shipped.txt
index 9ef0728..d046b87 100644
--- a/src/Tochka.JsonRpc.Common/PublicAPI.Shipped.txt
+++ b/src/Tochka.JsonRpc.Common/PublicAPI.Shipped.txt
@@ -177,3 +177,9 @@ Tochka.JsonRpc.Common.Features.JsonRpcFeature.RawCall.set -> void
Tochka.JsonRpc.Common.Features.JsonRpcFeature.Response.get -> Tochka.JsonRpc.Common.Models.Response.IResponse?
Tochka.JsonRpc.Common.Features.JsonRpcFeature.Response.set -> void
const Tochka.JsonRpc.Common.JsonRpcConstants.OutgoingHttpRequestOptionMethodNameKey = "tochka_outgoing_http_request_method_name" -> string!
+const Tochka.JsonRpc.Common.JsonRpcErrorCodes.InternalError = -32603 -> int
+const Tochka.JsonRpc.Common.JsonRpcErrorCodes.InvalidParams = -32602 -> int
+const Tochka.JsonRpc.Common.JsonRpcErrorCodes.InvalidRequest = -32600 -> int
+const Tochka.JsonRpc.Common.JsonRpcErrorCodes.MethodNotFound = -32601 -> int
+const Tochka.JsonRpc.Common.JsonRpcErrorCodes.ParseError = -32700 -> int
+Tochka.JsonRpc.Common.JsonRpcErrorCodes
diff --git a/src/Tochka.JsonRpc.Server/Services/JsonRpcErrorFactory.cs b/src/Tochka.JsonRpc.Server/Services/JsonRpcErrorFactory.cs
index 083408b..04d12d0 100644
--- a/src/Tochka.JsonRpc.Server/Services/JsonRpcErrorFactory.cs
+++ b/src/Tochka.JsonRpc.Server/Services/JsonRpcErrorFactory.cs
@@ -25,23 +25,23 @@ public JsonRpcErrorFactory(IOptions options, ILogger
public IError ParseError(object? errorData) =>
- new Error