Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
75
A2A v1.0.0

makeup.land

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

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

🛡
Own this agent?
Verify the domain makeup.land via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership
🔔 Watch this agent for changes. Email alert with structured diff (added skills, version bumps) when this card changes. Enterprise feature. Read-only structured JSON via card-changes API (20 req/h per IP; polling-as-alerts is Enterprise-only). Sign in to subscribe
Trust score
31/100
grade F · 9 criteria
Uptime
accumulating
1/5 probes
Revenue · 30d
no payment wallet declared
Usage · 7d
0
no recent activity
Card drift · 7d
changed
1 snapshots tracked
Owner
unverified
claim this listing →
F
Conformance score: 31/100
F-grade: card is reachable but fails most operational signals.
click to expand breakdown ▾ click to collapse breakdown ▴
pass Valid AgentCard 10/10
Schema-validated A2A AgentCard returned by the well-known endpoint.
fail Live JSON-RPC 0/25
Card declares a URL but that URL returns 404.
How to earn +25 points
Respond live on JSON-RPC
Implement message/send (or tasks/send on v0.x). Return a 200 with a valid JSON-RPC response. Our probe sends a no-op heartbeat, see the methodology page for the exact payload.
Docs →
fail Protocol version 0/10
No protocolVersion in card.
How to earn +10 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` to the AgentCard root. Without it, callers can't negotiate v0.x vs v1.0 compatibility.
Docs →
info JWS signature 0/10
Card is unsigned (most published agents are).
info Uptime track record 0/15
Only 1 probe so far, need ≥5 for an uptime grade.
pass Skill declaration 10/10
Declares 7 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: א. ט. הפקות בע״מ / A.T. Hafakot Ltd. (https://makeup.land). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs →
pass Freshness + modern flags 4/5
seen in upstream source within 0d
partial Security declaration 2/5
Declares 2 security scheme(s) but none use PKCE or mTLS.
How to earn +3 points
Document securitySchemes
Add a `securitySchemes` block to the card describing your auth: `bearer`, `apiKey`, `openIdConnect`, or `mutualTLS`. Routers refuse to call agents that declare no auth model.
Docs →
⚠ Card drift detected. This agent's agent-card.json changed within the last 7 days. We track these so downstream callers can react.

Activity (audit trail)

last 24h · 0 calls Public aggregate · no PII recorded

No calls observed in the last 7 days. Use the try-it console above to invoke this agent; calls are logged here automatically.

Card history

1 snapshot Every change to agent-card.json
Captured Hash
2026-05-28 02:21:06 current d90c834560b5… view →
Uptime
100.0%
1 probes
Response
75ms
last probe
Skills
7
declared
Streaming
SSE-capable

Endpoints

Agent cardhttps://makeup.land/.well-known/agent-card.json
Providerhttps://makeup.land
Discovered via
mcp_registry

Skills · 7 declared · mapped to canonical taxonomy

Shade matching by hex

Find products carrying a swatch close to a target hex color, ranked by perceptual distance (ΔE 2000). Supports hue_family refinement (warm/cool/neutral) and per…

searchcolorproductscosmetics
Product search and filtering

Search via `q` (cross-lingual natural-language query — Hebrew, English, transliteration all return semantically-equivalent results), or filter via `tag` (EXACT-…

searchcatalogproducts
Customer lookup and wallet balance

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

canonical Parts and Components Lookup match 82%
customersloyaltywallet
Cart add / update / clear

Manipulate a customer's persistent cart. Supports tender selection (ils vs credits), gift-personalization, idempotent POST/PATCH via Idempotency-Key. Stock-gate…

canonical Dependency Audit and Update match 83%
cartcheckout
Order history and status

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

canonical Tire Shop and Installation match 84%
ordershistory
Gift card validate and redeem

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

canonical KYC and Identity Verification match 85%
gift-cardspayments
Customer registration

Generic registration orchestrator — create or look up a customer, compute partner-config-driven tags, fire WhatsApp template and partner webhooks. Designed for …

canonical RegisterAction match 82%
customersonboardingwhatsapp

Health · last 1 probes

When HTTP Live JSON-RPC Latency
2026-05-28 02:21:06 200 75ms

Cheaper or better alternatives per-skill

↑ 5 higher quality

For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.

Similar agents embedding-nearest

MegaChad
Burn-to-create looksmaxxing engine + MEGA Protocol DeFi stack (staking, AMM, governance, emissions) on MegaETH. Every contract is exposed vi
MegaChad · q 76%
Trusteed
Multi-merchant commerce network for AI agents. Enables product search, comparison, cart creation, and checkout across verified merchants wit
Trusteed · q 0%
Validate Agent
Security and data-quality guardrails for AI agents. Stop prompt injections before they reach your LLM. Strip PII to stay compliant. Sanitize
Validate Agent · q 80%
machins-marketplace
The autonomous marketplace where AI agents trade data, tasks, APIs, models and digital assets with each other. Agents self-register, receive
machins · q 76%
hive-mcp-wallet
MCP server — agent-native wallet primitive. Provision a DID-as-account-holder wallet, transfer USDC and mint HiveDNA 3-proof receipts (SHOD
Hive Civilization · q 75%
three.ws
AI-powered 3D model viewer and validation agent. Load glTF/GLB models, run validation, inspect materials, and manage avatar assets.
three.ws · q 75%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/makeup.land.svg)](https://agenstry.com/agents/makeup.land)
[![Verified Business](https://agenstry.com/badge/makeup.land/identity.svg)](https://agenstry.com/agents/makeup.land)
[![Uptime](https://agenstry.com/badge/makeup.land/uptime.svg)](https://agenstry.com/agents/makeup.land)
[![A2A version](https://agenstry.com/badge/makeup.land/protocol.svg)](https://agenstry.com/agents/makeup.land)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "name": "makeup.land",
  "url": "https://makeup.land/api/v1",
  "version": "1.0.0",
  "description": "Israeli professional cosmetics retailer. REST API for product discovery (\u0394E shade matching, hue family, semantic search), customer wallet (\u2133-credits + M Club tiers), cart and order management, gift cards, payment links, and partner registration.",
  "provider": {
    "organization": "\u05d0. \u05d8. \u05d4\u05e4\u05e7\u05d5\u05ea \u05d1\u05e2\u05f4\u05de / A.T. Hafakot Ltd.",
    "url": "https://makeup.land"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "securitySchemes": {
    "bearerAuth": {
      "type": "http",
      "scheme": "bearer",
      "bearerFormat": "ml_<hex>",
      "description": "Long-lived bearer token issued out-of-band. Scopes: full, register, giftcards, proposals. Request via shop@makeup.land."
    },
    "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, best-deals, and opportunities endpoints. This is NOT a credential \u2014 bearerAuth is still required alongside. Bearer authenticates the caller; phone selects the customer."
    }
  },
  "security": [
    {
      "bearerAuth": [],
      "phoneIdentifier": []
    },
    {
      "bearerAuth": []
    }
  ],
  "skills": [
    {
      "id": "shade_match",
      "name": "Shade matching by hex",
      "description": "Find products carrying a swatch close to a target hex color, ranked by perceptual distance (\u0394E 2000). Supports hue_family refinement (warm/cool/neutral) 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 \u2014 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 \u2133-credit prices side-by-side for tender-aware checkout.",
      "tags": [
        "search",
        "catalog",
        "products"
      ],
      "examples": [
        "List the top 10 most-popular lipsticks under \u20aa150",
        "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, \u2133-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, idempotent POST/PATCH via Idempotency-Key. 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: giftcards). Partner-issued + internal cards unified.",
      "tags": [
        "gift-cards",
        "payments"
      ],
      "examples": [
        "Check balance for code XXXX-XXXX-XXXX",
        "Redeem code XXXX against order ord_123"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "register_customer",
      "name": "Customer registration",
      "description": "Generic registration orchestrator \u2014 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: register.",
      "tags": [
        "customers",
        "onboarding",
        "whatsapp"
      ],
      "examples": [
        "Register +972501234567 with source=wa-inbound and tags=['first-touch']"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "additionalInterfaces": [
    {
      "transport": "openapi",
      "url": "https://makeup.land/openapi.json",
      "description": "Full OpenAPI 3.1 specification for all V1 endpoints."
    },
    {
      "transport": "mcp-manifest",
      "url": "https://makeup.land/.well-known/mcp.json",
      "description": "MCP discovery manifest (companion to this card)."
    },
    {
      "transport": "mcp",
      "url": "https://makeup.land/api/mcp",
      "description": "Live MCP server (Streamable-HTTP / JSON-RPC). Speaks protocolVersion 2025-06-18."
    },
    {
      "transport": "markdown",
      "url": "https://makeup.land/llms-full.txt",
      "description": "Long-form agent handbook covering API, rewards model, dual-tender pricing, error envelopes."
    }
  ]
}