Skip to main content

Integrations (Providers)

GET /integrations/public/list

Base URL: https://connect-api.kryptos.io

Retrieve the complete list of all supported integrations with full details including features, functions, and metadata. This endpoint provides comprehensive information about all available providers, exchanges, and blockchain integrations. No authentication required.

Request

curl -X GET "https://connect-api.kryptos.io/integrations/public/list"

Response

{
"success": true,
"data": [
{
"id": "ethereum",
"name": "ethereum",
"publicName": "Ethereum",
"logo": "https://storage.googleapis.com/kryptos-public/logos/ethereum.png",
"type": "wallet",
"isAPI": true,
"isCSV": false,
"isOAuth": false,
"isEVM": true,
"isWorking": true,
"communityId": 1,
"importGuide": "Connect your Ethereum wallet by entering your wallet address",
"functions": [
{
"name": "getBalance",
"publicName": "Get Balance"
},
{
"name": "getTransactions",
"publicName": "Get Transactions"
},
{
"name": "getNFTs",
"publicName": "Get NFTs"
}
],
"integrationInfo": {},
"walletLimitations": null
},
{
"id": "binance",
"name": "binance",
"publicName": "Binance",
"logo": "https://storage.googleapis.com/kryptos-public/logos/binance.png",
"type": "exchange",
"isAPI": true,
"isCSV": true,
"isOAuth": false,
"isEVM": false,
"isWorking": true,
"importGuide": "Connect using your Binance API keys",
"functions": [
{
"name": "getBalance",
"publicName": "Get Balance"
},
{
"name": "getTransactions",
"publicName": "Get Transactions"
}
],
"integrationInfo": {
"apiKeyRequired": true,
"apiSecretRequired": true
},
"walletLimitations": null
},
{
"id": "solana",
"name": "solana",
"publicName": "Solana",
"logo": "https://storage.googleapis.com/kryptos-public/logos/solana.png",
"type": "wallet",
"isAPI": true,
"isCSV": false,
"isOAuth": false,
"isEVM": false,
"isWorking": true,
"importGuide": "Connect your Solana wallet by entering your wallet address",
"functions": [
{
"name": "getBalance",
"publicName": "Get Balance"
},
{
"name": "getTransactions",
"publicName": "Get Transactions"
},
{
"name": "getNFTs",
"publicName": "Get NFTs"
}
],
"integrationInfo": {},
"walletLimitations": null
}
]
}

Response Fields

Integration Object

FieldTypeDescription
idstringUnique provider identifier (e.g., ethereum, binance)
namestringInternal provider name
publicNamestringHuman-readable provider name for display
logostringProvider logo URL
typestringIntegration type: wallet, exchange, blockchain, etc.
isAPIbooleanWhether API/address-based connection is supported
isCSVbooleanWhether CSV import is supported
isOAuthbooleanWhether OAuth authentication is supported
isEVMbooleanWhether this is an EVM-compatible blockchain
isWorkingbooleanWhether the integration is currently operational
communityIdnumberDeBank community ID (optional, for blockchain integrations)
importGuidestringInstructions for connecting this integration
functionsarrayList of available functions (see Function Object below)
integrationInfoobjectAdditional integration metadata (optional)
walletLimitationsobjectAny limitations or restrictions for this integration (optional)

Function Object

FieldTypeDescription
namestringInternal function name
publicNamestringHuman-readable function name

Integration Types

TypeDescriptionExamples
walletBlockchain wallets and addressesEthereum, Solana, Bitcoin
exchangeCentralized cryptocurrency exchangesBinance, Coinbase, Kraken
blockchainDirect blockchain network connectionsEthereum RPC, Solana RPC
servicesThird-party services and integrationsDeFi protocols, analytics tools

Connection Methods

FieldDescription
isAPISupports API key or address-based connection
isCSVSupports manual CSV file import
isOAuthSupports OAuth 2.0 authentication

Use Cases

This endpoint is useful for:

  • Integration Discovery: Display all available integrations in your application UI
  • Dynamic UI Building: Build integration selection interfaces dynamically
  • Metadata Display: Show provider logos, names, and descriptions

Notes

  • This endpoint does not require authentication
  • Returns all available integrations regardless of user's connected accounts
  • Data is relatively static and can be cached for improved performance
  • Use /v1/integrations to get a user's connected integrations (requires authentication)