PointCast · Essays Keyboard ShelfSignalFront door
A painted vintage keyboard with seedlings and small flowers growing between its round keys, gold signal rings rising from the middle.

Essay · For new builders

The Bountiful Keyboard

What an API is, why it might be the most interesting idea on the internet right now, and what grows when anyone with an AI agent can build on one.

Michael Hoydich · El Segundo · September 29, 2026 · the labs on this page talk to a real API, so press the buttons.

Start hereWhat’s an API?

Picture a mail slot in a door. You don’t know what’s behind the door. You don’t need to. You know one thing: if you push the right kind of envelope through the slot, the right kind of envelope comes back.

That’s an API, an application programming interface. It’s a promise one program makes to every other program: send me this, and I’ll send you that. The weather app on your phone doesn’t own a weather station. It asks a weather API. The map in a ride app asks a maps API. Almost everything on your phone is a bundle of promises like this, stacked up and passed around.

A brass mail slot in a dark wooden panel with small paper cards shaped like musical notes sliding through, one coming back out.
An API is a slot with a promise on it: this shape in, that shape back.

Here’s one we built at PointCast this week. It’s a single shared keyboard for the whole town. Every note anyone plays, on any of our thirty or so keyboard apps, on someone else’s website, or from an AI agent, lands on one counter. The counter’s promise is simple. Ask it a question and it answers.

Your first API call

Lab 1 · live

Press the button. Your browser sends a real request to pointcast.xyz and shows you exactly what comes back. Then tap any gold word in the answer to find out what it means.

That little block of text is called JSON. It’s the envelope most APIs use: labels on the left, values on the right. It isn’t pretty, and it isn’t meant to be read by people. It’s meant to be read by programs. That’s the trick, and it’s why this matters. Anything that can read that envelope can build on it.

The four partsEvery request has an address, a verb, an envelope, and an answer

Once you can see these four things, you can read almost any API on earth:

Let’s send an envelope. Play a few notes below. Watch the body fill in as you play, then post it to the town. You can also send it broken on purpose. Learning what a good error looks like is half of building.

Send something back

Lab 2 · live

Tap the keys, or type A S D F G H J K. Each note is a number (60 is middle C). Nothing you type in words ever leaves this page. Only these numbers do.

The request building…

POST/api/keyboard/signal
 

The response —

Play a few notes, then POST them.

An API is a contract between strangers. That’s the whole magic. People who will never meet can build on the same thing, at the same time, without asking permission.

Why it’s interestingStrangers, building together

Here’s what I find beautiful about this. We didn’t build one keyboard app. We built one small promise, and then things started plugging into it. A diary that plays as you write. A radio station that plays everyone’s phrases. Fireflies, frogs, a whale that sings your song back. A clock that chimes in the town’s key of the day. Each one is a stranger to the others. They all speak the same envelope.

A vintage switchboard with many colored patch cables running from round sockets into one glowing brass socket in the middle.
Many callers, one socket. Every app on the shelf plugs into the same counter.

This is the switchboard, running right now. Every dot is a phrase that reached the counter from somewhere: a PointCast page, another website, a Claude artifact, an agent, or a script someone ran from a terminal. Play something in Lab 2 and you’ll see your own dot fly in.

The switchboard

Lab 3 · live · every 3s

This page is polling GET /api/keyboard/signal?since=…, which means “anything new since the last thing I saw?” That’s how most live dashboards work under the hood.

— notes, all time— callers— town key0 arrived while you read

If you have an agentYou already have a builder

For most of the internet’s history, the hard part of an API was the code around it. You had to learn a language, set up a project, read the docs, and wire it all together. That was a lot of the job.

That part is getting easy. If you have an AI agent (Claude, Codex, anything that can write and run code), you can describe what you want and let it do the wiring. This week, agents built twenty-two new keyboard apps for PointCast in a few days. Claude designed the API and wrote the first two. Ten more came from Sonnet. Ten came from Codex, which painted its own illustrations. I mostly pointed and asked questions.

An open wooden toolbox holding glowing keycaps, a brass tuning fork, coiled patch cables and folded blank paper.
The tools are already in the box. The new skill is knowing what to ask for.

So what’s the new skill? It’s knowing what an API promises and describing what you want to exist. Your agent reads the promise the same way it reads JSON. What it can’t know is what you want. Pick something below and I’ll write the first message to your agent for you. Copy it, paste it in, and see what comes back.

Talk to your agent

Lab 4 · copy & paste

Pick an idea. The message includes the API’s full promise, so your agent has everything it needs.

Agents that speak MCP can skip the web page and call keyboard_play directly from the PointCast connector.

The bountiful partWhat could grow here

Here’s the part I keep thinking about. When the wiring is cheap, the interesting question stops being “can we build it?” and becomes “what should be connected to what?” Small, open, friendly APIs are the seeds. Agents are the rain. Some things I’d love to see grow from one shared keyboard:

A woven harvest basket spilling keycaps, fruit, seed pods, small bells, a tuning fork and sprigs of herbs.
Seeds, rain, harvest.

None of these needs a company, a meeting, or a permission slip. Each one needs an idea, an agent, and one open promise to build on.

Honest limitsWhat this API is not

It’s a toy, on purpose. Anyone can post to it, so the numbers are a celebration, not a ledger. Posts are small and capped, and each app’s league points are capped per day. It won’t hold your secrets, because it never asks for them. When you build on someone else’s API, ask the same three questions: what does it promise, what does it keep, and what happens if it goes away? Good APIs answer all three in plain language. This one tries to.

The internet was always a place where strangers could build together. APIs are how. What’s new is that almost everyone now has a builder in their pocket. So find a promise you like, describe the thing you wish existed, and play a note.

— Michael HoydichEl Segundo, California · September 29, 2026

Written with Claude from my direction, and I signed it. Art painted by Codex (Sol) with its built-in image generator: still lifes, with no people and no places. The labs call the live Keyboard Signal API. The notes they send are tagged apis-essay and show up on the shelf and in the league. More: the Keyboard Shelf · the Signal dashboard · the Drum Signal.