diff --git a/Existing_API_Collection/Brewery_API/README.md b/Existing_API_Collection/Brewery_API/README.md
new file mode 100644
index 0000000..bd5d065
--- /dev/null
+++ b/Existing_API_Collection/Brewery_API/README.md
@@ -0,0 +1,31 @@
+# Brewery Finder
+
+Welcome to the Brewery Finder API! This API is designed to help you explore the world of breweries by providing detailed information about various breweries across different states. Just select a state, and I'll guide you to discover exciting breweries near you!
+
+## Features
+- **Fetch Detailed Information about Breweries:** Get comprehensive data about breweries, including their name, type, city, state, country, phone, and website URL.
+- **Random Brewery:** Discover a random brewery every time you click the "Random Brewery" button.
+- **Error Handling:** Robust error handling to ensure meaningful error messages and smooth API usage.
+- **Simple and Easy-to-Use Interface:** Designed with utmost simplicity for an easy and intuitive user experience.
+- **Search Functionality:** Easily search for breweries by selecting a state from the dropdown list.
+- **Sort Breweries:** Sort breweries alphabetically by name, city, or type.
+
+## Technologies Used
+- HTML
+- Vanilla CSS
+- JavaScript
+- API ( for fetching data )
+
+# API Integration
+This application uses the [Open Brewery DB API](https://www.openbrewerydb.org/documentation/01-listbreweries) to fetch brewery data.
+
+## Installation
+To set up the Brewery Finder API locally, follow these steps:
+
+1. Clone the repository.
+2. Switch to Existing_API_Collection folder `cd Existing_API_Collection`
+3. Navigate to the `Brewery_API` directory.
+4. Open the `index.html` file in your browser.
+
+## Screenshot
+![Screenshot](brewery.png)
\ No newline at end of file
diff --git a/Existing_API_Collection/Brewery_API/brewery.png b/Existing_API_Collection/Brewery_API/brewery.png
new file mode 100644
index 0000000..776b366
Binary files /dev/null and b/Existing_API_Collection/Brewery_API/brewery.png differ
diff --git a/Existing_API_Collection/Brewery_API/index.html b/Existing_API_Collection/Brewery_API/index.html
new file mode 100644
index 0000000..dab9c64
--- /dev/null
+++ b/Existing_API_Collection/Brewery_API/index.html
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+ Brewery Finder
+
+
+
+
+
Brewery Finder
+
+
+
+ Name
+ City
+ Type
+
+
+
+
+
+
+
+
+
diff --git a/Existing_API_Collection/Brewery_API/script.js b/Existing_API_Collection/Brewery_API/script.js
new file mode 100644
index 0000000..5ac77b5
--- /dev/null
+++ b/Existing_API_Collection/Brewery_API/script.js
@@ -0,0 +1,99 @@
+const stateSelect = document.getElementById("state_select");
+const searchBtn = document.getElementById("search_btn");
+const randomBtn = document.getElementById("random_btn");
+const result = document.getElementById("result");
+
+// Function to fetch all states
+async function fetchStates() {
+ try {
+ const response = await fetch("https://api.openbrewerydb.org/breweries");
+ const data = await response.json();
+ const states = new Set(data.map(brewery => brewery.state).filter(state => state));
+ states.forEach(state => {
+ const option = document.createElement("option");
+ option.value = state;
+ option.textContent = state;
+ stateSelect.appendChild(option);
+ });
+ } catch (error) {
+ console.error("Error fetching states:", error);
+ }
+}
+
+// Function to fetch breweries by state
+async function fetchBreweriesByState(stateName, sortBy = 'name') {
+ try {
+ const response = await fetch(`https://api.openbrewerydb.org/v1/breweries?by_state=${stateName}&sort=${sortBy}&per_page=10`);
+ const data = await response.json();
+ if (data.length === 0) {
+ result.innerHTML = "