The Buzz Logo

How THE Buzz Is Built: The Technology Behind discgolf.buzz

Date Published

laptop-disc-golf

At THE Buzz, we believe the disc golf community is better when data flows freely. We are not a walled garden. We are not hoarding statistics, tournament results, or player information behind a paywall or a proprietary API that requires a business relationship to access.

Everything we collect, we share. Here is how we built it and why.


The Stack

THE Buzz is built on a modern, open-source technology stack designed for performance, scalability, and editorial flexibility.

A Modern Frontend

The frontend of discgolf.buzz is built on a leading React-based framework optimized for both performance and editorial scale. Our pages are statically generated for blazing fast load speeds with dynamic routes that pull fresh data on demand when content changes. With over 11,000 pages already indexed and growing daily, build performance and caching strategy are not afterthoughts — they are core architectural decisions we made from day one.

A Headless CMS

Our content management system is a TypeScript-first, open-source headless CMS that gives us complete control over our data models, access control, and API surface. Unlike traditional CMS platforms that lock your content into proprietary formats, our content is stored in standard database collections that we own entirely. No vendor lock-in. No licensing fees per seat. No surprise deprecations.

Our editorial team and our API live in the same codebase. Changes to content models are version controlled, reviewed, and deployed like any other code change.

A Document Database

Our database is a document-oriented system that handles the flexible, nested data structures that disc golf content naturally produces. A tournament result is not a flat spreadsheet row. It is a nested document with rounds, players, scores, holes, and metadata. Our database handles that naturally without the schema gymnastics that relational databases require.

A Scripted Data Pipeline

Behind the scenes, our data pipeline runs on a modern server-side runtime. Import scripts, content enrichment tools, and SEO generation utilities are all written in modern JavaScript and run directly against our CMS's local API — giving us programmatic access to create, update, and query content at scale. This is how we imported thousands of videos, generated metadata for every single one, and built our sitemap infrastructure — all without touching the production server.


AI-Assisted Content at Scale

We use locally running AI models to generate SEO metadata for our video library. Every video on discgolf.buzz has a unique meta title and meta description generated by a language model running entirely on our own hardware — no data sent to third party APIs, no per-token costs, no privacy concerns.

Our article pipeline uses a similar approach — enriching content through locally hosted models before it ever touches the CMS. This lets a small team produce editorial content at a scale that would otherwise require a much larger staff.


Open by Default: The discgolf.buzz Public API

Every piece of content on discgolf.buzz is accessible through our public REST API. No API key required. No rate limit for reasonable use. No application process.

If you are building a disc golf app, a tournament tracking tool, a fantasy disc golf platform, or anything else that benefits from disc golf data — you can use our API today.


Base URL

https://discgolf.buzz/api

Available Collections:

  • News articles
  • Video library
  • Content categories
  • Site pages


Example Queries

Fetch the most recent published news articles:

https://discgolf.buzz/api/news?where[_status][equals]=published&sort=-publishedAt&limit=10

Fetch videos filtered by category:

https://discgolf.buzz/api/videos?where[categories.slug][equals]=your-category&limit=24

Fetch a single article by slug:

https://discgolf.buzz/api/news?where[slug][equals]=your-article-slug&limit=1

Response Format

All responses follow a standard REST envelope with built-in pagination:

json{

"docs": [...],

"totalDocs": 1240,

"limit": 10,

"totalPages": 124,

"page": 1,

"hasPrevPage": false,

"hasNextPage": true

}

Pagination, filtering, sorting, and field selection are all supported out of the box.


Why Open Data Matters for Disc Golf

Disc golf does not have the data infrastructure that other sports take for granted. There is no ESPN API for disc golf. There is no official league data feed that developers can build on.

THE Buzz is not trying to replace existing organizations. We are trying to fill the gap that exists between the sport's explosive growth and the tooling available to the developers, journalists, and fans who want to build things for the community.

If our API helps someone build a better tournament bracket app, a smarter fantasy platform, or a local club management tool — that is a win for disc golf. Full stop.


What Is Coming Next

We are actively expanding our data coverage. On the roadmap:


Course database — every disc golf course in the country with hole-by-hole data

Player profiles — career statistics, tournament history, and rating progression

Tournament results — structured round-by-round data for major events

Live scoring feeds — real-time data during tournament weekends

Club and group platform — giving local groups their own API-accessible data layer


All of it will be open. All of it will be free to query. Because disc golf is better when the data belongs to everyone.


Build Something

If you are a developer with an idea for a disc golf application, we want to hear from you. Explore the API and build something the community needs.

The data is there. Go use it.

discgolf.buzz/api