> ## Documentation Index
> Fetch the complete documentation index at: https://condor.hummingbot.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Save Network Pool

> Save a pool by address, auto-adding any missing tokens.

Gateway only needs GeckoTerminal to answer one question: which DEX does this
address belong to, and is it amm or clmm. The pool's base, quote and fee always
come from the connector. Pass connector and type to answer that directly and skip
the lookup — which is what a caller holding an LP provider config like
'meteora/clmm' can always do, and what makes this work for a token or pool
GeckoTerminal has not indexed.

Args:
    network_id: Network ID in format 'chain-network' (e.g., 'solana-mainnet-beta')
    pool_address: Pool contract address
    connector: DEX connector ('meteora', 'raydium', 'orca', 'uniswap'). With type.
    type: Pool type, 'amm' or 'clmm'. With connector.

Example: POST /gateway/networks/solana-mainnet-beta/pools/save/2sf5NYcY...?connector=meteora&type=clmm



## OpenAPI

````yaml /api-reference/openapi.json post /gateway/networks/{network_id}/pools/save/{pool_address}
openapi: 3.1.0
info:
  title: Hummingbot API
  description: API for managing Hummingbot trading instances
  version: 1.0.1
servers:
  - url: http://localhost:8000
    description: Local development server
security: []
paths:
  /gateway/networks/{network_id}/pools/save/{pool_address}:
    post:
      tags:
        - Gateway
      summary: Save Network Pool
      description: >-
        Save a pool by address, auto-adding any missing tokens.


        Gateway only needs GeckoTerminal to answer one question: which DEX does
        this

        address belong to, and is it amm or clmm. The pool's base, quote and fee
        always

        come from the connector. Pass connector and type to answer that directly
        and skip

        the lookup — which is what a caller holding an LP provider config like

        'meteora/clmm' can always do, and what makes this work for a token or
        pool

        GeckoTerminal has not indexed.


        Args:
            network_id: Network ID in format 'chain-network' (e.g., 'solana-mainnet-beta')
            pool_address: Pool contract address
            connector: DEX connector ('meteora', 'raydium', 'orca', 'uniswap'). With type.
            type: Pool type, 'amm' or 'clmm'. With connector.

        Example: POST
        /gateway/networks/solana-mainnet-beta/pools/save/2sf5NYcY...?connector=meteora&type=clmm
      operationId: >-
        save_network_pool_gateway_networks__network_id__pools_save__pool_address__post
      parameters:
        - name: network_id
          in: path
          required: true
          schema:
            type: string
            title: Network Id
        - name: pool_address
          in: path
          required: true
          schema:
            type: string
            title: Pool Address
        - name: connector
          in: query
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            title: Connector
        - name: type
          in: query
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            title: Type
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: object
                additionalProperties: true
                title: >-
                  Response Save Network Pool Gateway Networks  Network Id  Pools
                  Save  Pool Address  Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      security:
        - HTTPBasic: []
components:
  schemas:
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
        input:
          title: Input
        ctx:
          type: object
          title: Context
      type: object
      required:
        - loc
        - msg
        - type
      title: ValidationError
  securitySchemes:
    HTTPBasic:
      type: http
      scheme: basic

````