Skip to main content

Integrations

GET /v1/integrations

Retrieve a paginated list of user-connected wallets and exchanges with metadata, sync status, and transaction counts.

Required Permission: integrations:read

Request

curl -X GET "https://connect.kryptos.io/api/v1/integrations?page=1&pageSize=25" \
-H "Authorization: Bearer ACCESS_TOKEN" \
-H "X-Client-Id: YOUR_CLIENT_ID" \
-H "X-Client-Secret: YOUR_CLIENT_SECRET"

Query Parameters

ParameterTypeDefaultDescription
pagenumber1Page number for pagination
pageSizenumber25Number of items per page (max: 200)
searchedKeystring-Optional search term for fuzzy search

Response

{
"data": [
{
"provider": "binance",
"providerPublicName": "Binance",
"publicAddress": null,
"walletId": "wallet_abc123",
"logoUrl": "https://...",
"isContract": false,
"alias": "Main Trading Account",
"status": "active",
"addedOn": 1640995200000,
"lastSyncedAt": 1672531200000,
"category": "exchange",
"type": "api",
"totalTransactions": 1542
},
{
"provider": "ethereum",
"providerPublicName": "Ethereum",
"publicAddress": "0x1234...abcd",
"walletId": "wallet_def456",
"logoUrl": "https://...",
"isContract": false,
"alias": "DeFi Wallet",
"status": "active",
"addedOn": 1641081600000,
"lastSyncedAt": 1672617600000,
"category": "blockchain",
"type": "api",
"totalTransactions": 328
}
],
"pagination": {
"page": 1,
"pageSize": 25,
"totalCount": 12,
"hasNextPage": false,
"hasPreviousPage": false
},
"user_id": "user_123",
"timestamp": 1672531200000
}

Response Fields

Integration Object

FieldTypeDescription
providerstringProvider identifier (e.g., binance, ethereum)
providerPublicNamestringHuman-readable provider name
publicAddressstringWallet address (for blockchain wallets)
walletIdstringUnique wallet/integration identifier
logoUrlstringProvider logo URL
isContractbooleanWhether the address is a smart contract
aliasstringUser-defined alias for the integration
statusstringIntegration status (active, inactive, error)
addedOnnumberTimestamp when integration was added (ms)
lastSyncedAtnumberTimestamp of last successful sync (ms)
categorystringCategory: exchange, wallet, blockchain, unknown
typestringIntegration type: api or csv
totalTransactionsnumberTotal number of transactions from this integration

Pagination Object

FieldTypeDescription
pagenumberCurrent page number
pageSizenumberItems per page
totalCountnumberTotal number of integrations
hasNextPagebooleanWhether more pages exist
hasPreviousPagebooleanWhether previous pages exist

The searchedKey parameter enables fuzzy search across multiple fields:

  • alias - User-defined integration name
  • address - Wallet address
  • accountName - Account name
  • walletId - Wallet identifier
  • public_name - Provider public name
  • exchange - Exchange name
curl -X GET "https://connect.kryptos.io/api/v1/integrations?searchedKey=binance" \
-H "Authorization: Bearer ACCESS_TOKEN" \
-H "X-Client-Id: YOUR_CLIENT_ID" \
-H "X-Client-Secret: YOUR_CLIENT_SECRET"

Integration Categories

CategoryDescription
exchangeCentralized exchanges (Binance, Coinbase)
walletSoftware/hardware wallets (MetaMask, Ledger)
blockchainDirect blockchain connections (Ethereum, Bitcoin)
unknownUnclassified integrations

Integration Types

TypeDescription
apiConnected via API keys or OAuth
csvImported via CSV file upload