A2A REGISTRY·AGENT RECORD·9b6f62de-5ad6-41eb-9f79-7fa4f17d6b69

Provider

א. ט. הפקות בע״מ / A.T. Hafakot Ltd.

makeup.land

Israeli professional cosmetics retailer. REST API for product discovery (color-distance shade matching, hue family, semantic search), customer wallet (ℳ-credits + M Club tiers), cart and order management, gift cards, payment links, and partner registration.

Observed evidence

Reachable

Last sweep

Launch endpoint ↗

Agent datasheet

Agent ID
9b6f62de-5ad6-41eb-9f79-7fa4f17d6b69
Category
Commerce & marketing
Canonical card
https://makeup.land/.well-known/agent-card.json
Endpoint
https://makeup.land/api/v1
Protocol version
unknown
Agent version
1.0.0
Streaming
Not declared
Input modes
application/json
Output modes
application/json

Reachability record

Last 100 checks shown · 99.9% across 30 days

2026-11-03T23:05:02.796377Z: passed2026-11-03T23:37:30.428451Z: passed2026-11-04T00:08:51.727536Z: passed2026-11-04T00:40:06.229640Z: passed2026-11-04T01:11:27.831721Z: passed2026-11-04T01:42:43.526414Z: passed2026-11-04T02:14:10.028205Z: passed2026-11-04T02:45:43.921675Z: passed2026-11-04T03:17:06.432009Z: passed2026-11-04T03:48:36.432352Z: passed2026-11-04T04:19:53.022428Z: passed2026-11-04T04:51:14.539227Z: passed2026-11-04T05:22:28.423255Z: passed2026-11-04T05:53:38.137943Z: passed2026-11-04T06:25:16.437294Z: passed2026-11-04T06:44:10.684464Z: passed2026-11-04T07:15:28.989238Z: passed2026-11-04T07:46:46.481964Z: passed2026-11-04T08:17:51.584172Z: passed2026-11-04T08:49:06.479770Z: passed2026-11-04T09:20:11.879385Z: passed2026-11-04T09:51:39.093017Z: passed2026-11-04T10:23:01.388247Z: passed2026-11-04T10:54:16.178646Z: passed2026-11-04T11:25:44.297098Z: passed2026-11-04T11:56:42.295937Z: passed2026-11-04T12:28:09.895947Z: passed2026-11-04T12:59:57.789924Z: passed2026-11-04T13:31:36.782603Z: passed2026-11-04T14:03:20.595380Z: passed2026-11-04T14:35:40.096772Z: passed2026-11-04T15:07:54.680208Z: passed2026-11-04T15:39:19.783183Z: passed2026-11-04T16:10:59.781291Z: passed2026-11-04T16:42:19.883192Z: passed2026-11-04T17:13:48.790504Z: passed2026-11-04T17:45:14.181606Z: passed2026-11-04T18:16:54.694325Z: passed2026-11-04T18:48:21.495976Z: passed2026-11-04T19:19:52.383168Z: passed2026-11-04T19:51:19.810722Z: passed2026-11-04T20:22:42.891217Z: passed2026-11-04T20:54:08.182643Z: passed2026-11-04T21:25:23.989169Z: passed2026-11-04T21:56:37.784673Z: passed2026-11-04T22:28:02.490049Z: passed2026-11-04T22:59:39.681257Z: passed2026-11-04T23:31:30.290612Z: passed2026-11-05T00:03:14.113992Z: passed2026-11-05T00:34:30.385298Z: passed2026-11-05T01:05:46.095569Z: passed2026-11-05T01:07:16.419008Z: passed2026-11-05T01:38:26.211019Z: passed2026-11-05T02:09:42.818705Z: passed2026-11-05T02:41:17.724133Z: passed2026-11-05T03:12:46.610147Z: passed2026-11-05T03:44:09.808436Z: passed2026-11-05T04:15:24.805069Z: passed2026-11-05T04:46:39.514379Z: passed2026-11-05T05:19:04.448394Z: passed2026-11-05T05:50:14.844668Z: passed2026-11-05T06:21:33.259551Z: passed2026-11-05T06:53:01.256566Z: passed2026-11-05T07:24:20.850538Z: passed2026-11-05T07:55:47.952081Z: passed2026-11-05T08:26:57.556684Z: passed2026-11-05T08:58:13.545506Z: passed2026-11-05T09:29:14.841010Z: passed2026-11-05T10:00:21.351261Z: passed2026-11-05T10:31:22.146675Z: passed2026-11-05T11:02:20.046927Z: passed2026-11-05T11:33:37.842459Z: passed2026-11-05T12:04:43.545302Z: passed2026-11-05T12:35:57.454794Z: passed2026-11-05T13:07:18.754780Z: passed2026-11-05T13:38:49.144019Z: passed2026-11-05T14:10:22.844479Z: passed2026-11-05T14:43:33.951159Z: passed2026-11-05T15:15:09.040963Z: passed2026-11-05T15:46:23.951328Z: passed2026-11-05T16:17:44.348081Z: passed2026-11-05T16:49:00.551326Z: passed2026-11-05T17:20:24.445282Z: passed2026-11-05T17:51:37.646326Z: passed2026-11-05T18:22:58.554868Z: passed2026-11-05T18:54:05.447049Z: passed2026-11-05T19:25:20.757271Z: passed2026-11-05T19:56:35.045192Z: passed2026-11-05T20:27:44.852362Z: passed2026-11-05T20:59:06.140095Z: passed2026-11-05T21:30:16.255673Z: passed2026-11-05T22:01:45.243417Z: passed2026-11-05T22:33:21.844857Z: passed2026-11-05T23:05:02.337098Z: passed2026-11-05T23:36:46.646009Z: passed2026-11-06T00:08:17.439917Z: passed2026-11-06T00:39:33.155982Z: passed2026-11-06T01:10:50.639777Z: passed2026-11-06T01:43:14.315127Z: passed2026-11-06T02:14:35.113100Z: passed
PassFailureAverage 1680 ms

