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

# getMultiplePrimaryDomains

> Batch primary .sol domain resolution for up to 100 wallets. Results are returned in the same order as the input wallets.

<Tip>
  **⚡ Powered by Solana Ridge DB**

  Batch primary `.sol` domain resolution for up to **100 wallets** in one request. Results are returned in the same order as the input wallet list.

  Ideal for dashboards, leaderboards, and any UI that displays wallet identity at scale without making individual SNS resolution calls.
</Tip>

<Note>
  This method costs **1 credit** per call.
</Note>


## OpenAPI

````yaml getmultipleprimarydomains post /
openapi: 3.1.0
info:
  title: Solana RPC
  version: 1.0.0
  description: Solana RPC HTTP method reference.
servers:
  - url: https://rpc-mainnet.solanatracker.io
    description: Mainnet RPC endpoint
security: []
paths:
  /:
    post:
      summary: getMultiplePrimaryDomains
      description: >-
        Batch primary .sol domain resolution for up to 100 wallets. Results are
        returned in the same order as the input wallets.
      operationId: getmultipleprimarydomains
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - jsonrpc
                - id
                - method
                - params
              properties:
                jsonrpc:
                  type: string
                  enum:
                    - '2.0'
                  example: '2.0'
                  default: '2.0'
                  description: The JSON-RPC protocol version.
                id:
                  type: string
                  example: '1'
                  default: '1'
                  description: A unique identifier for the request.
                method:
                  type: string
                  enum:
                    - getMultiplePrimaryDomains
                  example: getMultiplePrimaryDomains
                  default: getMultiplePrimaryDomains
                  description: The name of the RPC method to invoke.
                params:
                  type: array
                  minItems: 1
                  maxItems: 1
                  items:
                    type: array
                    minItems: 1
                    maxItems: 100
                    items:
                      type: string
                    description: Array of wallet public keys (max 100).
            examples:
              default:
                summary: Batch primary domains
                value:
                  jsonrpc: '2.0'
                  id: 1
                  method: getMultiplePrimaryDomains
                  params:
                    - - 9aoUCn5J4sxhvYERCVwVnakPQxyXTHQVXe86CUJYxY8p
                      - FMmaHPDL47V1gXsfh9WjgAT7Er3dfDvarQubTU1Jxc1r
      responses:
        '200':
          description: Successful response.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                    enum:
                      - '2.0'
                  id:
                    type: string
                  result:
                    type: object
                    properties:
                      context:
                        type: object
                        properties:
                          slot:
                            type: integer
                            example: 423867852
                          apiVersion:
                            type: string
                            example: 3.0.0
                      value:
                        type: object
                        properties:
                          results:
                            type: array
                            items:
                              type: object
                              properties:
                                wallet:
                                  type: string
                                domain:
                                  type: string
                                  nullable: true
              examples:
                default:
                  summary: Batch results
                  value:
                    jsonrpc: '2.0'
                    id: 1
                    result:
                      context:
                        slot: 423867852
                        apiVersion: 3.0.0
                      value:
                        results:
                          - wallet: 9aoUCn5J4sxhvYERCVwVnakPQxyXTHQVXe86CUJYxY8p
                            domain: solanatracker.sol
                          - wallet: FMmaHPDL47V1gXsfh9WjgAT7Er3dfDvarQubTU1Jxc1r
                            domain: null
        '400':
          description: Bad Request - Invalid request parameters or malformed request.
        '401':
          description: Unauthorized - Invalid or missing API key.
        '429':
          description: Too Many Requests - Rate limit exceeded.
        '503':
          description: Service Unavailable - The server is temporarily unavailable.
        '504':
          description: Gateway Timeout - The request timed out.
      security:
        - ApiKeyQuery: []
components:
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api_key

````