Skip to content

The most comprehensive catalog of public APIs. Curated, organized, and ready for your next breakthrough project.

Notifications You must be signed in to change notification settings

ramkrishnajha5/API_Hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

API Hub Logo

πŸš€ API Hub

Your Gateway to 1400+ Free Public APIs

Live Demo Download APK GitHub Stars License


A developer-first registry of high-quality, free, and public APIs.
Built to accelerate innovation and help developers find the perfect API for their next project.


✨ Features β€’ πŸ› οΈ Tech Stack β€’ πŸ“„ Pages β€’ πŸš€ Getting Started β€’ 🀝 Contributing




✨ Features

πŸ” Smart Search & Filter

Search through 1400+ APIs by name, category, or description. Filter by authentication type, HTTPS support, and CORS compatibility.

⭐ Favorites System

Star your favorite APIs and access them quickly from a dedicated Favorites page. All data persists locally.

πŸŒ“ Dark/Light Mode

Beautiful animated theme toggle with smooth transitions. Your preference is saved automatically.

πŸ“± Fully Responsive

Optimized for all devices - mobile, tablet, and desktop. Includes a dedicated Android app download.

🎨 Modern UI/UX

Glassmorphism effects, smooth animations, gradient accents, and a premium feel throughout.

⚑ API Detail Modal

Click any API card to view detailed information, check status, copy endpoints, and access documentation.




πŸ› οΈ Tech Stack

Category Technologies
Frontend React TypeScript
Styling TailwindCSS
Build Tool Vite
Icons Lucide
Hosting Netlify
API Source Public APIs



πŸ“„ Pages

🏠 Home Page

The main explorer page featuring:

  • Hero section with animated search bar
  • Category sidebar with 50+ categories
  • Responsive grid of API cards
  • Real-time search filtering
  • API count statistics

⭐ Favorites Page

Your personal API collection:

  • View all starred APIs in one place
  • Clear all favorites option
  • Persistent storage using localStorage
  • Empty state with call-to-action

πŸ“– About Page

Learn about API Hub:

  • Mission and vision
  • Key features showcase
  • Statistics and highlights
  • Modern card-based layout

πŸ“¬ Contact Page

Get in touch:

  • Working contact form (Web3Forms integration)
  • Direct email, GitHub, and Instagram links
  • FAQ section
  • Quick start CTA



πŸš€ Getting Started

Prerequisites

  • Node.js 18+
  • npm or yarn

Installation

# Clone the repository
git clone https://github.com/ramkrishnajha5/API_Hub.git

# Navigate to project directory
cd API_Hub

# Install dependencies
npm install

# Start development server
npm run dev

Build for Production

npm run build



πŸ“ Project Structure

API_Hub/
β”œβ”€β”€ assets/                 # Logo and static assets
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ ApiCard.tsx        # Individual API card component
β”‚   β”œβ”€β”€ ApiDetailModal.tsx # API detail popup/page
β”‚   β”œβ”€β”€ Layout.tsx         # Main layout with navbar & footer
β”‚   └── ThemeToggle.tsx    # Animated dark/light mode toggle
β”œβ”€β”€ pages/
β”‚   β”œβ”€β”€ HomePage.tsx       # Main API explorer
β”‚   β”œβ”€β”€ FavoritesPage.tsx  # Starred APIs collection
β”‚   β”œβ”€β”€ AboutPage.tsx      # About the project
β”‚   └── ContactPage.tsx    # Contact form & info
β”œβ”€β”€ services/
β”‚   └── apiService.ts      # API fetching logic
β”œβ”€β”€ App.tsx                # Main app with routing
β”œβ”€β”€ constants.tsx          # Icons and category mappings
β”œβ”€β”€ types.ts               # TypeScript interfaces
└── index.css              # Global styles



🀝 Contributing

Contributions are what make the open source community amazing! Any contributions you make are greatly appreciated.

Ways to Contribute

  • πŸ› Report Bugs - Found an issue? Open a GitHub issue
  • πŸ’‘ Suggest Features - Have an idea? Let's discuss it
  • πŸ”§ Submit PRs - Code improvements are always welcome
  • πŸ“ Improve Docs - Help make documentation better
  • ⭐ Star the Repo - Show your support!

How to Contribute

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request



πŸ“± Android App

Download the Android APK for a native mobile experience:

Download APK




πŸ”— Connect With Me

GitHub Instagram Email




πŸ“Š API Categories

API Hub organizes APIs into 50+ categories including:

Animals Anime Anti-Malware Art & Design Authentication Blockchain Books Business Calendar Cloud Storage Currency Data Validation Development Dictionaries Documents Entertainment Environment Events Finance Food & Drink Games & Comics Geocoding Government Health Jobs Machine Learning Music News Open Data Open Source Patent Personality Phone Photography Programming Science & Math Security Shopping Social Sports & Fitness Test Data Text Analysis Tracking Transportation URL Shorteners Vehicle Video Weather and more...




πŸ“œ License

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




⭐ Star this repo if you find it helpful!


Made with ❀️ by Ram Krishna Jha


Live Demo

About

The most comprehensive catalog of public APIs. Curated, organized, and ready for your next breakthrough project.

Resources

Stars

Watchers

Forks

Packages

No packages published