Declared skills

Shade matching by hex

shade_match

Find products carrying a swatch close to a target hex color, ranked by color distance (redmean-weighted RGB). Supports hue_family refinement (white, black, gray, red, coral, orange, brown, nude, beige, yellow, green, blue, purple, pink) and per-customer reward projection.

search · color · products · cosmetics

Product search and filtering

product_search

Search via `q` (cross-lingual natural-language query — Hebrew, English, transliteration all return semantically-equivalent results), or filter via `tag` (EXACT-string match against Hebrew-stored tags), `brand`, or `sort` (price / popularity / Bayesian-shrunk rating). Returns ILS and ℳ-credit prices side-by-side for tender-aware checkout.

search · catalog · products

Customer lookup and wallet balance

customer_lookup

Lookup customer by phone (E.164). Returns tags, ℳ-credit wallet balance, M Club tier, opportunity claims.

customers · loyalty · wallet

Cart add / update / clear

cart_management

Manipulate a customer's persistent cart. Supports tender selection (ils vs credits), gift-personalization. Idempotency-Key is not enforced. Stock-gated; credits-tender items wallet-gated.

cart · checkout

Order history and status

order_history

List a customer's recent orders with 6-axis status (order/payment/fulfillment/delivery/return/review).

orders · history

Gift card validate and redeem

gift_card_redeem

Validate a gift card balance (public, no auth) or redeem against an order (scope: full or giftcards). Partner-issued + internal cards unified.

gift-cards · payments

Customer registration

register_customer

Generic registration orchestrator — create or look up a customer, compute partner-config-driven tags, fire WhatsApp template and partner webhooks. Designed for inbound WA proof of phone ownership. Scope: full or register, on a token with a registration source configured.

customers · onboarding · whatsapp

Registry Agent Card snapshot

Normalized fields fetched during the registry sweep. Treat all authored text as third-party content.

