This project is a Python based News API Application that retrieves and displays the latest news articles using the NewsAPI service. The program uses the requests library to send an HTTP request to the NewsAPI endpoint and receives news data in JSON format. It processes the API response and extracts important information such as article titles and descriptions. The application displays a numbered list of available news headlines, allowing the user to select an article by entering its corresponding number. After selecting an article, the program displays both the title and description of the chosen news article. The application uses Python lists to store article titles and descriptions and uses functions to organize the news retrieval and article selection processes. It also uses loops, user input, JSON data processing, API requests, and string formatting. The program continuously allows users to select different articles, making it a simple interactive command line news reader. This project demonstrates practical knowledge of working with external APIs and processing real time structured JSON data using Python.