Skip to main content
GET
/
v2
/
products
/
{id}
Get Product
curl --request GET \
  --url https://api.example.com/v2/products/{id}

Get Product

Retrieve information about a product, including current HSA/FSA eligibility status.

Authentication

Authorization: Bearer glm_test_YOUR_API_KEY

Path Parameters

ParameterTypeRequiredDescription
idintegerYesProduct ID

Request

GET /v2/products/{id}

Response

{
  "id": 12345,
  "name": "Digital Blood Pressure Monitor",
  "tagline": "FDA-approved automatic BP monitor",
  "description": "Clinically validated blood pressure monitor with Bluetooth connectivity. Features automatic inflation, irregular heartbeat detection, and memory for 200 readings. Includes carrying case and 4 AAA batteries.",
  "price": 4995,
  "currency": "USD",
  "merchant_product_id": "BP-MONITOR-001",
  "upc_code_or_gtin": "14567890123456",
  "status": "active",
  "eligibility": {
    "hsa_fsa_eligible": true,
    "message": "SIGIS verified - Medical device",
    "checked_at": "2025-10-18T14:30:00Z"
  },
  "images": [
    {
      "id": 567,
      "url": "https://cdn.example.com/bp-monitor-front.jpg",
      "is_primary": true
    },
    {
      "id": 568,
      "url": "https://cdn.example.com/bp-monitor-side.jpg",
      "is_primary": false
    }
  ],
  "metadata": {
    "category": "medical_devices",
    "brand": "HealthTech Pro",
    "weight": "0.5 lbs"
  },
  "created_at": "2025-10-18T14:30:00Z",
  "updated_at": "2025-10-18T14:30:00Z"
}
All monetary amounts are integers in cents (e.g., 4995 = $49.95).
See Product Object for complete field descriptions.

Examples

curl https://api.withgale.com/v2/products/12345 \
  -H "Authorization: Bearer glm_test_YOUR_API_KEY"

Product Status

StatusDescription
activeAvailable for sale
inactiveTemporarily unavailable
archivedRemoved from catalog (soft deleted)

Errors

Status CodeError CodeDescription
401unauthorizedInvalid or missing API key
404not_foundProduct not found
429rate_limit_exceededToo many requests
Example error:
{
  "error": {
    "code": "not_found",
    "message": "Product not found",
    "param": "id"
  }
}