Objects
Create an object
POST
/api/objectspublicCreate 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"
}