fetch — The (API) Key to Entertainment.

Not all things can define us. We are all audiences. We are all creators. But no matter who we are, we all need entertainment. That’s why we built fetch — a universal API key that turns any natural language query into structured JSON data and, in doing so, unlocks entertainment for everyone.


Who It Serves

Developers
Fetch removes one of the biggest barriers to creating: finding the right data. Maybe you have an idea for a movie recommendation app or a sneaker deal tracker but can’t find the right API. With fetch, you don’t need one — we give you a single key that scrapes, cleans, and structures data even from sources that don’t provide APIs, making it possible to build what you imagine.

Audiences
Fetch makes discovery richer and more nuanced than a basic Google search. If you’re bored on a Saturday night and want something underground, fetch goes beyond the surface results, digs deeper, and delivers exactly the type of entertainment you’re craving.

Creators
Fetch makes it easier to be discovered. If someone is searching for your genre, your work can rise to the top because fetch doesn’t just privilege the mainstream — it surfaces hidden gems, too.


How It Works

  1. User enters a query and the structure of the data they want.
  2. Query runs through the Google Search API to pull the top links.
  3. Beautiful Soup scrapes and cleans each page into usable text.
  4. Each page is processed separately, embedded using NumPy and scikit-learn, and ranked with vector similarity.
  5. Distilled content is sent into Google Gemini, which fills in the structured JSON the user asked for.
  6. Results are returned to the frontend — clean, usable, and ready.

Stack: Next.js (frontend), FastAPI + Python (backend).


Inspiration

Our inspiration came from frustration. Entertainment data is scattered, messy, and inconsistent. Some platforms offer APIs, many don’t, and even when they do, they often limit what you can actually access. We wanted something universal — a tool that would help developers build, audiences discover, and creators be found.

Along the way, we learned about web scraping, embeddings, and RAG pipelines. We saw the trade-offs between depth and speed, and we refined our system so that Gemini only receives the most relevant context. We discovered the importance of smarter ranking systems, caching common queries, and balancing universality with reliability.


Challenges

  • Our first RAG pipeline was too slow, feeding Gemini too much raw text.
  • Search results often returned generic links instead of specific ones.
  • Scaling required rethinking caching and databases.

Each challenge forced us to improve, and in building fetch we learned not just about technology but about building off each other’s work to create something greater.


What’s Next

  • Launch fetch as a true API key so developers can integrate it directly.
  • Refine link ranking for deeper and more precise results.
  • Let users choose their sources (e.g., Reddit, niche forums, Chrome).
  • Build caching systems to make queries faster and more reliable.

The Vision

Fetch is more than just a technical project. It’s about universal access to entertainment:

  • for developers who build,
  • for audiences who explore,
  • and for creators who want to be seen.

Fetch doesn’t just find information. It unlocks entertainment.


Share this project:

Updates