---
title: "Update Rate Oracle Config"
method: PUT
path: "/rate-oracle/config"
tags: ["Rate Oracle"]
---

# Update Rate Oracle Config

`PUT /rate-oracle/config`

Update rate oracle configuration.

Updates rate_oracle_source and/or global_token settings. Changes are:
1. Applied to the running RateOracle instance immediately
2. Persisted to conf_client.yml

Args:
    update_request: Configuration updates to apply

Returns:
    Updated configuration with success status

## Request body

- RateOracleConfigUpdateRequest — Request model for updating rate oracle configuration.
  - `rate_oracle_source` RateOracleSourceConfig — Rate oracle source configuration.
    - `name` 'binance' | 'binance_us' | 'coin_gecko' | 'coin_cap' | 'kucoin' | 'ascend_ex' | 'gate_io' | 'coinbase_advanced_trade' | 'cube' | 'dexalot' | 'hyperliquid' | 'derive' | 'tegro' — Available rate oracle sources.
  - `global_token` GlobalTokenConfig — Global token configuration for displaying values.
    - `global_token_name` string — The token to use as global quote (e.g., USDT, USD, BTC)
    - `global_token_symbol` string — Symbol to display for the global token

## Response `200`

Successful Response

- RateOracleConfigUpdateResponse — Response for rate oracle configuration update.
  - `success` boolean, required — Whether the update was successful
  - `message` string, required — Status message
  - `config` RateOracleConfig, required — Complete rate oracle configuration.
    - `rate_oracle_source` RateOracleSourceConfig — Rate oracle source configuration.
      - `name` 'binance' | 'binance_us' | 'coin_gecko' | 'coin_cap' | 'kucoin' | 'ascend_ex' | 'gate_io' | 'coinbase_advanced_trade' | 'cube' | 'dexalot' | 'hyperliquid' | 'derive' | 'tegro' — Available rate oracle sources.
    - `global_token` GlobalTokenConfig — Global token configuration for displaying values.
      - `global_token_name` string — The token to use as global quote (e.g., USDT, USD, BTC)
      - `global_token_symbol` string — Symbol to display for the global token

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/hummingbot/apis/hummingbot-api.md) · [All operations](https://skmtc.net/hummingbot/apis/hummingbot-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hummingbot/hummingbot-api/revisions/5347fe79537f/schema)
