Skip to content
onelayer.
All tools

Tool detail

Martin Estate Winery · Purchase wine with identity verification via AgentScore a

Places a Martin Estate wine order (product, quantity, email, shipping) and returns an order confirmation or a payment/identity-verification challenge.

Categories: E commerce, Wine, Age restricted

Use when

  • buy a bottle of wine from Martin Estate Winery
  • place a wine order for delivery to a US address
  • send wine as a gift with a personalized note
  • resume a pending wine order after identity verification

Not for

  • not for browsing wines - this only places an order
  • not for buyers under 21, outside the US, or without KYC
  • not for inventing a gift note - confirm the message with the buyer first

Inputs

POST JSON body: product_id (uuid), quantity (1-12), email, shipping{name,address_1,city,state,zip} (required); order_id, gift_note, shipping.address_2/country (optional)

Admitted input schema

{
  "type": "object",
  "properties": {
    "product_id": {
      "type": "string",
      "minLength": 0,
      "maxLength": 4096,
      "format": "uuid"
    },
    "quantity": {
      "type": "integer",
      "minimum": 1,
      "maximum": 12
    },
    "email": {
      "type": "string",
      "minLength": 0,
      "maxLength": 4096,
      "format": "email"
    },
    "order_id": {
      "type": "string",
      "minLength": 0,
      "maxLength": 4096,
      "format": "uuid",
      "description": "Resume a pending order after identity verification"
    },
    "gift_note": {
      "type": "string",
      "minLength": 0,
      "maxLength": 300,
      "description": "Optional personal note to print on a card. Plain text only (no HTML/markdown). Newlines (\\n) are preserved. If the buyer is sending as a gift, ASK them first and include an opening + signature in the note text. Omit for non-gift orders."
    },
    "shipping": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "minLength": 0,
          "maxLength": 4096
        },
        "address_1": {
          "type": "string",
          "minLength": 0,
          "maxLength": 4096
        },
        "address_2": {
          "type": "string",
          "minLength": 0,
          "maxLength": 4096
        },
        "city": {
          "type": "string",
          "minLength": 0,
          "maxLength": 4096
        },
        "state": {
          "type": "string",
          "minLength": 2,
          "maxLength": 2
        },
        "zip": {
          "type": "string",
          "minLength": 0,
          "maxLength": 4096
        },
        "country": {
          "type": "string",
          "minLength": 0,
          "maxLength": 4096,
          "default": "US"
        }
      },
      "required": [
        "name",
        "address_1",
        "city",
        "state",
        "zip"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "product_id",
    "quantity",
    "email",
    "shipping"
  ],
  "additionalProperties": false
}

Endpoint

Method
POST
URL
https://agents.martinestate.com/purchase

Payment

Protocol
MPP
Listed price
Not listed
Payment method
tempo
Network
tempo:mainnet
Asset
0x20c000000000000000000000b9537d11c60e8b50

Listed terms are catalog metadata. The caller supplies inputs and calls the tool outside Onelayer. If payment is required, the caller uses a compatible wallet to pay.

Source

Directory
MPP directory
Record
martin-estate POST /purchase
Retrieved
2026-09-30T22:31:58.034Z
Catalog file SHA-256
6837ccddf886f0007cf3727ea9d27faaa5047b51b4f425345c554ce1c271a524
Catalog built
2026-09-30T22:31:58.034Z