chains

Retrieve CCIP chain information

Returns information about Cross-Chain Interoperability Protocol (CCIP) chains across different blockchain families (EVM, Solana, Aptos)

get/chains

Query parameters

environment'mainnet' | 'testnet' required

The network environment to query

chainIdstring

Filter by chain ID (e.g., "1" for Ethereum, "56" for BSC, or a Solana pubkey)

selectorstring

Filter by CCIP chain selector. Multiple selectors can be specified using comma-separated values

internalIdstring

Filter by internal chain identifier. Multiple IDs can be specified using comma-separated values (e.g., "ethereum-mainnet,bsc-mainnet")

outputKey'chainId' | 'selector' | 'internalId'

Key to use for organizing the response data

enrichFeeTokens'true' | 'false'

When set to 'true', returns detailed fee token information including addresses, names, and decimals instead of just symbol strings

searchstring

Unified search query. Automatically detects query type: selector (>17 digits), chainId (≤17 digits or Solana base58 hash), internalId (kebab-case), or displayName (fuzzy text search). Cannot be combined with chainId, selector, or internalId filters.

family'evm' | 'solana' | 'aptos' | 'sui' | 'tron' | 'canton' | 'ton' | 'stellar' | 'starknet'

Filter results by chain family. Only effective when using the search parameter.

Response

Successful response with chain data

Changes

