Skip to main content
GET
/
v1
/
customers
List customers
curl --request GET \
  --url https://api.mageloyalty.com/v1/customers \
  --header 'Authorization: <api-key>'
List all loyalty customers for the shop.

Query parameters

ParameterTypeDescription
filter[email]stringPartial, case-insensitive email match
filter[loyalty_status]stringFilter by member or excluded
sortstringSort field. Prefix with - for descending. Options: created_at, points, lifetime_points, redeemed_points
page[number]integerPage number (default: 1)
page[size]integerResults per page (default: 20, max: 100)

Response

{
  "data": [
    {
      "type": "customer",
      "id": "6789012345",
      "attributes": {
        "shopify_customer_id": "6789012345",
        "email": "jane@example.com",
        "first_name": "Jane",
        "last_name": "Doe",
        "current_points": 450,
        "lifetime_points": 1200,
        "redeemed_points": 750,
        "loyalty_status": "member",
        "date_of_birth": "1990-05-15T00:00:00.000Z",
        "referral_url": "https://mystore.myshopify.com?referral_code=ABC123",
        "referral_code": "ABC123",
        "vip_tier": {
          "id": "tier_abc",
          "name": "Gold",
          "points_required": 500,
          "points_multiplier": 1.5,
          "badge_image_url": null,
          "badge_color": "#FFD700"
        },
        "points_expire_at": null,
        "created_at": "2024-01-15T10:00:00.000Z",
        "updated_at": "2024-06-20T14:30:00.000Z"
      }
    }
  ],
  "meta": {
    "total": 1,
    "page": 1,
    "per_page": 20,
    "total_pages": 1
  }
}