Api Endpoint

AestheticData

Aesthetic-medicine subset of the public EUDAMED UDI-DI list, synced 19 Oct 2026: 14,720 entries from 13 EMDN codes (dermal fillers and filling kits, breast and facial implants, barbed threads, liposuction, and Annex XVI aesthetic equipment), selected by scope rule 3.1 with manufacturer whitelists. Not filtered by risk class or country. Devices no longer listed in EUDAMED are excluded. total 14720, page_size 100, 148 pages.

Open interactive test console

Offering

Provider
api.aestheticdata.io
Method
GET
Offering type
Api Endpoint
Transport type
http
Category
Health And Medicine
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://api.aestheticdata.io/x402/regulatory/eu/devices
MIME type
application/json
First seen
2026-10-16T01:50:24.663Z
Last seen
Tags
aesthetics, medical-devices, eudamed, brands, agent-data

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.002 USDC
Atomic price: 2000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "2000",
    "payTo": "0x407ebFbE56172FAC4795541eB5AEF6F463CfC868"
  }
]

Observed health

Status
Healthy
Latest latency
155 ms
Average latency
485 ms
HTTP status
402
Last checked
Reachability
100% over 14 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "const": "http"
    },
    "method": {
      "type": "string",
      "enum": [
        "GET",
        "HEAD",
        "DELETE"
      ]
    },
    "queryParams": {
      "type": "object",
      "properties": {
        "page": {
          "type": "integer",
          "minimum": 1,
          "maximum": 148
        },
        "page_size": {
          "type": "integer",
          "minimum": 100,
          "default": 100,
          "description": "Default 100. Values greater than 100 are capped to 100. Values less than 100 return 400 invalid_page_size."
        }
      },
      "required": [
        "page",
        "page_size"
      ]
    }
  },
  "required": [
    "type",
    "method"
  ],
  "additionalProperties": false
}

Output schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "method": {
          "enum": [
            "GET",
            "HEAD",
            "DELETE"
          ],
          "type": "string"
        },
        "queryParams": {
          "properties": {
            "page": {
              "maximum": 148,
              "minimum": 1,
              "type": "integer"
            },
            "page_size": {
              "default": 100,
              "description": "Default 100. Values greater than 100 are capped to 100. Values less than 100 return 400 invalid_page_size.",
              "minimum": 100,
              "type": "integer"
            }
          },
          "required": [
            "page",
            "page_size"
          ],
          "type": "object"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "properties": {
            "data": {
              "type": "array"
            },
            "pagination": {
              "properties": {
                "page": {
                  "type": "integer"
                },
                "page_size": {
                  "type": "integer"
                },
                "pages": {
                  "type": "integer"
                },
                "total": {
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "status": {
              "type": "string"
            }
          },
          "required": [
            "status",
            "data",
            "pagination"
          ],
          "type": "object"
        },
        "type": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}