DRY up the API call, add single node call