June 12, 2026 · 1 min read · Yunus Emre Vurgun

Why YJTOON Serves Data Without Authentication

api · design · auth · rate-limit
In this guide
  1. Why no auth
  2. What replaces auth
  3. What we give up
  4. When auth would be the right call

No API keys. No signup. No email. This is unusual in 2026. Here is why we did it and what we do instead.

Why no auth

  • Reference data is a public good. Keys create an artificial gate.
  • Agents do not have stable identities; keying by IP or User-Agent is fragile.
  • The cost of serving a small JSON file is so low that billing is more expensive than the service.

What replaces auth

  • Rate limits per IP and per User-Agent, with a clear 429 response and a way to ask for a higher limit.
  • A static /static-data/ tree fronted by a CDN, immune to the rate limiter.
  • A contact URL in the User-Agent header, which we use to whitelist known good agents.

What we give up

We cannot bill per request. We cannot personalize. We cannot lock out a misbehaving client without a clear incident. We accept that. The data is the product; the API is a courtesy.

When auth would be the right call

If we ever ship write endpoints (we currently do not), auth becomes non-negotiable. Public reads stay free.

Search the library

Search by a topic, title, or keyword.

Start with a collection

Browse all 205 datasets