That’s a bug (the JSON interface is quite new and only used for a very specific purpose at the moment). In the meantime, you can use the python function psi4.json_wrapper.run_json(json_data) which does work with your JSON blob.

dgasmith: psi4.json_wrapper.run_json(json_data) runs on my end as well. thank you.

loriab: thank you for the fix as well. while I am not a python expert, it seems like the input JSON file is overwritten by the response JSON file in this change as well. while ok, it is a bit of an unorthodox behavior.