How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Lit Protocol Account Management API

The Account Management API from Lit Protocol — 28 operation(s) for account management.

Lit Protocol Account Management API is one of 5 APIs that Lit Protocol publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Account Management. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 28 operations across 28 paths, and defines 31 schemas. It is described by OpenAPI 3.2.0, at version 0.1.0.

Requests are made against a single base URL, /core/v1/.

28 operations 28 paths 31 schemas 9 GET19 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
0.1.0
Base URL
https://api.chipotle.litprotocol.com/core/v1
Resource Areas
1

Paths & Operations 28

Across 28 paths, the API surfaces 28 operations — 9 GET, 19 POST. Each is listed below with its method, path, parameters, and response codes.

Account Management 28
GET
/list_api_keys
list_api_keys 3 params → default
POST
/new_account
new_account body → default
POST
/convert_to_chain_secured_account
convert_to_chain_secured_account 1 param body → default
GET
/account_exists
account_exists 1 param → default
GET
/create_wallet
create_wallet 1 param → default
POST
/create_wallet_with_signature
create_wallet_with_signature body → default
POST
/get_lit_action_ipfs_id
get_lit_action_ipfs_id body → default
POST
/add_group
add_group 1 param body → default
POST
/remove_group
remove_group 1 param body → default
POST
/add_action
add_action 1 param body → default
POST
/delete_action
delete_action 1 param body → default
POST
/add_action_to_group
add_action_to_group 1 param body → default
POST
/add_pkp_to_group
add_pkp_to_group 1 param body → default
POST
/remove_pkp_from_group
remove_pkp_from_group 1 param body → default
POST
/add_usage_api_key
add_usage_api_key 1 param body → default
POST
/add_usage_api_key_with_signature
add_usage_api_key_with_signature body → default
POST
/update_usage_api_key
update_usage_api_key 1 param body → default
POST
/remove_usage_api_key
remove_usage_api_key 1 param body → default
POST
/update_group
update_group 1 param body → default
POST
/remove_action_from_group
remove_action_from_group 1 param body → default
POST
/update_action_metadata
update_action_metadata 1 param body → default
POST
/update_usage_api_key_metadata
update_usage_api_key_metadata 1 param body → default
GET
/list_groups
list_groups 3 params → default
GET
/list_wallets
list_wallets 3 params → default
GET
/list_wallets_in_group
list_wallets_in_group 4 params → default
GET
/list_actions
list_actions 4 params → default
GET
/get_node_chain_config
get_node_chain_config → default
GET
/get_chain_config_keys
get_chain_config_keys → default

Schemas 31

The contract defines 31 schemas that model the data the API accepts and returns. The most detailed are ApiKeyItem (13 properties), UpdateUsageApiKeyRequest (10 properties), AddUsageApiKeyRequest (9 properties), NodeChainConfigResponse (6 properties). Each schema is shown below with its type and property counts.

AccountOpResponse
object
Response for account config operations (addpkptogroup, removepkpfromgroup, addusageapikey, removeusageapikey).
1 property 1 required
UpdateActionMetadataRequest
object
Request for updateactionmetadata. hashedcid is already a keccak256 hash (hex string). API key via header.
3 properties 3 required
ListMetadataItem
object
One item from listgroups, listwallets, listwalletsingroup, or listactions (AccountConfig.sol Metadata).
3 properties 3 required
ApiKeyItem
object
One item from listapikeys (AccountConfig.sol UsageApiKey).
13 properties 13 required
AddUsageApiKeyWithSignatureRequest
object
ChainSecured usage-key minting. Mirrors CreateWalletWithSignatureRequest: the user proves wallet ownership with an EIP-712 typed-data signature, the server min…
2 properties 2 required
RemoveGroupRequest
object
1 property 1 required
AddPkpToGroupRequest
object
2 properties 2 required
AddGroupRequest
object
Request for addgroup. permittedactions and pkps are keccak256 hashes as hex strings (with or without 0x). API key via header.
4 properties 4 required
UpdateUsageApiKeyMetadataRequest
object
Request for updateusageapikeymetadata (AccountConfig.updateUsageApiKeyMetadata). API key via header.
3 properties 3 required
CreateWalletWithSignatureResponse
object
Returned by /createwalletwithsignature. The client must follow up with an on-chain registerWalletDerivation(adminHash, walletaddress, derivationpath, name, des…
2 properties 2 required
ConvertToChainSecuredAccountRequest
object
Body for converttochainsecuredaccount. The caller is authenticated by their existing API key (header). The supplied wallet becomes the on-chain admin and the a…
3 properties 3 required
AddUsageApiKeyWithSignatureResponse
object
Returned by /addusageapikeywithsignature. The client must follow up with on-chain registerWalletDerivation(adminHash, walletaddress, derivationpath, name, desc…
3 properties 3 required
RemovePkpFromGroupRequest
object
2 properties 2 required
DeleteActionRequest
object
Request for deleteaction. hashedcid is already a keccak256 hash (hex string). API key via header.
1 property 1 required
NewAccountResponse
object
2 properties 2 required
CreateWalletWithSignatureRequest
object
ChainSecured wallet creation. The client signs EIP-712 typed data with their wallet; the server verifies the signature, mints a PKP via DStack MPC, and returns…
2 properties 2 required
ChainConfigKeysResponse
object
GET /getchainconfigkeys — names of every supported ConfigKeys variant.
1 property 1 required
RemoveUsageApiKeyRequest
object
API key via header.
1 property 1 required
AddGroupResponse
object
Response for addgroup, includes the on-chain group ID.
2 properties 2 required
AddActionRequest
object
3 properties 3 required
AddUsageApiKeyResponse
object
Response for account config operations (addgroup, addpkptogroup, removepkpfromgroup, addusageapikey, removeusageapikey).
2 properties 2 required
AddActionToGroupRequest
object
2 properties 2 required
RemoveActionFromGroupRequest
object
Request for removeactionfromgroup. hashedcid is already a keccak256 hash (hex string). API key via header.
2 properties 2 required
UpdateGroupRequest
object
Request for updategroup (AccountConfig.updateGroup). API key via header.
5 properties 3 required
NodeChainConfigResponse
object
6 properties 6 required
WalletItem
object
One item from listgroups, listwallets, listwalletsingroup, or listactions (AccountConfig.sol Metadata).
4 properties 4 required
CreateWalletResponse
object
1 property 1 required
ErrMessage
string
NewAccountRequest
object
3 properties 2 required
UpdateUsageApiKeyRequest
object
Request for updateusageapikey. Updates all permissions and metadata on an existing usage API key. API key via header.
10 properties 10 required
AddUsageApiKeyRequest
object
Request for addusageapikey. expiration and balance as decimal strings (e.g. unix timestamp, wei). API key via header.
9 properties 9 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

lit-protocol-account-management-api-openapi.yml Raw ↑

Other APIs Lit Protocol publishes across the network.

Lit Network Node JSON-RPC (SDK-mediated)
Lit Protocol Actions API
Lit Protocol Billing API
Lit Protocol Configuration API
Where this information came from

This is an independent, third-party profile of Lit Protocol Account Management API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.