Inspiration

APIs are powerful, but creating one from scratch takes time, boilerplate, and backend setup that most people don’t want to deal with. We asked ourselves: what if making an API was as simple as making a wish? That’s how WishAPI came to life — a tool for instantly turning ideas into production-ready APIs using natural language.

What it does

WishAPI converts plain English into working REST APIs. You describe what you want — like a to-do service, a joke generator, or a user database — and WishAPI generates, deploys, documents, and tests the endpoint in seconds. It includes a built-in editor, real-time validation, analytics, and more.

How we built it

The frontend is built with React, Vite, and Tailwind CSS. Supabase powers the backend, handling authentication, database, and storage. OpenAI is used for code generation, and Stripe manages subscription payments. We implemented a full-featured demo mode using localStorage, allowing users to try the platform with no signup or config. The entire app is hosted on Netlify.

Challenges we ran into

The biggest challenge was generating APIs that were both flexible and reliable. Ensuring authentication, error handling, and proper security headers while still allowing creative freedom from natural language inputs was non-trivial. We also spent a lot of time making the demo mode feel just as real and responsive as the production experience.

Accomplishments that we're proud of

  • Fully functional, no-signup interactive demo
  • Real-time API generation, deployment, and editing
  • Seamless integration of Supabase, OpenAI, and Stripe
  • A user-friendly interface that abstracts away the complexity of backend work

What we learned

We learned how to combine powerful modern tools into an intuitive developer experience. We also gained insight into building secure, scalable systems while maintaining simplicity. Creating a seamless demo environment was particularly instructive in handling fallback states and user flows.

What's next for WishAPI

  • Add support for Python, Go, and Rust generation
  • Introduce team collaboration features
  • Enable custom domains and branded API hosting
  • Launch a public API marketplace
  • Expand AI model options (Claude, Gemini, open-source)
  • Real-time uptime and performance monitoring

Built With

Share this project:

Updates