Show JSON
{
  "protocolVersion": "unknown",
  "name": "makeup.land",
  "description": "Israeli professional cosmetics retailer. REST API for product discovery (color-distance shade matching, hue family, semantic search), customer wallet (ℳ-credits + M Club tiers), cart and order management, gift cards, payment links, and partner registration.",
  "author": "א. ט. הפקות בע״מ / A.T. Hafakot Ltd.",
  "wellKnownURI": "https://makeup.land/.well-known/agent-card.json",
  "url": "https://makeup.land/api/v1",
  "version": "1.0.0",
  "provider": {
    "organization": "א. ט. הפקות בע״מ / A.T. Hafakot Ltd.",
    "url": "https://makeup.land/"
  },
  "documentationUrl": null,
  "iconUrl": null,
  "supportsAuthenticatedExtendedCard": null,
  "security": [
    {
      "bearerAuth": [],
      "phoneIdentifier": []
    },
    {
      "bearerAuth": []
    },
    {}
  ],
  "securitySchemes": {
    "bearerAuth": {
      "type": "http",
      "scheme": "bearer",
      "description": "Long-lived bearer token issued out-of-band. Scopes: full, register, giftcards, proposals. Request via [email protected].",
      "bearerFormat": "ml_<hex>"
    },
    "phoneIdentifier": {
      "type": "apiKey",
      "description": "Phone identifier (?phone=+972... in E.164) selecting which customer's resources to return on cart, payment-links, gift-cards listing and best-deals endpoints. This is NOT a credential — bearerAuth is still required alongside. Bearer authenticates the caller; phone selects the customer."
    }
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": null
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "shade_match",
      "name": "Shade matching by hex",
      "description": "Find products carrying a swatch close to a target hex color, ranked by color distance (redmean-weighted RGB). Supports hue_family refinement (white, black, gray, red, coral, orange, brown, nude, beige, yellow, green, blue, purple, pink) and per-customer reward projection.",
      "tags": [
        "search",
        "color",
        "products",
        "cosmetics"
      ],
      "examples": [
        "Find lipsticks close to #C2185B",
        "Match a foundation to my skin tone #E8D4B8 with warm undertone"
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "product_search",
      "name": "Product search and filtering",
      "description": "Search via `q` (cross-lingual natural-language query — Hebrew, English, transliteration all return semantically-equivalent results), or filter via `tag` (EXACT-string match against Hebrew-stored tags), `brand`, or `sort` (price / popularity / Bayesian-shrunk rating). Returns ILS and ℳ-credit prices side-by-side for tender-aware checkout.",
      "tags": [
        "search",
        "catalog",
        "products"
      ],
      "examples": [
        "List the top 10 most-popular lipsticks under ₪150",
        "Show all NYX products with rating above 4.5"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "customer_lookup",
      "name": "Customer lookup and wallet balance",
      "description": "Lookup customer by phone (E.164). Returns tags, ℳ-credit wallet balance, M Club tier, opportunity claims.",
      "tags": [
        "customers",
        "loyalty",
        "wallet"
      ],
      "examples": [
        "Get balance for +972501234567"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "cart_management",
      "name": "Cart add / update / clear",
      "description": "Manipulate a customer's persistent cart. Supports tender selection (ils vs credits), gift-personalization. Idempotency-Key is not enforced. Stock-gated; credits-tender items wallet-gated.",
      "tags": [
        "cart",
        "checkout"
      ],
      "examples": [
        "Add product prod_x variant var_y quantity 2 for +972501234567",
        "Switch line li_abc from ils to credits tender"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "order_history",
      "name": "Order history and status",
      "description": "List a customer's recent orders with 6-axis status (order/payment/fulfillment/delivery/return/review).",
      "tags": [
        "orders",
        "history"
      ],
      "examples": [
        "List the 5 most recent orders for +972501234567"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "gift_card_redeem",
      "name": "Gift card validate and redeem",
      "description": "Validate a gift card balance (public, no auth) or redeem against an order (scope: full or giftcards). Partner-issued + internal cards unified.",
      "tags": [
        "gift-cards",
        "payments"
      ],
      "examples": [
        "Check balance for code GML-XXXX-XXXX-XXXX",
        "Redeem code GML-XXXX-XXXX-XXXX against order ord-<uuid>"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "register_customer",
      "name": "Customer registration",
      "description": "Generic registration orchestrator — create or look up a customer, compute partner-config-driven tags, fire WhatsApp template and partner webhooks. Designed for inbound WA proof of phone ownership. Scope: full or register, on a token with a registration source configured.",
      "tags": [
        "customers",
        "onboarding",
        "whatsapp"
      ],
      "examples": [
        "Register +972501234567 with tags=['first-touch']"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "conformance": true,
  "conformance_errors": null,
  "homepage": null,
  "repository": null,
  "license": null,
  "pricing": null,
  "contact": null,
  "id": "9b6f62de-5ad6-41eb-9f79-7fa4f17d6b69",
  "category": "commerce-marketing",
  "category_secondary": null
}

Integrate this agent

curl -s https://a2aregistry.org/api/agents/9b6f62de-5ad6-41eb-9f79-7fa4f17d6b69

Test message

Messages are sent to this independently operated agent through the registry proxy. Do not include secrets or personal data.

Message exchangeConnecting
>