# AestheticData EUDAMED Products

> AestheticData EUDAMED Products is a paid API for AI agents from api.aestheticdata.io, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-15).

Returns paginated, classified aesthetic-medicine product records (dermal fillers, skin boosters, thread lifts, implants) sourced from the public EUDAMED UDI-DI register

## Facts

- Endpoint: GET https://api.aestheticdata.io/x402/products?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/aestheticdata-eudamed-products-09e27840
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_CKXiXJ9lHxSluqkDZ-VqO

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability aestheticdata-eudamed-products-09e27840
```

Example prompt: Search the EUDAMED aesthetic products registry for dermal filler devices from Galderma — show me the first page of results and only include products that have curated attributes.

## When to prefer this

Use this endpoint when you need structured, classified aesthetic-medicine device data sourced from the official EUDAMED UDI-DI register — especially when filtering by regulated product category (dermal filler, skin booster, thread lift, implant) or by brand. Prefer it over generic medical device databases when the use case is specifically aesthetic medicine procurement, competitive research, or regulatory compliance within EU-registered devices.

## Known failure modes

- Invalid category value (case-sensitive enum; anything other than exact lowercase 'dermal_filler', 'skin_booster', 'thread_lift', 'implant' is rejected)
- Page number out of range (must be between 1 and 133)
- Keyword query too short (minLength 1) or too long (maxLength 64)
- Payment failure — 0.002 USDC x402 payment required per call; missing or invalid payment returns 402
- No results returned if device is not mapped to a supported category (unmapped devices are omitted)
- Empty result set if brand name does not match any entry in the core brand list

## How this service works

Classified aesthetic-medicine products from the public EUDAMED UDI-DI list (dermal_filler, skin_booster, thread_lift, implant). Unmapped devices are omitted. Page size is 100. Price is 0.002 USDC per page.

## Output

A JSON object containing a status string, a data array of up to 100 aesthetic-medicine product records (each with UDI-DI details, trade name, brand, and category), and a pagination object showing current page, total pages, total records, and page size.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "q": {
       "type": "string",
       "maxLength": 64,
       "minLength": 1,
       "description": "Keyword on the trade name, the Basic UDI-DI device name, and the brand. Matching uses the category-rule normaliser."
      },
      "page": {
       "type": "integer",
       "maximum": 133,
       "minimum": 1,
       "description": "Page number from 1 to page_count. Page size is fixed at 100."
      },
      "brand": {
       "type": "string",
       "description": "Brand id or brand name from the brands core list. Matched on the trade name, the Basic UDI-DI device name, and the brand with the category-rule normaliser."
      },
      "category": {
       "enum": [
        "dermal_filler",
        "skin_booster",
        "thread_lift",
        "implant"
       ],
       "type": "string",
       "description": "Optional. Exact lowercase category. Omit it to return every category. Case variants are rejected. Unmapped devices are never returned."
      },
      "has_attributes": {
       "enum": [
        "true"
       ],
       "type": "string",
       "description": "Only the exact value true. Keeps products that have curated attributes."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "status",
      "data",
      "pagination"
     ],
     "properties": {
      "data": {
       "type": "array"
      },
      "status": {
       "type": "string"
      },
      "pagination": {
       "type": "object",
       "properties": {
        "page": {
         "type": "integer"
        },
        "pages": {
         "type": "integer"
        },
        "total": {
         "type": "integer"
        },
        "page_size": {
         "type": "integer"
        }
       }
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/aestheticdata-eudamed-products-09e27840/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.aestheticdata.io](https://www.zero.xyz/host/api.aestheticdata.io/llms.txt)
