Skip to content

Category

Public APIs

Hand-checked public APIs with endpoints, sample requests, sample responses and the limits you should know before you build.

  • 5 resources
  • Free, no sign-up
  • More added regularly

Public APIs

Data sources, with the caveats included

Endpoints, sample requests and sample responses - plus the rate limits, licensing and auth requirements that decide whether an API fits your project.

Public APIs

Public APIs for Developers

Where to find public APIs, how to judge one before you build on it, and five reliable starting points.

Open

Public APIs

Free Weather APIs

Weather data sources with free tiers, compared on keys, limits, forecast range and commercial terms.

Open

Public APIs

Free Currency APIs

Exchange rate sources with free access, and the difference between reference rates and market rates.

Open

Public APIs

Free JSON APIs

Sample and real JSON endpoints for prototypes, tutorials, portfolio projects and interface testing.

Open

Public APIs

Free Image APIs

Photo and placeholder image APIs, with the licensing and attribution rules that come attached.

Open

Check the terms before the endpoint

Free tiers change. Several well-known public APIs have introduced keys, quotas or commercial restrictions at short notice, and a tutorial written two years ago will not tell you that. Every page here links the provider's own documentation, and every claim about pricing or limits is described as what the documentation said at the time of writing.

The practical checklist is short: read the rate limit, check whether commercial use is allowed, confirm the CORS headers if you intend to call it from the browser, and never put a secret key in front-end code.

Frequently asked questions

How do I find a free public API for my project?

Browse the guides here, check each API for authentication, rate limits and licence terms, and test a sample request before you build on it. Start with APIs that need no key while you prototype.

How do I make my first API request?

Copy the sample request from an API page into your browser, curl or a fetch call in JavaScript, and read the JSON in the response. The page shows a sample response so you know what to expect.