TL;DR

public-apis là repository GitHub tổng hợp hàng trăm API miễn phí, phân loại theo 51 danh mục rõ ràng - từ Animals, Finance, Machine Learning đến Weather và Games. Dự án hiện đứng top 3 GitHub all-time với 435.000 stars47.600 forks, được duy trì bởi cộng đồng lập trình viên toàn cầu cùng đội ngũ APILayer. Mỗi API entry đều ghi rõ Auth type, HTTPS support và CORS status - giúp developer chọn API phù hợp trong vài giây thay vì mất hàng giờ tìm kiếm rải rác.

Tại sao nó đứng top 3 GitHub all-time?

GitHub có hàng trăm triệu repository - nhưng chỉ một số rất nhỏ vượt ngưỡng 400.000 stars. public-apis là một trong số đó, và lý do không phức tạp: nó giải quyết một vấn đề ai cũng gặp.

Mỗi khi bắt đầu một side project hay hackathon, developer đều phải lặp lại quy trình quen thuộc: Google tìm API → đọc docs → thử authentication → phát hiện CORS block → tìm API khác. public-apis cắt bỏ hoàn toàn bước đó bằng cách gom tất cả vào một chỗ, với metadata đủ để đánh giá ngay từ danh sách.

Ranking snapshot theo thời gian:

  • Tháng 2/2026: 395.387 stars - #4 GitHub all-time

  • Tháng 3/2026: 416.148 stars - #3 GitHub all-time

  • Tháng 5/2026: 435.000 stars (hiện tại)

Chỉ trong 3 tháng, repo tăng thêm ~40.000 stars - tốc độ hiếm gặp với một dự án không phải framework hay app.

Con số đáng chú ý

  • 435.000 stars - top 3 GitHub all-time

  • 47.600 forks - chỉ sau các repo lớn nhất thế giới

  • 4.676 commits - lịch sử curation tích cực, không bỏ bê

  • 51 danh mục - từ Anti-Malware đến URL Shorteners

  • Python 96.8% + Shell 3.2% - codebase automation phía sau

  • 4.600 watchers - cộng đồng theo dõi chủ động

Điều đáng chú ý: phần lớn top GitHub all-time là các curated resource - freeCodeCamp, awesome-lists, free-programming-books. public-apis nằm chính xác trong nhóm này: giá trị đến từ curation chất lượng, không phải từ code phức tạp.

51 danh mục - và cách đọc metadata

Các danh mục API trong public-apis repository

Repository phân loại API theo 51 danh mục, mỗi entry có 3 cột metadata quan trọng:

  • Auth: No (không cần key), apiKey (cần đăng ký), hoặc OAuth

  • HTTPS: Yes / No - quan trọng với modern web app

  • CORS: Yes / No / Unknown - quyết định có dùng được từ browser hay không

Một số danh mục nổi bật và ví dụ điển hình:

  • Animals: Cat Facts, Dog API, RandomDog - Auth: No, HTTPS: Yes, CORS: Yes - lý tưởng cho project học tập

  • Finance: Marketstack (stock data JSON), Alpha Vantage (forex/stock) - phần lớn cần apiKey

  • Machine Learning: OCR, face detection, background removal, object detection APIs

  • Weather: Weatherstack (real-time, lightweight JSON), Open-Meteo (free, no auth)

  • Cryptocurrency: CoinGecko, Binance, Kraken - đủ cho dashboard crypto cá nhân

  • Games & Comics: dữ liệu game, comics, leaderboard

  • Calendar: Checkiday (5.000+ holidays), Google Calendar (OAuth)

Tip thực chiến: Nếu build frontend app, filter ngay CORS = Yes để tránh block. Nếu build backend, mở rộng hơn vì không bị giới hạn CORS.

Ai nên dùng ngay?

public-apis phù hợp nhất cho 4 nhóm người dùng:

  1. Developer học lập trình: Kết nối API thật thay vì mock data - tạo portfolio project có giá trị hơn hẳn tutorial CRUD

  2. Hackathon participant: Tìm API no-auth trong 30 giây, focus vào build thay vì setup authentication

  3. Indie hacker / side project: Validate idea nhanh trước khi đầu tư vào paid API

  4. AI/ML engineer: Crawl training data từ finance, news, social APIs - đa phần miễn phí

Một số use case cụ thể đã được cộng đồng dùng: build weather app với Open-Meteo (free, no auth, CORS: Yes), tạo real-time crypto dashboard với CoinGecko, xây stock screener với Marketstack, hay đơn giản là tìm Cat Facts để test webhook.

Hạn chế cần biết

Repository không hoàn hảo - có một số điểm cần lưu ý trước khi dùng:

  • CORS "Unknown" xuất hiện nhiều - nghĩa là cộng đồng chưa verify, cần test thủ công

  • Link có thể chết: Manual curation đồng nghĩa với việc không có bot auto-check uptime. Một số API trong list đã shutdown

  • Rate limit không được ghi rõ: Phần lớn API free có rate limit khắt khe - phải đọc docs gốc

  • HTTPS "No" vẫn còn: Một số API cũ không hỗ trợ HTTPS - modern browser sẽ block nếu app của bạn chạy HTTPS

Best practice: check Auth/HTTPS/CORS trước, handle errors gracefully, cache responses, và không hardcode API key.

So sánh với public-api-lists

Có một dự án tương tự là public-api-lists với 14.400 stars và 730+ API theo 48 danh mục - nhỏ hơn nhưng vẫn được maintain tích cực bởi cộng đồng tình nguyện (SerpApi là Gold Sponsor). Cả hai đều cung cấp JSON API miễn phí để query theo dạng lập trình.

public-apis dẫn xa về quy mô (435k vs 14.4k stars) và có backing của APILayer - nhưng public-api-lists có website searchable tốt hơn tại public-api-lists.github.io.

Kết

public-apis là một trong số ít GitHub repository chứng minh rằng curation tốt cũng là sản phẩm. Không có thuật toán phức tạp, không có UI bóng bẩy - chỉ là một Markdown file được duy trì chỉn chu bởi hàng nghìn contributor. Kết quả: 435.000 developer đã star, hàng triệu người dùng mỗi tháng.

Nếu bạn chưa bookmark repo này, đây là lúc phù hợp nhất - link ở phần citation bên dưới.

via public-apis/public-apis trên GitHub · public-api-lists · Most-starred GitHub repositories