Changed in 5 of the 9 revisions of this API.143439

  • v17c63886b61d01618See the full diff
    • removed the optional property / from the response with the status

      response-optional-property-removed

    • removed the optional property / from the response with the status

      response-optional-property-removed

    • added the new aptos enum value to the /// response property for the response status

      response-property-enum-value-added

    • added the new canton enum value to the /// response property for the response status

      response-property-enum-value-added

    • added the new canton enum value to the /// response property for the response status

      response-property-enum-value-added

    • added the new solana enum value to the /// response property for the response status

      response-property-enum-value-added

    • added the new starknet enum value to the /// response property for the response status

      response-property-enum-value-added

    • added the new starknet enum value to the /// response property for the response status

      response-property-enum-value-added

    • added the new stellar enum value to the /// response property for the response status

      response-property-enum-value-added

    • added the new stellar enum value to the /// response property for the response status

      response-property-enum-value-added

    • added the new sui enum value to the /// response property for the response status

      response-property-enum-value-added

    • added the new sui enum value to the /// response property for the response status

      response-property-enum-value-added

    • added the new ton enum value to the /// response property for the response status

      response-property-enum-value-added

    • added the new ton enum value to the /// response property for the response status

      response-property-enum-value-added

    • added the new tron enum value to the /// response property for the response status

      response-property-enum-value-added

    • added the new tron enum value to the /// response property for the response status

      response-property-enum-value-added

    • added the new optional query request parameter family

      new-optional-request-parameter

    • added the new optional query request parameter search

      new-optional-request-parameter

    • added the optional property / to the response with the status

      response-optional-property-added

    • added the optional property / to the response with the status

      response-optional-property-added

    • added the optional property /// to the response with the status

      response-optional-property-added

    • added the optional property / to the response with the status

      response-optional-property-added

    • added the optional property / to the response with the status

      response-optional-property-added

    • added the optional property / to the response with the status

      response-optional-property-added

    • added the optional property / to the response with the status

      response-optional-property-added

    • added the optional property / to the response with the status

      response-optional-property-added

    • added the optional property / to the response with the status

      response-optional-property-added

    • added the optional property / to the response with the status

      response-optional-property-added

    • added the optional property / to the response with the status

      response-optional-property-added

    • added the optional property to the response with the status

      response-optional-property-added

    • added the optional property to the response with the status

      response-optional-property-added

    • removed the mvm enum value from the /// response property for the response status

      response-property-enum-value-removed

    • removed the svm enum value from the /// response property for the response status

      response-property-enum-value-removed

    • added the required property /// to the response with the status

      response-required-property-added

  • v1c10577435fe761See the full diff
    • added subschema #1 subschema #2 to the /// response property oneOf list for the response status

      response-property-one-of-added

    • added subschema #1 subschema #2 to the /// response property oneOf list for the response status

      response-property-one-of-added

    • added subschema #1 subschema #2 to the /// response property oneOf list for the response status

      response-property-one-of-added

    • the /// response's property type changed from array to no type for status

      response-property-type-changed

    • the /// response's property type changed from array to no type for status

      response-property-type-changed

    • the /// response's property type changed from array to no type for status

      response-property-type-changed

    • added the new optional query request parameter enrichFeeTokens

      new-optional-request-parameter

  • v1f253da0873ba410See the full diff
    • the response property / became optional for the status

      response-property-became-optional

    • the response property /// became optional for the status

      response-property-became-optional

    • the response property /// became optional for the status

      response-property-became-optional

    • response property data/evm/additionalProperties/chainId list-of-types was widened by adding types string to media type application/json of response 200

      response-property-list-of-types-widened

    • added the optional property /// to the response with the status

      response-optional-property-added

    • added the optional property / to the response with the status

      response-optional-property-added

    • added the optional property / to the response with the status

      response-optional-property-added

    • the /// response's property pattern ^0x[a-fA-F0-9]{40}$ was removed for the status

      response-property-pattern-removed

    • the /// response's property pattern ^0x[a-fA-F0-9]{40}$ was removed for the status

      response-property-pattern-removed

    • the /// response's property pattern ^0x[a-fA-F0-9]{40}$ was removed for the status

      response-property-pattern-removed

    • the /// response's property pattern ^0x[a-fA-F0-9]{40}$ was removed for the status

      response-property-pattern-removed

    • the /// response's property pattern ^0x[a-fA-F0-9]{40}$ was removed for the status

      response-property-pattern-removed

    • added the required property /// to the response with the status

      response-required-property-added

    • added the required property /// to the response with the status

      response-required-property-added

    • added the optional property /// to the response with the status

      response-optional-property-added

  • v11b317d8c0cde4189See the full diff
    • the /// response's property type changed from no type to array for status

      response-property-type-changed

    • removed the required property /// from the response with the status

      response-required-property-removed

    • removed the required property /// from the response with the status

      response-required-property-removed

    • removed the required property /// from the response with the status

      response-required-property-removed

    • deleted the query request parameter enrichFeeTokens

      request-parameter-removed

    • deleted the query request parameter family

      request-parameter-removed

    • deleted the query request parameter search

      request-parameter-removed

    • removed the optional property / from the response with the status

      response-optional-property-removed

    • removed the optional property / from the response with the status

      response-optional-property-removed

    • removed the optional property /// from the response with the status

      response-optional-property-removed

    • removed the optional property /// from the response with the status

      response-optional-property-removed

    • removed the optional property /// from the response with the status

      response-optional-property-removed

    • removed the optional property / from the response with the status

      response-optional-property-removed

    • removed the optional property / from the response with the status

      response-optional-property-removed

    • removed the optional property / from the response with the status

      response-optional-property-removed

    • removed the optional property / from the response with the status

      response-optional-property-removed

    • removed the optional property / from the response with the status

      response-optional-property-removed

    • removed the optional property / from the response with the status

      response-optional-property-removed

    • removed the optional property / from the response with the status

      response-optional-property-removed

    • removed the optional property / from the response with the status

      response-optional-property-removed

    • removed the optional property from the response with the status

      response-optional-property-removed

    • removed the optional property from the response with the status

      response-optional-property-removed

    • the response property / became required for the status

      response-property-became-required

    • the response property /// became required for the status

      response-property-became-required

    • the response property /// became required for the status

      response-property-became-required

    • response property data/evm/additionalProperties/chainId list-of-types was narrowed by removing types string from media type application/json of response 200

      response-property-list-of-types-narrowed

    • removed subschema #1 subschema #2 from the /// response property oneOf list for the response status

      response-property-one-of-removed

    • the /// response's property pattern ^0x[a-fA-F0-9]{40}$ was added for the status

      response-property-pattern-added

    • the /// response's property pattern ^0x[a-fA-F0-9]{40}$ was added for the status

      response-property-pattern-added

    • the /// response's property pattern ^0x[a-fA-F0-9]{40}$ was added for the status

      response-property-pattern-added

    • the /// response's property pattern ^0x[a-fA-F0-9]{40}$ was added for the status

      response-property-pattern-added

    This revision also has 13 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog