---
title: "Check Bucket Availability"
url: https://docs.catalyst.zoho.com/en/sdk/java/v1/cloud-scale/stratus/check-bucket/
description: "This page lists the Java SDK method to check if the bucket exists in your project."
last_updated: 2026-09-08T11:07:33Z
service: Cloud Scale
type: general
related_links:
- name: "Stratus Component Help Documentation"
url: /en/cloud-scale/help/stratus/introduction
- name: "JavaScript SDK Documentation"
url: /en/sdk/javascript/v1/cloudscale/stratus/check-bucket-availability/
- name: "Python SDK"
url: /en/sdk/python/v1/cloud-scale/stratus/check-bucket/
- name: "iOS SDK"
url: /en/sdk/ios/v2/cloud-scale/stratus/overview/
- name: "Android SDK"
url: /en/sdk/android/v2/cloud-scale/stratus/overview/
- name: "Flutter SDK"
url: /en/sdk/flutter/v2/cloud-scale/stratus/overview/
- name: "REST API"
url: /en/api/code-reference/cloud-scale/stratus/get-all-buckets/#GetAllBuckets
---
# Check Bucket Availability
Using the `headBucket()` SDK method, you can check the existence of a bucket in Stratus, and further check if the user has the relevant permissions to access the objects present in the bucket.
Possible responses when using this SDK:
* If the bucket exists and if the user has the relevant permissions to access the bucket, the response '**true**' will be returned.
* If the bucket does not exist, or if the user does not have permission to access the bucket, the response '**false**' will be returned.
**Parameters Used**
| Parameter Name |
Data Type |
Definition |
| `bucket_name` |
**String** |
A **Mandatory** parameter. Will hold the [unique name of the bucket](https://docs.catalyst.zoho.com/en/cloud-scale/help/stratus/buckets/name-bucket/#ideal-practices-to-name-a-bucket). |
| `throwErr` |
**Boolean** |
An **Optional** parameter. If you set this parameter as "**true**", then it will throw an error when the bucket is not found in the project. The default value is "**false**" |
```java
Boolean throwErr = false;
Boolean res = stratus.headBucket("bucket_name", throwErr);
System.out.println(res);
```
#### Possible Errors
> **Note:** If you use the SDK with the `throw_err` parameter, and the object does not exist, or if you do not have sufficient permissions then you may encounter any of the errors listed below.
| Error Code |
Meaning |
| `404` |
Not Found. Bucket Not found in Stratus. |
| `401` |
Unauthorized/Access Denied - User doesn't have permission to perform the particular operation. |
| `403` |
Permission Denied - User does not have permission to access the particular bucket. |