Over 1,700 Free Open-Source APIs with 471K+ Stars – A Practical Guide

The article reviews the GitHub “public-apis” repository, which lists more than 1,700 free APIs across 51 categories, explains its classification, entry details, contribution rules, companion API endpoints, and practical use cases such as demos, prototyping, and building internal tools.

Java Companion
Java Companion
Java Companion
Over 1,700 Free Open-Source APIs with 471K+ Stars – A Practical Guide

When I was building small tools, I often got stuck at the data‑finding stage; the UI was ready but I lacked weather, exchange‑rate, or test‑data endpoints.

A friend suggested the GitHub project public-apis, which aggregates free APIs in a single list. The README contains 51 categories and over 1,700 entries, is MIT‑licensed and has attracted more than 470 k stars.

The list groups APIs by fine‑grained categories such as Animals, Art & Design, Finance, Currency/Crypto, Weather, Food, News, Games, Anime, Transportation, Machine Learning, Books, Test Data, and Entertainment. Each entry shows Description, Auth, HTTPS, and CORS columns, allowing quick assessment of suitability. For front‑end practice, entries with Auth = No and HTTPS = CORS = Yes are the easiest to try.

The repository’s contribution guide enforces that each entry must have official documentation, a concise description, and correct categorisation; promotional paid services are discouraged. The list helps filter candidates, but the actual usage limits, stability, and licensing must be verified on the service’s official site before production use.

In addition to the README, the project provides a companion public API with endpoints /entries, /random, /categories, and /health, which can query the catalogue programmatically without authentication. This can be used to build a personal API navigation page or other small tools.

Typical scenarios include building demos or prototypes, practicing API calls, creating internal utilities (e.g., currency conversion, weather lookup), generating content pages (e.g., animal pictures, jokes), or assembling a custom API directory.

My personal takeaway is that public-apis saves time in the early data‑search phase; it provides candidate endpoints that can be quickly vetted, though final adoption still depends on quota, stability, terms, and compliance considerations.

https://github.com/public-apis/public-apis
Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

open-sourceGitHubAPI testingfree APIspublic-apisAPI directorydemo data
Java Companion
Written by

Java Companion

A highly professional Java public account

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.