Skip to main content
GET
/
v1
/
charities
Retrieve a paginated list of supported charities
curl --request GET \
  --url http://localhost:3003/v1/charities
{
  "data": {
    "limit": 1,
    "offset": 1,
    "response": [
      {
        "address": "431 18th Street NW",
        "btc_address": "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa",
        "city": "Washington",
        "country": "United States",
        "enabled": true,
        "eth_address": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb",
        "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
        "logo": "https://example.com/logo.png",
        "name": "American Red Cross",
        "organization_slug": "red-cross",
        "sol_address": "9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM",
        "state": "DC",
        "swap_mode": "auto",
        "tax_id": "53-0196605",
        "website": "https://www.redcross.org",
        "zip_code": "20006"
      }
    ],
    "total": 1,
    "sort_by": "name"
  },
  "success": true,
  "meta": "<unknown>"
}

Query Parameters

limit
integer<int32>
required

Maximum number of charities to return (required, max: 100)

Required range: x >= 0
offset
integer<int32>
required

Number of charities to skip (required)

Required range: x >= 0
sort_by
string

Field to sort by: name, organization_slug, city, country (default: name)

Response

Successfully retrieved charities

Standard success response envelope

data
object
required

Response wrapper that includes sort_by along with the paginated response

success
boolean
required

Indicates the request was successful

Example:

true

meta
object

Optional metadata (e.g., pagination info)