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

# Profile

> 
  Returns the profile (name, addresses, images, and metadata) for a given address or profile UUID.




## OpenAPI

````yaml GET /v1/addresses/{identifier}/profile
openapi: 3.0.0
info:
  version: 1.0.0
  title: Daylight.xyz API
  description: >-
    Welcome to the Daylight API! API endpoints require a Daylight partner API
    key passed in the HTTP Authorization header.
servers:
  - url: https://api.clicker.xyz
security:
  - {}
  - bearerAuth: []
paths:
  /v1/addresses/{identifier}/profile:
    get:
      tags:
        - Social - Feed, Profiles and Discovery
      summary: Get Profile
      description: |2

          Returns the profile (name, addresses, images, and metadata) for a given address or profile UUID.
      parameters:
        - schema:
            type: string
            description: Either a Profile UUID, wallet address
          required: true
          description: Either a Profile UUID, wallet address
          name: identifier
          in: path
        - schema:
            type: array
            description: >-
              Optional viewer address(es) to populate isFollowedByUser. Accepts
              a single address or an array of the viewer’s linked wallets
              (additional addresses beyond 10 are ignored).
            items:
              type: string
          required: false
          description: >-
            Optional viewer address(es) to populate isFollowedByUser. Accepts a
            single address or an array of the viewer’s linked wallets
            (additional addresses beyond 10 are ignored).
          name: viewerAddresses
          in: query
      responses:
        '200':
          description: '200'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProfileExtended'
        '400':
          description: >-
            The request payload or query string parameter you passed was not
            valid
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                required:
                  - error
        '404':
          description: The item you requested could not be found
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                required:
                  - error
