import urllib.request import json base_url = "http://192.168.100.33:9000/api" data = json.dumps({"Username":"bestof","Password":"2L2u519wportainer"}).encode('utf-8') req = urllib.request.Request(f"{base_url}/auth", data=data, headers={'Content-Type': 'application/json'}) token = json.loads(urllib.request.urlopen(req).read().decode())['jwt'] req = urllib.request.Request(f"{base_url}/endpoints", headers={'Authorization': f'Bearer {token}'}) endpoint_id = json.loads(urllib.request.urlopen(req).read().decode())[0]['Id'] req = urllib.request.Request(f"{base_url}/endpoints/{endpoint_id}/docker/images/json", headers={'Authorization': f'Bearer {token}'}) images = json.loads(urllib.request.urlopen(req).read().decode()) print([img.get('RepoTags', [''])[0] for img in images if img.get('RepoTags')])