Access r2 public bucket with aws s3 cli

I am not able to figure out how to access r2 public buckets with aws s3 cli ?
With normal buckets I am able to do this :

aws s3 ls s3:// --endpoint-url

However similar construct with public buckets doesn’t work :

aws s3 ls s3:// --endpoint-url --no-sign-request

Public buckets are just that, public - you can only read from them and they have no S3 API available.

Thanks for your reply.
Is there any other way to list the files in a bucket?