# Fordefi API API

> Fordefi API API on Apizie: 43 endpoints (List Chains, Get Suggested Fees, List Users, Get User, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/open-data:fordefi/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `open-data:fordefi`
- Category: Open Data
- Status: byok
- Source: https://fordefi.com
- Page: https://apizie.tech/api/open-data/fordefi
- OpenAPI: https://apizie.tech/api/open-data/fordefi/openapi.json

The future of institutional web3 wallets. For builders, traders, and operators, Fordefi's comprehensive MPC wallet platform and web3 gateway enables you to securely self-custody your private keys, seamlessly connect to…

## Endpoints

### List Chains
`GET https://apizie.tech/v1/open-data:fordefi/blockchains-get-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| chain_types | array | no |  |
| only_interacted_with | boolean | no |  |

### Get Suggested Fees
`GET https://apizie.tech/v1/open-data:fordefi/blockchains-get-suggested-fees` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| chains | array | no |  |
| chain_types | array | no |  |

### List Users
`GET https://apizie.tech/v1/open-data:fordefi/users-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| sort_by | array | no |  |
| page | integer | no | The page number to fetch. |
| size | integer | no | The number of items per page. |
| types | array | no | The types of the users to filter on. |
| roles | array | no | The roles of the users to filter on. |
| states | array | no | The states of the users to filter on. Is one of: `active`: The user can perform all actions in the Fordefi platform. `onboarding`: The… |
| include_deleted | boolean | no |  |
| name | string | no |  |
| email | string | no |  |
| search | string | no |  |
| user_ids | array | no | The unique identifiers of the users. |
| external_id | string | no |  |
| group_ids | array | no | The unique identifiers of the user groups. |
| group_ids__not | array | no | The unique identifiers of the user groups to exclude. |
| states_on_groups | array | no | The states of the user groups to filter group_ids on. Is one of: `active`: The user group is active. `pending_addition`: The user is… |

### Get User
`GET https://apizie.tech/v1/open-data:fordefi/users-get-user-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the user to retrieve. |

### List User Groups
`GET https://apizie.tech/v1/open-data:fordefi/user-groups-get-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| page | integer | no | The page number to fetch. |
| size | integer | no | The number of items per page. |
| states | array | no |  |
| user_group_ids | array | no |  |
| user_ids | array | no |  |
| modified_by | array | no |  |
| name | string | no |  |
| search | string | no |  |
| sort_by | array | no |  |

### Get User Group
`GET https://apizie.tech/v1/open-data:fordefi/user-groups-get-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the user group to retrieve. |

### List Vaults
`GET https://apizie.tech/v1/open-data:fordefi/vaults-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| sort_by | array | no |  |
| page | integer | no | The page number to fetch. |
| size | integer | no | The number of items per page. |
| vault_ids | array | no | Vault IDs to filter on. |
| search | string | no |  |
| vault_types | array | no | Vault types to filter on. |
| vault_states | array | no | Vault states to filter on. |
| keyset_ids | array | no | List of keyset IDs to filter on. |
| key_holder_ids | array | no | List of key holder IDs to filter on. |
| vault_group_ids | array | no | List of vault group IDs to filter on. Filter applies to current and pending vault groups. |
| exclude_vault_group_ids | array | no | List of vault group IDs to exclude. |

### Create Vault
`POST https://apizie.tech/v1/open-data:fordefi/vaults-create-new-vault` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Export Vaults With Assets
`GET https://apizie.tech/v1/open-data:fordefi/vaults-export-with-assets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| vaults_ids | array | no | Vault IDs to filter on. |

### Get Vault
`GET https://apizie.tech/v1/open-data:fordefi/vaults-get-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the vault to retrieve. |

### Get Vault Asset
`GET https://apizie.tech/v1/open-data:fordefi/vaults-get-asset` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the vault to retrieve. |
| asset_id | string | yes | ID of the asset to retrieve. |
| page | integer | no | The page number to fetch. |
| size | integer | no | The number of items per page. |

### Get Vault Assets
`GET https://apizie.tech/v1/open-data:fordefi/vaults-get-assets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the vault to retrieve. |
| page | integer | no | The page number to fetch. |
| size | integer | no | The number of items per page. |
| chains | array | no |  |
| asset_ids | array | no |  |
| is_hidden | boolean | no |  |
| search | string | no |  |
| sort_by | array | no |  |

### Rename Vault
`POST https://apizie.tech/v1/open-data:fordefi/vaults-rename-vault` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the vault to rename. |
| body | object | yes | JSON request body |

### List Vault Addresses
`GET https://apizie.tech/v1/open-data:fordefi/vaults-list-addresses` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the vault. |
| sort_by | array | no |  |
| page | integer | no | The page number to fetch. |
| size | integer | no | The number of items per page. |
| search | string | no |  |
| addresses | array | no | List of addresses to filter on. |

### Create Address
`POST https://apizie.tech/v1/open-data:fordefi/vaults-create-address` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the vault to create address in. |
| body | object | yes | JSON request body |

### Rename Vault Address
`POST https://apizie.tech/v1/open-data:fordefi/vaults-rename-address` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the vault address to rename. |
| body | object | yes | JSON request body |

### List Vault Groups
`GET https://apizie.tech/v1/open-data:fordefi/vault-groups-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| sort_by | array | no |  |
| page | integer | no | The page number to fetch. |
| size | integer | no | The number of items per page. |
| vault_group_ids | array | no | Vault group IDs to filter on. |
| search | string | no |  |
| access_level | string | no |  |

### Get Owned Asset
`GET https://apizie.tech/v1/open-data:fordefi/assets-get-owned-asset` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the asset to retrieve. |

### List Owned Assets
`GET https://apizie.tech/v1/open-data:fordefi/assets-list-owned-assets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| chains | array | no |  |
| asset_ids | array | no |  |
| is_hidden | boolean | no |  |
| search | string | no |  |
| vault_ids | array | no |  |
| end_user_ids | array | no |  |
| sort_by | array | no |  |
| page | integer | no | The page number to fetch. |
| size | integer | no | The number of items per page. |

### Update Asset Configuration
`POST https://apizie.tech/v1/open-data:fordefi/assets-update-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Fetch Asset Prices
`POST https://apizie.tech/v1/open-data:fordefi/assets-get-prices` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Export Transactions
`GET https://apizie.tech/v1/open-data:fordefi/transactions-export-csv-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | The amount of transactions to export, 1000 if not set. |
| created_before | string | no |  |
| created_after | string | no |  |
| modified_after | string | no |  |
| vault_ids | array | no | The filter applies both to transactions that have been signed by the vault and also to transactions that have interacted with the vault. |
| chains | array | no |  |
| initiator_ids | array | no |  |
| types | array | no |  |
| sub_types | array | no |  |
| signer_types | array | no |  |
| transaction_ids | array | no |  |
| end_user_ids | array | no |  |
| direction | string | no |  |

### Get Transaction
`GET https://apizie.tech/v1/open-data:fordefi/transactions-get-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the transaction to retrieve. |

### List Transactions
`GET https://apizie.tech/v1/open-data:fordefi/transactions-list-all-in-organization` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| page | integer | no | The page number to fetch. |
| size | integer | no | The number of items per page. |
| created_before | string | no |  |
| created_after | string | no |  |
| modified_after | string | no |  |
| vault_ids | array | no | The filter applies both to transactions that have been signed by the vault and also to transactions that have interacted with the vault. |
| chains | array | no |  |
| initiator_ids | array | no |  |
| types | array | no |  |
| sub_types | array | no |  |
| signer_types | array | no |  |
| transaction_ids | array | no |  |
| end_user_ids | array | no |  |
| direction | string | no |  |
| states | array | no | State of the transaction. Can be one of: `pending` `finalized`, which can be one of: `completed` `aborted` `error_pushing_to_blockchain`… |
| is_hidden | boolean | no |  |
| include_full_response | boolean | no |  |
| sort_by | array | no |  |

### Create Transaction
`POST https://apizie.tech/v1/open-data:fordefi/transactions-create-new-transaction` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-signature | string | no | Signature of the body. Base64 encoded string. If the request is made programatically by an API user, signing of the request is required… |
| x-timestamp | integer | no | Timestamp of the signature. Integer. Specify an Epoch date. If the request is made programatically by an API user, the timestamp of the… |
| x-idempotence-id | string | no | Optional idempotence ID of a transaction. |
| body | object | yes | JSON request body |

### Approve Transaction
`POST https://apizie.tech/v1/open-data:fordefi/transactions-approve-transaction` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the transaction to approve. |

### Abort Transaction
`POST https://apizie.tech/v1/open-data:fordefi/transactions-abort-transaction-and-show-balance-change` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the transaction to abort. |

### Release Transaction
`POST https://apizie.tech/v1/open-data:fordefi/transactions-release-transaction` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the transaction to release. |
| x-signature | string | no | Signature of the body. Base64 encoded string. If the request is made programatically by an API user, signing of the request is required… |
| x-timestamp | integer | no | Timestamp of the signature. Integer. Specify an Epoch date. If the request is made programatically by an API user, the timestamp of the… |
| body | object | yes | JSON request body |

### Describe Transaction
`POST https://apizie.tech/v1/open-data:fordefi/transactions-get-blockchain-fee-price-and-estimate-transacti` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Predict Transaction
`POST https://apizie.tech/v1/open-data:fordefi/transactions-simulate-transaction-and-show-balance-change` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Update Transaction Spam State
`POST https://apizie.tech/v1/open-data:fordefi/transactions-update-spam-state` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the transaction to update spam state. |
| body | object | yes | JSON request body |

### List Contacts
`GET https://apizie.tech/v1/open-data:fordefi/address-book-list-contacts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| sort_by | array | no |  |
| page | integer | no | The page number to fetch. |
| size | integer | no | The number of items per page. |
| contact_ids | array | no | The contact IDs to filter by. |
| search | string | no |  |
| states | array | no | The states to filter by. |
| chain_types | array | no | The chain types to filter by. |
| chains | array | no | The chain unique ids to filter by. |

### Test Webhook
`POST https://apizie.tech/v1/open-data:fordefi/webhooks-test-webhook` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Trigger Transaction Webhook
`POST https://apizie.tech/v1/open-data:fordefi/webhooks-trigger-transaction` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the transaction to send events for. |

### List Keysets
`GET https://apizie.tech/v1/open-data:fordefi/keysets-get-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| page | integer | no | The page number to fetch. |
| size | integer | no | The number of items per page. |
| keyset_ids | array | no |  |
| user_ids | array | no |  |
| scopes | array | no |  |
| search | string | no |  |
| sort_by | array | no |  |

### Create Keyset
`POST https://apizie.tech/v1/open-data:fordefi/keysets-create-keyset` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get Keyset
`GET https://apizie.tech/v1/open-data:fordefi/keysets-get-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the keyset to retrieve. |

### List End Users
`GET https://apizie.tech/v1/open-data:fordefi/end-users-get-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| sort_by | array | no |  |
| page | integer | no | The page number to fetch. |
| size | integer | no | The number of items per page. |
| search | string | no |  |
| user_ids | array | no | The unique identifiers of the users. |
| external_id | string | no |  |

### Create End User
`POST https://apizie.tech/v1/open-data:fordefi/end-users-create-new-user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get End User
`GET https://apizie.tech/v1/open-data:fordefi/end-users-get-user-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the end user to retrieve. |

### List Authorization Tokens
`GET https://apizie.tech/v1/open-data:fordefi/authorization-tokens-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| page | integer | no | The page number to fetch. |
| size | integer | no | The number of items per page. |
| user_ids | array | no | The unique identifiers of the users. |
| user_types | array | no | User types to filter. Only end users are currently supported. |

### Issue Authorization Token
`POST https://apizie.tech/v1/open-data:fordefi/authorization-tokens-issue-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Delete Authorization Token
`POST https://apizie.tech/v1/open-data:fordefi/authorization-tokens-delete-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the authorization token to delete. |

## Example
```
curl "https://apizie.tech/v1/open-data:fordefi/blockchains-get-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Fordefi API API?
Create a free Apizie key, then send GET https://apizie.tech/v1/open-data:fordefi/blockchains-get-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Fordefi API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Fordefi API itself also needs your own key from api.fordefi.com.

### Can AI agents use the Fordefi API API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key open-data:fordefi.

### What is the status of the Fordefi API API?
Needs your own provider key (bring your own key)
