diff --git a/docs/api.md b/docs/api.md
index 4f12f998bcada1469739ca45b0bea5abaebc047e..75c4d3719a8352dae45177cbc931fa70d58fef1d 100644
--- a/docs/api.md
+++ b/docs/api.md
@@ -159,6 +159,7 @@ If the key isn't charged enough for the amount of tokens or if the date supplied
 {
     "key": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
     "discharged": <AMOUNT_THAT_WAS_DISCHARGED>,
+    "charge": <NEW_CHARGE_OF KEY>,
     "date": <DATE_AS_SUPPLIED_IN_TOKEN_PUBKEY>,
     "signed_tokens": {
         "<BLINDED_TOKEN_BIGINT_AS_STRING>": "<SIGNATURE_BIGINT_AS_STRING>",
diff --git a/pass/routes/api.js b/pass/routes/api.js
index 36cfb8560dadae05747a3bb1e96bbb665723151c..f225f5f8589e4c2ec728fd3d2278119c315d213f 100644
--- a/pass/routes/api.js
+++ b/pass/routes/api.js
@@ -246,6 +246,7 @@ router.post(
     res.status(201).json({
       key: key.get_key,
       discharged: blinded_tokens.length,
+      charge: key.get_charge(),
       date: date.format(config.get("crypto.private_key.date_format")),
       signed_tokens: signed_tokens,
     });