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

# Get community funds

> 
    Returns a list of community funds that are publicly visible.
    This endpoint is paginated and returns up to 50 funds per request.
    No authentication is required as this endpoint only returns publicly visible funds.
    Fund data includes basic fund information along with enriched data like balances and statistics.
    



## OpenAPI

````yaml https://api.endaoment.org/oas-json get /v1/funds/community
openapi: 3.0.0
info:
  title: Endaoment API
  description: The official Endaoment API endpoints
  version: 0.0.1
  contact: {}
servers:
  - url: https://api.endaoment.org
    description: Production
security: []
tags: []
paths:
  /v1/funds/community:
    get:
      tags:
        - Funds
      summary: Get community funds
      description: |2-

            Returns a list of community funds that are publicly visible.
            This endpoint is paginated and returns up to 50 funds per request.
            No authentication is required as this endpoint only returns publicly visible funds.
            Fund data includes basic fund information along with enriched data like balances and statistics.
            
      operationId: FundsController_getCommunityFunds
      parameters:
        - name: count
          required: false
          in: query
          description: Number of items to return per page
          example: 10
          schema:
            minimum: 1
            default: 10
            type: number
        - name: offset
          required: false
          in: query
          description: Number of items to skip (for pagination)
          example: 0
          schema:
            minimum: 0
            default: 0
            type: number
      responses:
        '200':
          description: List of community funds successfully retrieved
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FundListingDto'
components:
  schemas:
    FundListingDto:
      type: object
      properties:
        id:
          type: string
          description: Unique identifier of the fund
          example: 123e4567-e89b-12d3-a456-426614174000
        name:
          type: string
          description: Name of the fund
          example: Doe Family Foundation
        type:
          type: string
          description: Access type of the fund
          enum:
            - Private
            - Community
            - Transparent
            - ImpactPool
          example: Private
        manager:
          description: >-
            Basic information about the fund manager. The manager has technical
            capability to interact with the blockchain and perform programmatic
            functions.
          allOf:
            - $ref: '#/components/schemas/FundManager'
        chainId:
          type: object
          description: Chain ID where the fund is deployed
          example: 1
        deploymentTransactionHash:
          type: object
          description: Transaction hash of the deployment transaction
          example: '0xf89f7da1e5d79dcb1b8863d0926fe41204785b443ce2d1dca4bf50070c492567'
          nullable: true
        contractAddress:
          type: object
          description: Contract address of the fund
          example: '0x1234567890123456789012345678901234567890'
          nullable: true
        advisor:
          description: >-
            Fund advisor information. The advisor is tied to a real-world
            person/entity and acts as the public contact for the fund. This can
            be the same person as the manager or someone the manager acts on
            behalf of.
          allOf:
            - $ref: '#/components/schemas/FundAdvisor'
        featuredIndex:
          type: number
          description: >-
            Index determining the fund's position in featured listings. Lower
            numbers appear first
          example: 1
        usdcBalance:
          type: string
          description: >-
            Current synced USDC balance in the smallest currency unit (1000000 =
            1 USD). This does not account for asynchronous grants, asynchronous
            entity transfers, or asynchronous investments that may still be
            processing.
          example: '20500000'
        availableBalance:
          type: string
          description: >-
            Amount available to grant or transfer in the smallest currency unit
            (1000000 = 1 USD), adjusted for invested value, in-transit portfolio
            operations, and pending asynchronous transfers.
          example: '21000000'
        lastBalanceSyncUtc:
          type: object
          description: UTC timestamp of the last balance sync
          example: '2024-03-14T12:00:00Z'
          nullable: true
        description:
          type: string
          description: Detailed description of the fund
          example: A family foundation dedicated to supporting educational initiatives
        shortDescription:
          type: object
          description: Brief description of the fund
          example: Supporting education
          nullable: true
        vanityUrl:
          type: object
          description: Custom URL identifier for the fund
          example: doe-family-foundation
          nullable: true
        paypalId:
          type: object
          description: PayPal merchant ID associated with the fund
          nullable: true
          example: 123e4567-e89b-12d3-a456-426614174000
        logo:
          type: object
          description: URL of the fund's logo image
          example: https://example.com/logo.png
          nullable: true
        createdAtUtc:
          type: string
          description: UTC timestamp of fund creation
          example: '2024-01-01T00:00:00Z'
        updatedAtUtc:
          type: string
          description: UTC timestamp of last fund update
          example: '2024-03-14T12:00:00Z'
        lifetimeDonationsUsdc:
          type: string
          description: >-
            Total lifetime donations received in USDC, in the smallest currency
            unit (1000000 = 1 USD)
          example: '1000000000'
        staffNotes:
          type: string
          description: Internal notes about the fund (staff only)
          nullable: true
        category:
          type: object
          description: Category of the fund (e.g., Education, Health)
          example: Education
          nullable: true
        inboundFeeBps:
          type: number
          description: >-
            The fee charged for inbound operations in basis points (1 basis
            point = 0.01%)
          example: 25
        outboundFeeBps:
          type: number
          description: >-
            The fee charged for outbound operations in basis points (1 basis
            point = 0.01%)
          example: 50
        customFeeDetail:
          type: object
          description: >-
            Details about why this fund has custom fees. Only set if either
            inbound or outbound fee is custom
          example: Special Community Fund Agreement
          nullable: true
        grantsGiven:
          type: number
          description: Total number of grants given by this fund
          example: 10
        inTransitBuyUsdcAmount:
          type: string
          description: >-
            Amount of USDC pending purchase in the smallest currency unit
            (1000000 = 1 USD)
          example: '5000000'
        inTransitSellUsdcAmount:
          type: string
          description: >-
            Amount of USDC pending sale in the smallest currency unit (1000000 =
            1 USD)
          example: '3000000'
        investedUsdc:
          type: string
          description: >-
            Total amount invested in USDC, in the smallest currency unit
            (1000000 = 1 USD)
          example: '50000000'
        totalGrantedUsdc:
          type: string
          description: >-
            Total amount granted in USDC, in the smallest currency unit (1000000
            = 1 USD)
          example: '25000000'
        processingTransfersTotalUsdc:
          type: string
          description: >-
            Total amount in processing transfers in USDC, in the smallest
            currency unit (1000000 = 1 USD)
          example: '1000000'
        illiquidBalance:
          type: string
          description: >-
            Total balance in illiquid portfolios in USDC, in the smallest
            currency unit (1000000 = 1 USD)
          example: '10000000'
      required:
        - id
        - name
        - type
        - manager
        - chainId
        - advisor
        - featuredIndex
        - usdcBalance
        - availableBalance
        - description
        - createdAtUtc
        - updatedAtUtc
        - lifetimeDonationsUsdc
        - inboundFeeBps
        - outboundFeeBps
        - grantsGiven
        - inTransitBuyUsdcAmount
        - inTransitSellUsdcAmount
        - investedUsdc
        - totalGrantedUsdc
        - processingTransfersTotalUsdc
        - illiquidBalance
    FundManager:
      type: object
      properties:
        id:
          type: string
          description: Unique identifier of the fund manager
          example: 123e4567-e89b-12d3-a456-426614174000
        walletAddress:
          type: string
          description: Ethereum wallet address of the fund manager
          example: '0x742d35Cc6634C0532925a3b844Bc454e4438f44e'
      required:
        - id
        - walletAddress
    FundAdvisor:
      type: object
      properties:
        firstName:
          type: string
          description: First name of the fund advisor
          example: John
        lastName:
          type: string
          description: Last name of the fund advisor
          example: Doe
      required:
        - firstName
        - lastName

````