diff --git a/include/ccaosdb.h b/include/ccaosdb.h
index 1ab0a8afa51abdeaa0425be585a556a58f29557d..4597690ee2f77e18b086df702b97642b18d19744 100644
--- a/include/ccaosdb.h
+++ b/include/ccaosdb.h
@@ -52,6 +52,12 @@ int caosdb_constants_COMPATIBLE_SERVER_VERSION_PATCH();
  */
 const char *caosdb_constants_COMPATIBLE_SERVER_VERSION_PRE_RELEASE();
 
+/**
+ * Return the status code reserved for errors in clients wrapping this
+ * interface.
+ */
+int caosdb_status_code_OTHER_CLIENT_ERROR();
+
 /**
  * A wrapper of the C++ Connection class.
  *
diff --git a/src/ccaosdb.cpp b/src/ccaosdb.cpp
index b104c3046f232ab09fd351e3dafe2d53325d2b4b..e42d04b94adfdfc4c0e595b43a5e078ceea5f744 100644
--- a/src/ccaosdb.cpp
+++ b/src/ccaosdb.cpp
@@ -164,6 +164,10 @@ const char *caosdb_constants_COMPATIBLE_SERVER_VERSION_PRE_RELEASE() {
   return caosdb::COMPATIBLE_SERVER_VERSION_PRE_RELEASE;
 }
 
+int caosdb_status_code_OTHER_CLIENT_ERROR() {
+  return caosdb::StatusCode::OTHER_CLIENT_ERROR;
+}
+
 const char *caosdb_utility_get_env_var(const char *name, const char *fallback) {
   return caosdb::utility::get_env_var(name, fallback);
 }
diff --git a/test/test_ccaosdb.cpp b/test/test_ccaosdb.cpp
index 4bdc6a9f63d7b7a2e05c1b9a78fb96125b0084a1..1009cc5962c6a309052509e36d39c3f6ee97ea98 100644
--- a/test/test_ccaosdb.cpp
+++ b/test/test_ccaosdb.cpp
@@ -50,6 +50,11 @@ TEST_F(test_ccaosdb, test_get_env_var) {
   EXPECT_EQ("fall-back", some_var);
 }
 
+TEST_F(test_ccaosdb, test_other_client_error) {
+  EXPECT_EQ(caosdb_status_code_OTHER_CLIENT_ERROR(),
+            caosdb::StatusCode::OTHER_CLIENT_ERROR);
+}
+
 TEST_F(test_ccaosdb, test_get_default_connection) {
   caosdb_connection_connection out;