diff --git a/pierone/cli.py b/pierone/cli.py
index 786b144..436bacd 100644
--- a/pierone/cli.py
+++ b/pierone/cli.py
@@ -208,5 +208,31 @@ def scm_source(config, team, artifact, tag, output):
                     max_column_widths={'revision': 10})
 
 
+@cli.command('image')
+@click.argument('image')
+@output_option
+@click.pass_obj
+def image(config, image, output):
+    '''List tags that point to this image'''
+    token = get_token()
+
+    resp = request(config.get('url'), '/tags/{}'.format(image), token['access_token'])
+
+    if resp.status_code == 404:
+        click.echo('Image {} not found'.format(image))
+        return
+
+    if resp.status_code == 412:
+        click.echo('Prefix {} matches more than one image.'.format(image))
+        return
+
+    tags = resp.json()
+
+    with OutputFormat(output):
+        print_table(['team', 'artifact', 'name'],
+                    tags,
+                    titles={'name': 'Tag', 'artifact': 'Artifact', 'team': 'Team'})
+
+
 def main():
     cli()

Support reverse image search
As soon as https://github.com/zalando-stups/pierone/issues/33 is done.
diff --git a/tests/test_cli.py b/tests/test_cli.py
index f2b360c..b319cb3 100644
--- a/tests/test_cli.py
+++ b/tests/test_cli.py
@@ -49,3 +49,20 @@ def test_scm_source(monkeypatch, tmpdir):
         result = runner.invoke(cli, ['scm-source', 'myteam', 'myart', '1.0'], catch_exceptions=False)
         assert 'myrev123' in result.output
         assert 'git:somerepo' in result.output
+
+def test_image(monkeypatch, tmpdir):
+    response = MagicMock()
+    response.json.return_value = [{'name': '1.0', 'team': 'stups', 'artifact': 'kio'}]
+
+    runner = CliRunner()
+    monkeypatch.setattr('pierone.cli.CONFIG_FILE_PATH', 'config.yaml')
+    monkeypatch.setattr('pierone.cli.get_named_token', MagicMock(return_value={'access_token': 'tok123'}))
+    monkeypatch.setattr('os.path.expanduser', lambda x: x.replace('~', str(tmpdir)))
+    monkeypatch.setattr('requests.get', MagicMock(return_value=response))
+    with runner.isolated_filesystem():
+        with open('config.yaml', 'w') as fd:
+            fd.write('')
+        result = runner.invoke(cli, ['image', 'abcd'], catch_exceptions=False)
+        assert 'kio' in result.output
+        assert 'stups' in result.output
+        assert '1.0' in result.output

pip install -e .
parse_log_pytest
requirements.txt
pytest pytest-cov
apt-get update apt-get install -y gcc
3.9
requirements.txt
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
backports.tarfile==1.2.0
certifi==2025.1.31
cffi==1.17.1
charset-normalizer==3.4.1
click==8.1.8
clickclick==20.10.2
coverage==7.8.0
cryptography==44.0.2
dnspython==2.7.0
exceptiongroup==1.2.2
idna==3.10
importlib_metadata==8.6.1
iniconfig==2.1.0
jaraco.classes==3.4.0
jaraco.context==6.0.1
jaraco.functools==4.1.0
jeepney==0.9.0
keyring==25.6.0
more-itertools==10.6.0
packaging==24.2
pluggy==1.5.0
pycparser==2.22
pytest==8.3.5
pytest-cov==6.0.0
PyYAML==6.0.2
requests==2.32.3
SecretStorage==3.3.3
stups-cli-support==1.1.22
-e git+https://github.com/zalando-stups/pierone-cli.git@49f45a29f0890a35a6e53754f9cdcadd5924ab21#egg=stups_pierone
stups-tokens==1.1.19
stups-zign==1.2
tomli==2.2.1
urllib3==2.3.0
zipp==3.21.0

name: pierone-cli
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - ca-certificates=2025.2.25=h06a4308_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.4.4=h6a678d5_1
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - openssl=3.0.16=h5eee18b_0
  - pip=25.0=py39h06a4308_0
  - python=3.9.21=he870216_1
  - readline=8.2=h5eee18b_0
  - setuptools=75.8.0=py39h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - tzdata=2025a=h04d1e81_0
  - wheel=0.45.1=py39h06a4308_0
  - xz=5.6.4=h5eee18b_1
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - backports-tarfile==1.2.0
      - certifi==2025.1.31
      - cffi==1.17.1
      - charset-normalizer==3.4.1
      - click==8.1.8
      - clickclick==20.10.2
      - coverage==7.8.0
      - cryptography==44.0.2
      - dnspython==2.7.0
      - exceptiongroup==1.2.2
      - idna==3.10
      - importlib-metadata==8.6.1
      - iniconfig==2.1.0
      - jaraco-classes==3.4.0
      - jaraco-context==6.0.1
      - jaraco-functools==4.1.0
      - jeepney==0.9.0
      - keyring==25.6.0
      - more-itertools==10.6.0
      - packaging==24.2
      - pluggy==1.5.0
      - pycparser==2.22
      - pytest==8.3.5
      - pytest-cov==6.0.0
      - pyyaml==6.0.2
      - requests==2.32.3
      - secretstorage==3.3.3
      - stups-cli-support==1.1.22
      - stups-tokens==1.1.19
      - stups-zign==1.2
      - tomli==2.2.1
      - urllib3==2.3.0
      - zipp==3.21.0
prefix: /opt/conda/envs/pierone-cli

tests/test_cli.py::test_image
tests/test_cli.py::test_version tests/test_cli.py::test_login tests/test_cli.py::test_scm_source
pierone/cli.py
pierone/cli.py