DEV Community

TateLyman
TateLyman

Posted on

4 Free Public APIs for Your Next Project (No Auth, CORS Enabled)

Need a quick API for your demo, hackathon project, or portfolio? Here are 4 free public APIs that require zero authentication and work with CORS.

1. Random Developer Quote

GET https://devtools-site-delta.vercel.app/api/random-quote
Enter fullscreen mode Exit fullscreen mode
{
  "text": "Talk is cheap. Show me the code.",
  "author": "Linus Torvalds"
}
Enter fullscreen mode Exit fullscreen mode

25 curated quotes from legendary developers.

2. Random Programming Joke

GET https://devtools-site-delta.vercel.app/api/random-joke
Enter fullscreen mode Exit fullscreen mode
{
  "setup": "Why do programmers prefer dark mode?",
  "punchline": "Because light attracts bugs."
}
Enter fullscreen mode Exit fullscreen mode

20 programming jokes. Great for Slack bots or portfolio easter eggs.

3. Random Password Generator

GET https://devtools-site-delta.vercel.app/api/random-password?length=24&symbols=true
Enter fullscreen mode Exit fullscreen mode
{
  "password": "kR8#mPq2!xLn9Fv4aB7$wZ3@",
  "length": 24,
  "symbols": true
}
Enter fullscreen mode Exit fullscreen mode

Cryptographically secure using Web Crypto API.

Quick Usage

// Fetch a random quote
const quote = await fetch("https://devtools-site-delta.vercel.app/api/random-quote")
  .then(r => r.json());
console.log(`"${quote.text}" — ${quote.author}`);
Enter fullscreen mode Exit fullscreen mode
import requests
joke = requests.get("https://devtools-site-delta.vercel.app/api/random-joke").json()
print(f"{joke[setup]} {joke[punchline]}")
Enter fullscreen mode Exit fullscreen mode

Why These?

  • No API key — just fetch and go
  • CORS enabled — works from any frontend
  • No rate limiting — use freely in development
  • Always online — hosted on Vercel's edge network

Full API docs and live testing: devtools-site-delta.vercel.app/free-api


Also check out 175+ free developer tools — JSON formatter, regex tester, color converter, and more.

Top comments (0)