Skip to content

Random-API is a collection of fun tools and utilities, powered by APIs and native functionalities, to add a touch of randomness to your day! From fetching cat facts to rolling dice, it's all about surprises and smiles. Dive in and discover the joy of randomness! 😊

License

Notifications You must be signed in to change notification settings

ThisIs-Developer/Random-API

Repository files navigation

Random-API

MIT License LinkedIn

Welcome to Random-API, a collection of mini tools utilizing various APIs to provide random data and fun interactions. This project showcases how to integrate different public APIs into a single website using only HTML and JavaScript.

Table of Contents

Installation

To get started with this project, simply clone or download the repository and open the index.html file in your web browser.

git clone https://github.com/ThisIs-Developer/Random-API.git
cd Random-API

UI 🌐 Live View

APIs Used

This project integrates the following APIs using JavaScript:

  1. Cat Facts API

  2. Bored API

    • URL: Bored API
    • Suggests random activities to cure boredom.
  3. Dog CEO API

    • URL: Dog CEO
    • Provides random dog images.
  4. Official Joke API

  5. Hindi Jokes API

  6. API Ninjas Password Generator

    • URL: API Ninjas
    • Generates random secure passwords.
  7. Visual Crossing Weather API

  8. Dice Rolling

  9. University Search

    • URL: Hipo University
    • Provides a search endpoint wth autocomplete for university name or/and filter by country.
  10. Pet Finder

    • URL: The Cat API
    • Pet Finder provides a search endpoint to find and adopted pet.
  11. Cat Image

  12. Open Library

    • URL: Open Library API
    • Open Library is an web page for every book ever published. Discover more than 3M books.
  13. SpaceX API

    • URL: SpaceX API
    • Open Source REST API for SpaceX launch, rocket, core, capsule, starlink, launchpad, and landing pad data.
  14. CoinGecko API

    • URL: CoinGecko API
    • Reliable crypto market data through RESTful JSON endpoints.
  15. Advice Slip

  16. XKCD

    • URL: XKCD API
    • A webcomic of romance, sarcasm, math, and language.
  17. Pokeapi

    • URL: Poke API
    • All the Pokémon data you'll ever need in one place, easily accessible through a modern free open-source RESTful API.
  18. Spoonacular

    • URL: Spoonacular API
    • The spoonacular Nutrition, Recipe, and Food API allows you to access over 5,000 recipes, thousands of ingredients.
  19. The OpenSky Network

    • URL: The OpenSky Network API
    • The OpenSky Network is a non-profit association based in Switzerland that provides open access of flight tracking control data.

Tools Without API

This project also includes the following tools that do not require external APIs:

  1. Random Color Generator

    • Generates random colors for design purposes.
  2. Dice Rolling

    • Simulates rolling a dice and displays the result.

Usage

The website is designed to run directly in your web browser without any server setup. Open the index.html file, and you can use each tool by interacting with the respective sections.

Contributing

Contributions are welcome! If you have any improvements, suggestions, or bug fixes, please open an issue or submit a pull request.

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Commit your changes (git commit -am 'Add new feature').
  4. Push to the branch (git push origin feature-branch).
  5. Create a new pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Random-API is a collection of fun tools and utilities, powered by APIs and native functionalities, to add a touch of randomness to your day! From fetching cat facts to rolling dice, it's all about surprises and smiles. Dive in and discover the joy of randomness! 😊

Topics

Resources

License

Stars

Watchers

Forks