---
title: "Get application config"
method: GET
path: "/api/v1/config"
tags: ["Configuration"]
---

# Get application config

`GET /api/v1/config`

Returns application configuration values for a partner application

## Response `200`

OK

- ConfigClientAppConfig
  - `analytics` ConfigClientAnalyticsConfig
    - `googleAnalyticsId` string — Google Analytics measurement ID for page and event tracking
    - `googleTagManagerId` string — Google Tag Manager container ID for event tracking
  - `api` ConfigClientApiConfig
    - `apiUrl` string — Base URL for REST API requests
    - `cardManagerUrl` string — Card manager URL for card management operations
    - `socketIo` string — WebSocket endpoint for real-time updates and notifications
    - `solverUrl` string — Solver URL for cross-chain swap routing
    - `ssoUrl` string — SSO URL for single sign-on into Wirex App for migration purposes
    - `threeDsUrl` string — 3DS URL for 3D Secure authentication
  - `auth` ConfigClientAuthConfig
    - `amplitudeApiKey` string — Amplitude API key for product analytics
    - `crossmintApiKey` string — API key for Crossmint services
    - `crossmintAppId` string — Application ID for Crossmint wallet integration (https://crossmint.com)
    - `googleApiKey` string — Google API key for Google Sign-In and related services
    - `privyAppId` string — Application ID for Privy embedded wallet integration (https://privy.io)
    - `privyClientId` string — Client ID for Privy authentication flows
    - `rhinoApiKey` string — RhinoFi API key for RhinoFi wallet integration
  - `chains` object — Map of supported blockchain networks indexed by their EIP-155 chain ID
  - `defaultChain` ConfigClientChainConfig
    - `blockExplorerUrl` string — URL of the block explorer for this chain (e.g., Etherscan, Polygonscan)
    - `bridgeUrl` string — URL for the cross-chain bridge interface
    - `bundlerUrl` string — ERC-4337 bundler endpoint for submitting UserOperations
    - `contractRegistry` string — Address of the Wirex Contract Registry on this chain, used to discover other contract addresses
    - `id` integer — EIP-155 chain identifier (e.g., 1 for Ethereum Mainnet, 137 for Polygon)
    - `name` string — Human-readable name of the blockchain network
    - `paymasterUrl` string — ERC-4337 paymaster endpoint for gas sponsorship
    - `rpcUrl` string — JSON-RPC endpoint for blockchain read/write operations
    - `rpcWsUrl` string — WebSocket RPC endpoint for real-time blockchain event subscriptions
  - `defaultCompanyId` string — Default company ID
  - `support` ConfigClientSupportConfig
    - `chatUrl` string — URL endpoint for the support chat service
    - `widgetId` string — Widget identifier for initializing the embedded support chat

## Other responses

- `400` — Bad Request
- `500` — Internal Server Error

---

[API](https://skmtc.dev/wirexapp/apis/wirex-baas-api.md) · [All operations](https://skmtc.dev/wirexapp/apis/wirex-baas-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/wirexapp/wirex-baas-api/revisions/b95a180790b1/schema)
