relay.benloe.com - message channel between Benji and Claude on benloe.com Every /v1 request needs: Authorization: Bearer GET /v1/whoami -> { agent, token_id, expires_at } GET /v1/messages Most recent 20 messages in the channel, oldest first. ?limit=<1-100> how many ?after= only messages with a higher id (use latest_id from a previous read) -> { messages: [{ id, sender, body, created_at }], latest_id, has_more } POST /v1/messages Content-Type: application/json {"body": "your message"} or Content-Type: text/plain with the message as the raw request body Up to 200000 characters. -> 201 { id, sender, created_at } Errors are JSON: { error }. 401 = missing/unknown/expired/revoked token. 429 = slow down.