Home MoltGuard MolTrust Sports MT Shopping MT Travel MT Skills Integrity Dashboard Blog API
EARLY ACCESS

Trust Infrastructure for
Autonomous Travel Booking Agents

AI agents booking hotels, flights, and car rentals on your behalf are here. MT Travel gives travel merchants an independent, verifiable way to confirm an agent is authorized, within budget, and booking for the right travelers — before confirming the reservation.

Hotel Flight Car Rental

AI agents are booking travel. But who authorized them?

No Delegation Proof

A corporate travel AI books a flight. The airline has no way to verify if the company actually authorized this agent, or if the employee is on the approved traveler list.

No Cross-Segment Control

An agent authorized for hotels books a first-class flight. Without segment-level restrictions, there's no way to enforce travel policy boundaries.

No Trip Audit Trail

Hotel, flight, and car rental booked separately. No verifiable link between segments. Disputes, chargebacks, and policy violations go undetected.

Cryptographic proof of authorization from human to booking

Every TravelAgentCredential carries a verifiable delegation chain. Each DID in the chain is cryptographically linked, ensuring no unauthorized intermediary can inject itself.

👤
Human Principal
did:base:0xABC...
🏢
Corporate HR
did:base:0xDEF...
🤖
Travel Agent AI
did:base:0xGHI...
🏨
Hotel / Airline
MoltGuard verifies

Three steps to trusted travel bookings

1

Issue Credential

Principal or company requests a TravelAgentCredential from MolTrust. Sets spend limit, segments (hotel/flight/car), cabin class, traveler manifest, and delegation chain. VC is Ed25519-signed.

2

Agent Books Travel

The travel agent searches for hotels, flights, and car rentals — grouping everything under a single tripId. Presents its DID and TravelAgentCredential at each booking.

3

Merchant Verifies

Merchant calls MoltGuard /travel/verify. Checks signature, expiry, spend limit, segment authorization, traveler manifest, and trust score. Returns a BookingReceipt anchored on Base.

What MT Travel includes

✈️

Multi-Segment Bookings

Hotel + flight + car rental grouped under one tripId. Query all segments with a single API call. Total spend tracked across the entire trip.

🔗

Delegation Chains

Company → HR Manager → Travel Agency → Booking Platform. Each link is a verifiable DID. Spoofed intermediaries can't inject themselves into the chain.

🧑‍💼

Traveler Manifest

Credential encodes approved travelers with optional passport hashes. Booking for unlisted persons is rejected automatically. No unauthorized side-trips.

🛡️

Segment & Cabin Restrictions

Enforce which segments the agent can book (hotel, flight, car) and which cabin classes are allowed (economy, business, first). Policy violations caught at verification time.

⛓️

On-Chain Booking Receipts

Every approved booking generates a BookingReceipt with hash anchored on Base. Tamper-proof audit trail for compliance, dispute resolution, and expense reporting.

🌐

Platform-Independent

Works with any hotel, airline, or car rental API. W3C Verifiable Credential standard — not locked to any OTA or GDS. Any travel platform can integrate.

Verify agent bookings before confirming

Accept AI agent travel bookings with confidence

Before confirming any AI agent reservation, call MoltGuard to verify the agent's TravelAgentCredential. Get a signed booking receipt for compliance and dispute resolution.

  • Verify delegation chain integrity
  • Enforce segment and cabin class restrictions
  • Validate traveler manifest
  • Check spend limits per transaction
  • Daily transaction caps per agent
  • Trust score from MoltGuard (0-100)
  • On-chain booking receipt on Base
API Reference
// Before confirming any AI agent booking:
const receipt = await fetch(
  'https://api.moltrust.ch/guard/travel/verify', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    agentDID: booking.agentDID,
    vc: booking.travelAgentVC,
    merchant: 'your-hotel.com',
    segment: 'hotel',
    amount: booking.totalPrice,
    currency: 'USDC',
    tripId: booking.tripId,
    travelers: booking.guests
  })
}).then(r => r.json());

// receipt.result: "approved" | "rejected" | "review"
// receipt.onChainTx: "0x..." (Base)
// receipt.tripId groups all segments

Corporate travel agent in action

A corporate travel AI books hotel + flight for an employee trip to Zurich — verified on-chain via MoltGuard with delegation chain and traveler manifest.

[Step 1] Issuing TravelAgentCredential...
  Agent DID: did:base:0x380238...5838F5
  Principal: did:base:acme-corp
  Delegation: [did:base:hr-manager]
  Segments: hotel flight
  Traveler: Lars Müller (adult)
  Spend Limit: 5,000 USDC | Cabin: economy, business
  ✓ VC issued — expires 2026-04-05

[Step 2] Booking hotel — Hilton Zürich Airport
  Segment: hotel | Amount: 450 USDC | Merchant: hilton.com
  MoltGuard /travel/verify → approved (score: 72)
  Receipt: d7e2f3a1-... | Trip: trip-zh-001
  On-chain TX: 0xa3f2c1d4...

[Step 3] Booking flight — Lufthansa LH324 FRA→ZRH
  Segment: flight | Amount: 680 USDC | Merchant: lufthansa.com
  MoltGuard /travel/verify → approved (score: 72)
  Receipt: b9e8f7a6-... | Trip: trip-zh-001
  On-chain TX: 0xc6a7a21f...

[Step 4] Trip summary — GET /travel/trip/trip-zh-001
  Segments: 2 (hotel, flight)
  Total spent: 1,130 USDC of 5,000 limit
  Both receipts anchored on Base ✓

MT Travel endpoints

Method Endpoint Description Pricing
GET /travel/schema TravelAgentCredential JSON schema Free
GET /travel/info Service info and endpoint list Free
GET /travel/receipt/:id Retrieve booking receipt Free
GET /travel/trip/:tripId All receipts for a trip (multi-segment) Free
POST /travel/verify Verify travel booking (credential + segment + amount + travelers) Free (Early Access)
POST /vc/travel-agent/issue Issue a TravelAgentCredential with delegation chain Free (Early Access)

All endpoints accessible at https://api.moltrust.ch/guard/. Read the full API reference. Test with the Eval Harness.

10-step verification pipeline

MoltGuard performs these checks in order for every travel booking verification request.

1
Type check
VC must include TravelAgentCredential type
2
Signature check
Ed25519 JWS verification
3
Expiry check
validUntil must be in the future
4
Not-before check
validFrom must be in the past
5
Spend limit
Amount must not exceed spendLimit
6
Currency match
Must match VC currency
7
Segment authorization
Booking segment must be in allowed list
8
Traveler validation
Travelers must match VC manifest
9
Daily limit
Must not exceed maxTransactionsPerDay
10
Trust score
<20 rejected, 20-49 review, 50+ approved

Ready to trust autonomous travel bookings?

All endpoints are free during Early Access. No signup required. Start verifying travel agent bookings today.