B

Doma Domain Registration API — MPP Grade B

https://mpp.doma.xyz 80% (85/105)
Preview responses and set spending limits for this service through use.mpp.land Free budget controls, response samples, and reliability routing.

On-chain Activity

4 Total txs
1 7d txs
$5.99 7d volume
$36.96 Total volume
3 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
  • POST endpoint challenge missing digest parameter (SHOULD per spec)

Paid Operations (2)

POST /register dynamic
Register a domain name via MPP payment
Amount
dynamic
Currency
-
Method
mpp
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: pricingMode: quote protocols: [mpp]

Input Schema

FieldTypeRequiredDescription
buyerAddress string Yes EVM wallet address of the domain buyer (0x-prefixed, 40 hex characters).
contact object Yes Registrant contact information.
domain string Yes Full domain name to register, including TLD (e.g. 'example.com'). Supported TLDs: com, xyz, ai, io, net, cash, live, fyi.

Response Schema (200)

FieldTypeDescription
domain string The registered domain name
network string The network the registration was processed on
paymentContract string Address of the Interstellar payment contract
success boolean Always true on success
txHash string On-chain transaction hash of the payment
voucherAmount string Amount paid in wei
POST /buy dynamic
Buy a listed Doma domain via MPP payment + Seaport
Amount
dynamic
Currency
-
Method
mpp
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: pricingMode: quote protocols: [mpp]

Input Schema

FieldTypeRequiredDescription
buyerAddress string Yes EVM wallet address that will receive the domain NFT (0x-prefixed, 40 hex characters). Independent of the buyer's payment wallet.
domain string Yes Full domain name to buy, including TLD (e.g. 'example.ai'). Must be a tokenized domain with at least one active USDC-priced Seaport listing on Doma chain.

Response Schema (200)

FieldTypeDescription
buyerAddress string EVM address that received the NFT
currency string Payment currency symbol (USDC on mainnet, USDTEST on testnet)
domain string The purchased domain name
listingPrice string Listing price in USDC (human-readable, e.g. '5.00')
network string The Doma network the purchase was processed on
orderId string Doma orderbook listing identifier that was fulfilled
success boolean Always true on success
tokenAddress string ERC-721 contract address of the domain token
tokenId string Token ID of the purchased NFT
txHash string Doma-chain transaction hash of the Seaport.fulfillAdvancedOrder call

Payment Methods

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

Recipients

  • 0x17ae28d21f80a1082eE3C54AcB03769B09d42DA8
Per-endpoint breakdown
POST /register
0x17ae28d21f80a1082eE3C54AcB03769B09d42DA8

Security

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

Uptime

Discovery
Reachable (197ms)
Challenge
Reachable (206ms)
Last Checked

Schema Completeness

Paid Operations
2
With Input Schema
2
With Description
2

Documentation

Homepage
-
API Reference
-
llms.txt
-

Discovery

OpenAPI URL
https://mpp.doma.xyz/openapi.json
OpenAPI Version
3.1.0
Service Version
1.0.0
Document Size
6338 bytes
Document Hash
c2c516a34fde80acdd33057aced32de346311af7888230184989d8b9a147ecfe

Version History (52 snapshots)

  • new endpoint: POST /buy
Grade: C (64%) → B (80%)
Scan snapshots
Date Grade Score Response Status
2026-04-06 C 64% 318ms Up
2026-04-07 B 80% 598ms Up
2026-04-08 B 80% 242ms Up
2026-04-09 B 80% 214ms Up
2026-04-10 B 80% 213ms Up
2026-04-11 B 80% 325ms Up
2026-04-12 B 80% 199ms Up
2026-04-13 B 80% 228ms Up
2026-04-14 B 80% 363ms Up
2026-04-15 B 80% 174ms Up
2026-04-16 B 80% 202ms Up
2026-04-17 B 80% 236ms Up
2026-04-18 B 80% 198ms Up
2026-04-19 B 80% 175ms Up
2026-04-20 B 80% 443ms Up
2026-04-21 B 80% 185ms Up
2026-04-22 B 80% 833ms Up
2026-04-23 B 80% 929ms Up
2026-04-24 B 80% 188ms Up
2026-04-25 B 80% 193ms Up
2026-04-26 B 80% 203ms Up
2026-04-27 B 80% 248ms Up
2026-04-28 B 80% 206ms Up
2026-04-29 B 80% 204ms Up
2026-04-30 B 80% 374ms Up
2026-05-01 B 80% 197ms Up
2026-05-02 B 80% 192ms Up
2026-05-03 B 80% 237ms Up
2026-05-04 B 80% 205ms Up
2026-05-05 B 80% 352ms Up
2026-05-06 B 80% 258ms Up
2026-05-07 B 80% 206ms Up
2026-05-08 B 80% 232ms Up
2026-05-09 B 80% 161ms Up
2026-05-10 B 80% 257ms Up
2026-05-11 B 80% 220ms Up
2026-05-12 B 80% 187ms Up
2026-05-13 B 80% 277ms Up
2026-05-14 B 80% 192ms Up
2026-05-15 B 80% 194ms Up
2026-05-16 B 80% 409ms Up
2026-05-17 B 80% 590ms Up
2026-05-18 B 80% 213ms Up
2026-05-19 B 80% 224ms Up
2026-05-20 B 80% 453ms Up
2026-05-21 B 80% 198ms Up
2026-05-22 B 80% 191ms Up
2026-05-23 B 80% 215ms Up
2026-05-24 B 80% 199ms Up
2026-05-25 B 80% 188ms Up
2026-05-26 B 80% 183ms Up
2026-05-27 B 80% 195ms Up