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

# Get bulk ENS profiles

> Resolves each name concurrently. Accepts the same query params as /profile/:name, applied uniformly to all names.

Resolve profiles for multiple ENS names in one request. Use this for table views, leaderboards, and any UI that needs profile data for multiple names at once.


## OpenAPI

````yaml /openapi/resolvio.json GET /ens/v2/profile/bulk
openapi: 3.0.0
info:
  title: Resolvio API
  description: >-
    ENS Resolution Service - Resolve ENS names, addresses, profiles and bulk
    reverse resolve
  version: '1.0'
  contact:
    name: Development Team
    url: https://namespace.ninja
    email: arti@namespace.ninja
  license:
    name: MIT
    url: https://opensource.org/licenses/MIT
servers:
  - url: https://api.resolvio.xyz
    description: Production
security: []
tags:
  - name: Forward Resolution
    description: Resolve ENS names to addresses, text records, and content hashes
  - name: Reverse Resolution
    description: Resolve Ethereum addresses to ENS names
paths:
  /ens/v2/profile/bulk:
    get:
      tags:
        - Forward Resolution
      summary: Resolve profiles for multiple ENS names in parallel
      description: >-
        Resolves each name concurrently. Accepts the same query params as
        /profile/:name, applied uniformly to all names.
      operationId: EnsForwardController_getBulkProfiles
      parameters:
        - name: noCache
          required: false
          in: query
          description: Skip cache and fetch fresh data
          schema:
            default: false
            type: boolean
        - name: contenthash
          required: false
          in: query
          schema:
            type: boolean
        - name: addresses
          required: false
          in: query
          description: Comma-separated chain names
          schema:
            example: eth,base,btc
        - name: texts
          required: false
          in: query
          description: Comma-separated text keys
          schema:
            example: avatar,com.twitter
        - name: names
          required: true
          in: query
          description: Comma-separated ENS names
          schema:
            example: artii.eth,vitalik.eth
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ProfileResponse'
components:
  schemas:
    ProfileResponse:
      type: object
      properties:
        name:
          type: string
          example: artii.eth
        texts:
          type: array
          items:
            $ref: '#/components/schemas/TextResult'
        addresses:
          type: array
          items:
            $ref: '#/components/schemas/AddressResult'
        contenthash:
          $ref: '#/components/schemas/ContenthashResult'
        resolver:
          type: string
          example: '0x231b0Ee14048e9dCcD1d247744d114a4EB5E8E63'
      required:
        - name
        - texts
        - addresses
        - contenthash
    TextResult:
      type: object
      properties:
        key:
          type: string
          example: avatar
        value:
          type: string
          example: https://example.com/avatar.jpg
        exists:
          type: boolean
          example: true
      required:
        - key
        - exists
    AddressResult:
      type: object
      properties:
        coin:
          type: number
          example: 60
          description: Coin type identifier
        chain:
          type: string
          example: eth
          description: Chain name
        value:
          type: string
          example: '0x179A862703a4adfb29896552DF9e307980D19285'
        exists:
          type: boolean
          example: true
      required:
        - coin
        - exists
    ContenthashResult:
      type: object
      properties:
        value:
          type: string
          example: ipfs://bafybeifx7yeb55armcsxwwitkymga5xf53dxiarykms3ygqic223w5sk3m
        exists:
          type: boolean
          example: true
      required:
        - exists

````