Adam Grenier

Goat Screams API - The most unnecessarily comprehensive API for goat screams.

by
A REST API of 100+ curated goat screams. Each scream tagged with: 🎵 Musical pitch (G#5, C4, A3...) 📊 Intensity (1-10) ⏱️ Duration 🎭 Vibe tags ("panic", "dry-heave", "dramatic/theatrical") Built with production patterns: • Sub-100ms latency • No API key required • Full OpenAPI docs • 200+ tests • Repository pattern, circuit breakers, multi-layer caching Why? To learn API Dev and laugh while doing it. It's over-engineered to teach. That's the point. Scream away: goatscreams.com/developer

Add a comment

Replies

Best
Adam Grenier
Maker
📌

Hey Product Hunt! 👋

I'm Adam, and I built an API for goat screams. Here's how we got here.

The origin story:

I wanted to learn API development. Found the Owen Wilson "Wow" API and realized fun sound APIs were a great way to learn by building. Remembered the goat scream meme era from YouTube. Started scraping videos.

Then it escalated:

The YouTube clips were rough—too much laughter, music, overlap. So I built a Streamlit app to auto-clip screams. Quality still varied, so I tried AI. ElevenLabs won. The trick was prompting for "screamable experiences" with a goat at the center, not just "goat scream."

Then Sora came out. "Montage of Goats Screaming" gave me volume AND variety. Fed those back through my clipper.

The QA problem:

I had hundreds of clips but needed to audit them fast. Remembered a Tinder-style hiring tool we built at Uber—swipe through LinkedIn connections to recommend hires. Built the same thing for goat screams. Keyboard shortcuts, auto-hide after rating, good/bad/needs-editing buckets. Breezed through the whole library.

The music problem:

Wanted to build a beatbox (Goat Screams). Random screams sounded like chaos. Needed musical notes. Built a pitch analyzer called "Wannableat" (Spice Girls themed, obviously). Now every scream has its primary note mapped.

What you get:

- 100+ curated screams

- Musical pitch analysis (build a goat keyboard)

- Intensity ratings, vibe tags, duration

- Sub-100ms latency

- No auth required

- 200+ tests

What you could build:

- Goat keyboard (query by note)

- Slack bot that screams when deploys fail

- "Calm" meditation app (results may vary)

- Doorbell integration with goat alerts

Start screaming: goatscreams.com/developer

Docs: api.goatscreams.com/docs

GitHub: github.com/AIMateyApps/goat-scream-api

P.S. — More goat-powered apps (including the Goat Screams beatbox) launching next week. Join the herd: goatscreams.com/waitlist 🐐