---
title: "Provision an agent account record"
method: POST
path: "/v1/agents/{agent_id}/accounts"
tags: ["Agents"]
---

# Provision an agent account record

`POST /v1/agents/{agent_id}/accounts`

## Request

- Base URL: `https://api.1claw.co`
- URL: `https://api.1claw.co/v1/agents/{agent_id}/accounts`
- Auth: HTTP bearer

Human-only. Creates a DB record for an EOA or Safe account (Safe onchain sync is stubbed).

## Path parameters

- `agent_id` string, uuid, required

## Request body

- ProvisionAgentAccountRequest
  - `chain` string, required
  - `account_type` string
  - `address` string

## Response `201`

Account provisioned

- AgentAccountResponse
  - `id` string, uuid
  - `org_id` string, uuid
  - `agent_id` string, uuid
  - `chain` string
  - `account_type` string
  - `address` string
  - `safe_version` string
  - `modules_enabled` string[]
  - `deploy_status` string
  - `cosign_enabled` boolean
  - `metadata` object
  - `created_at` string, date-time
  - `updated_at` string, date-time

## Other responses

- `401`: Authentication required or invalid
- `403`: Insufficient permissions
- `404`: Resource not found

---

[API](https://skmtc.dev/1claw/apis/1claw-api.md) · [All operations](https://skmtc.dev/1claw/apis/1claw-api/llms.txt) · [OpenAPI document](https://skmtc.dev/1claw/apis/1claw-api/revisions/5fa0918f3b41?raw)
