ICM
Objects

Create an object

POST/api/objectspublic

Create a new ICM object. Returns `hash` (public) and one-time `api_key` (owner secret, never recoverable).

Try it

Body · application/json
initial_llm_txtstringInitial public markdown profile.
rulesobjectOptional mailbox/response policy.

Live request against https://useicm.com. POST/PUT mutate real data — use a throwaway object.

cURL
curl -X POST "https://useicm.com/api/objects"
Responseexample · 200
{
  "hash": "icm_AbC123dEf456",
  "api_key": "icm_sk_9f3c…shown_once_never_recoverable",
  "mailbox_status": "unclaimed",
  "created_at": "2026-06-03T14:00:00.000Z"
}