C

Martin Estate Winery — MPP Grade C

commercewineage-restrictedalcohol
Preview responses and set spending limits for this service through use.mpp.land Free budget controls, response samples, and reliability routing.

On-chain Activity

53 Total txs
0 7d txs
$0.00 7d volume
$321.96 Total volume
7 Unique payers
0 Unique clients
7-day activity ▁▁▁▁▁▁▁

Compliance Checks

All paid ops declare 402 response MUST 10pt
All x-payment-info valid MUST 10pt
- Challenge has Cache-Control: no-store MUST 5pt
Challenge digest on POST SHOULD 3pt
- Challenge has expires SHOULD 3pt
- Challenge has Problem Details SHOULD 2pt
- Challenge has required params MUST 5pt
- Challenge has WWW-Authenticate MUST 5pt
Challenge returns 402 MUST 10pt
Correct Content-Type MUST 5pt
Has Cache-Control on discovery SHOULD 5pt
Has input schemas SHOULD 5pt
Has llms.txt SHOULD 5pt
Has /openapi.json at root MUST 10pt
Has required top-level fields MUST 10pt
Served over HTTPS MUST 10pt
Uses standard categories SHOULD 2pt
1 issue
  • Endpoint POST /purchase returned 400 (expected 402)

Paid Operations (1)

POST /purchase dynamic
Purchase wine. Requires identity verification via AgentScore and MPP payment.

Identity paths (choose one): (1) X-Wallet-Address when paying from a crypto wallet on Tempo MPP or x402 — the wallet you claim MUST sign the payment; same-operator linked wallets are fungible. (2) X-Operator-Token for any payment rail (Tempo, x402, Stripe SPT, card) — reusable across AgentScore merchants until expiry. Neither header → 403 with verify_url and session. See /llms.txt for the full flow.

Amount
map[currency:USD max:5000.00 min:50.00 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: authMode: payment price: map[currency:USD max:5000.00 min:50.00 mode:dynamic] protocols: [map[mpp:map[currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo]] map[x402:map[asset:USDC client:agentscore-pay pay POST <url> --chain base network:base scheme:exact]] map[mpp:map[client:agentscore-pay pay POST <url> --chain solana currency:EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v intent:charge method:solana]] map[mpp:map[currency:usd intent:charge method:stripe]]]

Input Schema

FieldTypeRequiredDescription
email string (email) Yes
gift_note string No 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.
order_id string (uuid) No Resume a pending order after identity verification
product_id string (uuid) Yes
quantity integer Yes
shipping object Yes

Payment Methods

Methods
-
Intents
-
Currencies (discovery)
-
Multiple Challenges
No

Security

TLS Version
TLSv1.3
Challenge ID Unique
-
Challenge ID Length
-
Digest Binding
-

Uptime

Discovery
Reachable (878ms)
Challenge
Reachable (775ms)
Last Checked

Schema Completeness

Paid Operations
1
With Input Schema
1
With Description
1

Documentation

Homepage
https://www.martinestate.com
API Reference
https://agents.martinestate.com/.well-known/mpp.json
llms.txt
https://agents.martinestate.com/llms.txt reachable

Discovery

OpenAPI URL
https://agents.martinestate.com/openapi.json
OpenAPI Version
3.1.0
Service Version
1.0.0
Document Size
10568 bytes
Document Hash
297e9f25a3c48764bdb150f24151294edf19ecb9d4de4b0f062052adcc460b6f

Version History (48 snapshots)

  • document hash changed (no semantic differences detected)
Grade: F (13%) → C (70%)
Grade: B (83%) → F (13%)
Grade: C (70%) → B (83%)
Grade: F (13%) → C (70%)
Grade: C (70%) → F (13%)
Grade: B (83%) → C (70%)
Grade: C (70%) → B (83%)
Grade: F (13%) → C (70%)
Grade: C (70%) → F (13%)
  • document hash changed (no semantic differences detected)
  • document hash changed (no semantic differences detected)
  • document hash changed (no semantic differences detected)
Grade: B (83%) → C (70%)
Grade: C (70%) → B (83%)
  • document hash changed (no semantic differences detected)
  • removed endpoint: GET /catalog
  • removed endpoint: GET /catalog/{slug}
  • removed endpoint: GET /orders/{id}
  • removed endpoint: GET /orders/{id}/status
  • payment method changed on POST /purchase: tempo → None
  • new endpoint: GET /catalog
  • new endpoint: GET /catalog/{slug}
  • new endpoint: GET /orders/{id}
  • new endpoint: GET /orders/{id}/status
Grade: B (82%) → C (60%)
Scan snapshots
Date Grade Score Response Status
2026-04-17 B 82% 940ms Up
2026-04-18 C 70% 602ms Up
2026-04-19 C 70% 616ms Up
2026-04-20 C 70% 1397ms Up
2026-04-21 C 70% 651ms Up
2026-04-22 C 70% 681ms Up
2026-04-23 C 70% 967ms Up
2026-04-24 C 70% 647ms Up
2026-04-25 C 70% 931ms Up
2026-04-26 C 70% 903ms Up
2026-04-27 C 70% 616ms Up
2026-04-28 C 70% 906ms Up
2026-04-29 C 70% 915ms Up
2026-04-30 C 70% 623ms Up
2026-05-01 C 70% 631ms Up
2026-05-02 C 70% 959ms Up
2026-05-03 C 70% 662ms Up
2026-05-04 C 70% 672ms Up
2026-05-05 C 70% 663ms Up
2026-05-06 C 70% 778ms Up
2026-05-07 C 70% 673ms Up
2026-05-08 C 70% 959ms Up
2026-05-09 C 70% 625ms Up
2026-05-10 C 70% 1275ms Up
2026-05-11 C 70% 4225ms Up
2026-05-12 C 70% 616ms Up
2026-05-13 C 70% 982ms Up
2026-05-14 C 70% 902ms Up
2026-05-15 C 70% 619ms Up
2026-05-16 C 70% 909ms Up
2026-05-17 C 70% 721ms Up
2026-05-18 C 70% 1232ms Up
2026-05-19 C 70% 614ms Up
2026-05-20 C 70% 876ms Up
2026-05-21 C 70% 916ms Up
2026-05-22 C 70% 655ms Up
2026-05-23 C 70% 953ms Up
2026-05-24 C 70% 961ms Up
2026-05-25 C 70% 920ms Up
2026-05-26 C 70% 663ms Up
2026-05-27 C 70% 615ms Up
2026-05-28 C 70% 664ms Up
2026-05-29 C 70% 902ms Up
2026-05-30 C 70% 727ms Up
2026-05-31 C 70% 1054ms Up
2026-06-01 C 70% 649ms Up
2026-06-02 C 70% 964ms Up
2026-06-03 C 70% 903ms Up