diff --git a/hcloud_inventory.py b/hcloud_inventory.py
index 4de40c5a60bf43ed9f2bd806127479a60c7b6bad..bb25705ed6fc31959602850d19d5734dd9de7098 100755
--- a/hcloud_inventory.py
+++ b/hcloud_inventory.py
@@ -27,8 +27,8 @@ def get_host_details(server):
 
 def main():
     args = parse_args()
-    loaded = load_vault('misc/vaults/vault_hetzner.yml')
-    client = Client(token=loaded["hetzner_cloud_api_key"])
+    loaded = load_vault('misc/vaults/vault_hcloud.yml')
+    client = Client(token=loaded["hcloud_api_key_readonly"])
     servers = client.servers.get_all()
 
     hostvars = {server.name: get_host_details(server) for server in servers}
diff --git a/misc/vaults/vault_hcloud.yml b/misc/vaults/vault_hcloud.yml
new file mode 100644
index 0000000000000000000000000000000000000000..423601969df0dda3634b8cbd20927c987c2b4730
--- /dev/null
+++ b/misc/vaults/vault_hcloud.yml
@@ -0,0 +1,10 @@
+$ANSIBLE_VAULT;1.1;AES256
+64363566353835316331303139336231656638643563343264646563613566643265353864643939
+6435346530353063346337333837303736323733663030370a373833373935333961343732656165
+62323136353130643564643862663433366664323132663532663338623864313838353662366632
+3663333932653262380a396634326431333761396562306566643464643463623166616536323666
+38613966333933373235663566373139333330623964383530663962383562643336323933313730
+36646261396139613562616637373139373661313266336230663533333664303363626538396264
+62613537353432616461633033643965386661636533303934336161323136656138333362623836
+63366535333339353365376239393564656631343234313262383437313638613339633937623261
+3665