B

StableMerch API

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

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
  • POST endpoint challenge missing digest parameter (SHOULD per spec)

Paid Operations (2)

POST /api/shirt dynamic
Custom shirt from your image. Base price: $20. Commission (if provided) is added on top.
Amount
map[currency:USD max:40.00 min:20.00 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:40.00 min:20.00 mode:dynamic] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
address_to object Yes
color string No
enum: Black, White
default: White
commission_address string No EVM address to receive the commission. Must be provided together with commission_rate.
commission_rate number No Commission as a decimal (e.g. 0.1 = 10%). Added on top of the base price — the buyer pays base + (base × rate).
imageUrl string Yes HTTP/HTTPS URL or base64 data URL (data:image/...)
size string No
enum: S, M, L, XL, 2XL, 3XL, 4XL, 5XL
default: XL

Response Schema (200)

FieldTypeDescription
id string (uuid) -
imageUrl string HTTP/HTTPS URL or base64 data URL (data:image/...)
orderId string -
productId string -
status string -
trackingInfo -
POST /api/mug dynamic
Custom mug from your image. Base price: $15. Commission (if provided) is added on top.
Amount
map[currency:USD max:25.00 min:15.00 mode:dynamic]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[currency:USD max:25.00 min:15.00 mode:dynamic] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
address_to object Yes
commission_address string No EVM address to receive the commission. Must be provided together with commission_rate.
commission_rate number No Commission as a decimal (e.g. 0.1 = 10%). Added on top of the base price — the buyer pays base + (base × rate).
imageUrl string Yes HTTP/HTTPS URL or base64 data URL (data:image/...)

Response Schema (200)

FieldTypeDescription
id string (uuid) -
imageUrl string HTTP/HTTPS URL or base64 data URL (data:image/...)
orderId string -
productId string -
status string -
trackingInfo -

Payment Methods

Methods
tempo (from challenge)
Intents
charge (from challenge)
Currencies (discovery)
-
Currency (challenge)
USDC.e on Tempo (Tempo)
Multiple Challenges
No

Recipients

  • 0xDb5AA553FeEB2c3E3D03e8360b36fb0f7e480671
Per-endpoint breakdown
POST /api/mug
0xDb5AA553FeEB2c3E3D03e8360b36fb0f7e480671
POST /api/shirt
0xDb5AA553FeEB2c3E3D03e8360b36fb0f7e480671

Security

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

Uptime

Discovery
Reachable (290ms)
Challenge
Reachable (478ms)
Last Checked

Schema Completeness

Paid Operations
2
With Input Schema
2
With Description
2

Documentation

Homepage
-
API Reference
-
llms.txt
-

Discovery

OpenAPI URL
https://stablemerch.dev/openapi.json
OpenAPI Version
3.1.0
Service Version
1.0.0
Document Size
9110 bytes
Document Hash
ca0c6d45602dadba366d7d2c6e351b9960130d73c54f3b1f52cd7a9c60455b70

Version History (2 snapshots)

Scan snapshots
Date Grade Score Response Status
2026-04-06 B 79% 304ms Up
2026-04-07 B 79% 2542ms Up