components:
  schemas:
    ProfileExtended:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        images:
          type: object
          properties:
            raw:
              type: string
              nullable: true
              description: The full-sized image
            xs:
              type: string
              nullable: true
              description: 75x75
            sm:
              type: string
              nullable: true
              description: 300x300
          required:
            - raw
            - xs
            - sm
          description: URLs for different size squares.
        addresses:
          type: array
          items:
            type: string
        externalId:
          type: string
        metadata:
          type: object
          properties:
            farcasterUsername:
              type: string
              nullable: true
            farcasterId:
              type: number
              nullable: true
            lensHandle:
              type: string
              nullable: true
            ensName:
              type: string
              nullable: true
            twitterHandle:
              type: string
              nullable: true
            debankName:
              type: string
              nullable: true
            hlName:
              type: string
              nullable: true
            commentCount30d:
              type: number
              nullable: true
            pnl30d:
              type: number
              nullable: true
            winRate30d:
              type: number
              nullable: true
            tradeCount30d:
              type: number
              nullable: true
            roiPercent30d:
              type: number
              nullable: true
            pnl7d:
              type: number
              nullable: true
            winRate7d:
              type: number
              nullable: true
            tradeCount7d:
              type: number
              nullable: true
            roiPercent7d:
              type: number
              nullable: true
            medianHoldingTimeMinutes:
              type: number
              nullable: true
            perAddressPnl30d:
              type: object
              additionalProperties:
                type: number
            perAddressRoiPercent30d:
              type: object
              additionalProperties:
                type: number
                nullable: true
            perChainPnl30d:
              type: object
              properties:
                solana:
                  type: number
                  nullable: true
                ethereum:
                  type: number
                  nullable: true
                base:
                  type: number
                  nullable: true
                hyperliquid:
                  type: number
                  nullable: true
              required:
                - solana
                - ethereum
                - base
                - hyperliquid
            perChainRoiPercent30d:
              type: object
              properties:
                solana:
                  type: number
                  nullable: true
                ethereum:
                  type: number
                  nullable: true
                base:
                  type: number
                  nullable: true
                hyperliquid:
                  type: number
                  nullable: true
              required:
                - solana
                - ethereum
                - base
                - hyperliquid
            perChainVolumeUsd30d:
              type: object
              properties:
                solana:
                  type: number
                  nullable: true
                ethereum:
                  type: number
                  nullable: true
                base:
                  type: number
                  nullable: true
                hyperliquid:
                  type: number
                  nullable: true
              required:
                - solana
                - ethereum
                - base
                - hyperliquid
            perChainPnl7d:
              type: object
              properties:
                solana:
                  type: number
                  nullable: true
                ethereum:
                  type: number
                  nullable: true
                base:
                  type: number
                  nullable: true
                hyperliquid:
                  type: number
                  nullable: true
              required:
                - solana
                - ethereum
                - base
                - hyperliquid
            perChainRoiPercent7d:
              type: object
              properties:
                solana:
                  type: number
                  nullable: true
                ethereum:
                  type: number
                  nullable: true
                base:
                  type: number
                  nullable: true
                hyperliquid:
                  type: number
                  nullable: true
              required:
                - solana
                - ethereum
                - base
                - hyperliquid
            perChainVolumeUsd7d:
              type: object
              properties:
                solana:
                  type: number
                  nullable: true
                ethereum:
                  type: number
                  nullable: true
                base:
                  type: number
                  nullable: true
                hyperliquid:
                  type: number
                  nullable: true
              required:
                - solana
                - ethereum
                - base
                - hyperliquid
          required:
            - farcasterUsername
            - farcasterId
            - lensHandle
            - ensName
            - twitterHandle
            - debankName
            - hlName
            - commentCount30d
            - pnl30d
            - winRate30d
            - tradeCount30d
            - roiPercent30d
            - pnl7d
            - winRate7d
            - tradeCount7d
            - roiPercent7d
            - medianHoldingTimeMinutes
        isNSFW:
          anyOf:
            - type: boolean
              enum:
                - false
            - type: object
              properties:
                nsfwImage:
                  type: boolean
                nsfwText:
                  type: boolean
              required:
                - nsfwImage
                - nsfwText
          description: >-
            `false` when the profile is clean. Otherwise an object with
            `nsfwImage` and `nsfwText` booleans indicating which axes the
            scanner flagged. Clients decide whether to render, censor, or hide
            the underlying content.
        metrics:
          type: object
          properties:
            thisPartner:
              type: object
              properties:
                followingCount:
                  type: number
                  nullable: true
                followerCount:
                  type: number
                  nullable: true
              required:
                - followingCount
                - followerCount
            allPartners:
              type: object
              properties:
                followingCount:
                  type: number
                  nullable: true
                followerCount:
                  type: number
                  nullable: true
              required:
                - followingCount
                - followerCount
            comments:
              type: object
              properties:
                commentCount30d:
                  type: number
                  nullable: true
                commentCountAllTime:
                  type: number
                  nullable: true
              required:
                - commentCount30d
                - commentCountAllTime
            copytradedAllTime:
              type: object
              properties:
                count:
                  type: number
                  nullable: true
                distinctActors:
                  type: number
                  nullable: true
                volumeUSD:
                  type: number
                  nullable: true
              required:
                - count
                - distinctActors
                - volumeUSD
          required:
            - thisPartner
            - allPartners
            - comments
            - copytradedAllTime
          description: Social metrics for the profile
        isFollowedByUser:
          type: boolean
          description: >-
            Whether the viewer follows this profile. Only populated on endpoints
            that accept a `viewerAddresses` query param (e.g. `GET
            /v1/addresses/:identifier/profile`). Absent on endpoints that do not
            surface follow status.
        status:
          type: string
          enum:
            - unnamed
            - backfilling
            - active
          description: >-
            Indicates whether the profile's addresses are being tracked by the
            swaps indexer. `unnamed` means no addresses-to-check entries exist
            yet, `backfilling` means at least one is still pending backfill,
            `active` means all entries exist and have finished backfilling.
      required:
        - id
        - name
        - images
        - addresses
        - metadata
        - isNSFW
        - metrics
        - status
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

````