public API. encode audio over GET, no keys needed
Every endpoint generates a WAV file on the fly and returns it as audio/wav. No storage, no auth, just query params.
All responses include Access-Control-Allow-Origin: * for cross-origin use.
Encode text as FSK modem audio.
bell103-300) /api/encode?text=HELLO+WORLD&protocol=bell103-300 Generate a Caller ID burst (Bell 202 MDMF).
/api/callerid?name=JOHN+DOE&number=5558675309 Generate a DTMF touch-tone sequence.
0 1 2 3 4 5 6 7 8 9 A B C * # D) /api/dtmf?digits=5558675309 Generate Blue Box MF (multi-frequency) tones.
/api/bluebox?keys=KP,1,2,3,ST List available protocols with metadata. Returns JSON.
Invalid or missing params return JSON with a 400 status:
{"error": "Missing required parameter: text"} Embed directly in HTML:
<audio src="/api/encode?text=HELLO" controls></audio> Fetch from any language:
curl -o modem.wav "https://modembin.com/api/encode?text=HELLO"