diff --git a/.changeset/young-pans-pump.md b/.changeset/young-pans-pump.md
new file mode 100644
index 0000000000000000000000000000000000000000..c238898ba99f277ca19fb7c21b4dd51b42945000
--- /dev/null
+++ b/.changeset/young-pans-pump.md
@@ -0,0 +1,5 @@
+---
+"llamaindex": patch
+---
+
+fix: enhance error message in llamacloud
diff --git a/packages/llamaindex/src/cloud/utils.ts b/packages/llamaindex/src/cloud/utils.ts
index 4c38b246d84bb43b02b4d6fb6041143047da9039..3ebc65d5ab9404e4607389a8d248c451f90a64ab 100644
--- a/packages/llamaindex/src/cloud/utils.ts
+++ b/packages/llamaindex/src/cloud/utils.ts
@@ -31,6 +31,11 @@ export function initService({ apiKey, baseUrl }: ClientParams = {}) {
     request.headers.set("Authorization", `Bearer ${token}`);
     return request;
   });
+  client.interceptors.error.use((error) => {
+    throw new Error(
+      `LlamaCloud API request failed. Error details: ${JSON.stringify(error)}`,
+    );
+  });
   if (!token) {
     throw new Error(
       "API Key is required for LlamaCloudIndex. Please pass the apiKey parameter",