{"name":"Munition","slug":"munition","description":"Munition is agentic x402 infrastructure for small paid services, anonymous accounts, and per-account USDC wallet funding on Base. Direct x402 and MPP routes also accept payment in USDC on Polygon, Arbitrum, and (x402 only) Solana. Current services include Munition Upload, Munition Flight Search, and Munition Airport Search.","homepage":"https://munition.io","services":"https://munition.io/#tools","upload":"https://munition.io/upload","directUploadApi":"https://api.munition.io/v1/uploads","directFlightSearchApi":"https://api.munition.io/v1/flights/search","directAirportsSearchApi":"https://api.munition.io/v1/airports/search","directFlightOfferDetailsApi":"https://api.munition.io/v1/flights/offers/{id}","llmsTxt":"https://munition.io/llms.txt","skill":"https://munition.io/skill.md","api":"https://api.munition.io","files":"https://files.munition.io","openapi":"https://api.munition.io/openapi.json","pricing":"https://api.munition.io/v1/tools/prices","mcp":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.benjammartin/munition","title":"Munition","description":"Agentic x402 infrastructure for AI agents with anonymous USDC wallet funding. Services include Munition Upload, Munition Flight Search, and Munition Airport Search.","version":"0.0.12","websiteUrl":"https://munition.io","repository":{"url":"https://github.com/benjammartin/munitionx402","source":"github","subfolder":"packages/mcp"},"packages":[{"registryType":"npm","identifier":"@munition/mcp","version":"0.0.12","transport":{"type":"stdio"},"environmentVariables":[{"name":"MUNITION_API_URL","description":"Production Munition API origin.","value":"https://api.munition.io","isRequired":false,"isSecret":false,"format":"string"}]}]},"payments":{"protocol":"x402","supportedNetworks":[{"scheme":"exact","network":"base","caip2":"eip155:8453","currency":"USDC","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"polygon","caip2":"eip155:137","currency":"USDC","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"arbitrum","caip2":"eip155:42161","currency":"USDC","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"name":"USD Coin","version":"2"}},{"scheme":"exact","network":"solana-mainnet","caip2":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"USDC","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","mint":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"name":"USDC"}}],"note":"Direct HTTP routes advertise canonical accepts[] at request time; these static discovery documents list supported networks and assets for agents."},"install":{"package":"@munition/mcp","command":"npx","args":["-y","@munition/mcp"],"env":{"MUNITION_API_URL":"https://api.munition.io"}},"tools":[{"name":"upload","cost":"0.005 USDC","description":"Upload a local file up to 10 MB and return a public URL retained for 7 days."},{"name":"search_flights","cost":"0.05 USDC","description":"Search live flight offers by origin, destination, departure date, and traveler options."},{"name":"airports_search","cost":"0.001 USDC","description":"Search airport reference data by IATA code, city, airport name, or country."},{"name":"flight_offer_details","cost":"0.01 USDC","description":"Fetch normalized Duffel details for a single flight offer id."},{"name":"renew_upload","cost":"0.005 USDC","description":"Extend an uploaded file by 7 more days."},{"name":"delete_upload","cost":"Free","description":"Delete a previously uploaded file."},{"name":"recent_uploads","cost":"Free","description":"List recent non-deleted uploads for the local account."},{"name":"balance","cost":"Free","description":"Return the account USDC wallet balance."},{"name":"topup_link","cost":"Free","description":"Return a deposit URL for funding the account x402 wallet."},{"name":"setup_link","cost":"Free","description":"Reset local anonymous account state and return a fresh deposit link."}],"directHttpServices":[{"name":"Munition Upload","endpoint":"https://api.munition.io/v1/uploads","method":"POST","protocol":"x402","discovery":"bazaar","description":"Munition Upload: x402-paid temporary file hosting for AI agents. Buy a presigned upload slot, upload one local file or generated artifact up to 10 MB, and get a public non-guessable files.munition.io link retained for 7 days. Useful for PDFs, screenshots, images, logs, JSON, reports, browser sharing, webhook sharing, and agent-to-human handoff.","paymentProtocol":{"name":"x402","version":2,"requestHeader":"X-PAYMENT","challengeHeader":"Payment-Required","receiptHeader":"X-PAYMENT-RESPONSE"},"payment":{"scheme":"exact","currency":"USDC","amountUsd":0.005,"amountUsdcAtomic":"5000","accepts":[{"scheme":"exact","network":"base","caip2":"eip155:8453","currency":"USDC","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"5000"},{"scheme":"exact","network":"polygon","caip2":"eip155:137","currency":"USDC","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"5000"},{"scheme":"exact","network":"arbitrum","caip2":"eip155:42161","currency":"USDC","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"5000"},{"scheme":"exact","network":"solana-mainnet","caip2":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"USDC","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","mint":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"name":"USDC"},"amountUsdcAtomic":"5000"}],"stablecoinOnly":true,"rails":["stablecoin"],"cardPayments":false,"note":"Call without X-PAYMENT to receive canonical x402 PaymentRequirements for the active payTo address."},"inputSchema":{"type":"object","properties":{"filename":{"type":"string","minLength":1,"maxLength":180,"description":"Optional original filename used for a readable public URL slug, for example report.pdf or screenshot.png."},"mime":{"type":"string","minLength":1,"maxLength":120,"description":"MIME type of the file to upload, for example application/pdf, image/png, text/plain, or application/json."},"size":{"type":"integer","minimum":1,"maximum":10485760,"description":"File size in bytes. The short-10mb tier accepts one file up to 10 MB."},"sha256":{"type":"string","pattern":"^[a-f0-9]{64}$","description":"Lowercase hex-encoded SHA-256 digest of the exact file bytes, used to bind the upload slot to the final file."},"sha256Base64":{"type":"string","pattern":"^[A-Za-z0-9+/]{43}=$","description":"Base64-encoded 32-byte SHA-256 digest of the same file bytes, sent as x-amz-checksum-sha256 during the S3 PUT."},"tier":{"type":"string","enum":["short-10mb"],"default":"short-10mb","description":"Upload tier. short-10mb costs 0.005 USDC, accepts one file up to 10 MB, and retains the public link for 7 days."},"tags":{"type":"array","items":{"type":"string","minLength":1,"maxLength":64},"maxItems":20,"default":[],"description":"Optional stable upload tags for categorization. Tags are serialized and returned as an array of strings."}},"required":["mime","size","sha256","sha256Base64"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Munition upload slot id."},"uploadUrl":{"type":"string","format":"uri","description":"Presigned S3 URL where the client uploads file bytes after payment."},"uploadMethod":{"type":"string","const":"PUT","description":"HTTP method to use when uploading bytes to uploadUrl."},"uploadHeaders":{"type":"object","additionalProperties":{"type":"string"},"description":"Required headers for the uploadUrl PUT, including content-type, content-length, checksum, and sha256 metadata."},"publicUrl":{"type":"string","format":"uri","description":"Public non-guessable files.munition.io URL for sharing the uploaded file."},"expiresAt":{"type":"string","format":"date-time","description":"When the public file link expires and the file is deleted."},"uploadUrlExpiresAt":{"type":"string","format":"date-time","description":"When the presigned upload URL expires."},"maxSize":{"type":"integer","description":"Maximum allowed file size in bytes for this upload slot."},"tags":{"type":"array","items":{"type":"string"},"description":"Stable upload tags supplied when the slot was created."}},"required":["id","uploadUrl","uploadMethod","uploadHeaders","publicUrl","expiresAt","uploadUrlExpiresAt","maxSize","tags"],"additionalProperties":false}},{"name":"Munition Flight Search","endpoint":"https://api.munition.io/v1/flights/search","method":"POST","protocol":"x402","discovery":"bazaar","description":"Munition Flight Search: x402-paid live flight offer search for AI agents. Pay 0.05 USDC to search Duffel flight offers and receive compact normalized itineraries, prices, carriers, and metadata suitable for replay and downstream planning.","paymentProtocol":{"name":"x402","version":2,"requestHeader":"X-PAYMENT","challengeHeader":"Payment-Required","receiptHeader":"X-PAYMENT-RESPONSE"},"payment":{"scheme":"exact","currency":"USDC","amountUsd":0.05,"amountUsdcAtomic":"50000","accepts":[{"scheme":"exact","network":"base","caip2":"eip155:8453","currency":"USDC","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"50000"},{"scheme":"exact","network":"polygon","caip2":"eip155:137","currency":"USDC","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"50000"},{"scheme":"exact","network":"arbitrum","caip2":"eip155:42161","currency":"USDC","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"50000"},{"scheme":"exact","network":"solana-mainnet","caip2":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"USDC","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","mint":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"name":"USDC"},"amountUsdcAtomic":"50000"}],"stablecoinOnly":true,"rails":["stablecoin"],"cardPayments":false,"note":"Call without X-PAYMENT to receive canonical x402 PaymentRequirements for the active payTo address."},"inputSchema":{"type":"object","properties":{"origin":{"type":"string","minLength":3,"maxLength":3,"description":"IATA airport code to depart from, for example SFO."},"destination":{"type":"string","minLength":3,"maxLength":3,"description":"IATA airport code to arrive at, for example NRT."},"departureDate":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"Outbound date in YYYY-MM-DD format."},"returnDate":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"Optional return date in YYYY-MM-DD format."},"adults":{"type":"integer","minimum":1,"maximum":9,"default":1},"children":{"type":"integer","minimum":0,"maximum":9,"default":0},"infants":{"type":"integer","minimum":0,"maximum":9,"default":0},"travelClass":{"type":"string","enum":["ECONOMY","PREMIUM_ECONOMY","BUSINESS","FIRST"],"default":"ECONOMY"},"nonStop":{"type":"boolean","description":"When true, return only offers whose itineraries have one segment each."},"maxResults":{"type":"integer","minimum":1,"maximum":50,"default":50},"maxPrice":{"type":"number","exclusiveMinimum":0,"description":"Optional max total offer price. Currency conversion is not applied."},"currency":{"type":"string","minLength":3,"maxLength":3,"description":"Optional ISO currency code used with maxPrice."}},"required":["origin","destination","departureDate"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"results":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"source":{"type":"string","const":"flight_search"},"totalPrice":{"type":"string"},"currency":{"type":"string"},"airlineCodes":{"type":"array","items":{"type":"string"}},"itineraries":{"type":"array","items":{"type":"object","properties":{"duration":{"type":"string"},"numberOfStops":{"type":"integer","minimum":0},"segments":{"type":"array","items":{"type":"object","properties":{"departure":{"type":"object","properties":{"airportCode":{"type":"string"},"at":{"type":"string"}},"additionalProperties":false},"arrival":{"type":"object","properties":{"airportCode":{"type":"string"},"at":{"type":"string"}},"additionalProperties":false},"carrierCode":{"type":"string"},"operatingCarrierCode":{"type":"string"},"flightNumber":{"type":"string"},"aircraft":{"type":"string"},"duration":{"type":"string"}},"required":["departure","arrival"],"additionalProperties":false}}},"required":["numberOfStops","segments"],"additionalProperties":false}}},"required":["id","source","totalPrice","currency","airlineCodes","itineraries"],"additionalProperties":false}},"meta":{"type":"object","properties":{"resultCount":{"type":"integer","minimum":0},"searchedAt":{"type":"string","format":"date-time"}},"required":["resultCount","searchedAt"],"additionalProperties":false},"warnings":{"type":"array","items":{"type":"string"}}},"required":["results","meta"],"additionalProperties":false}},{"name":"Munition Upload Renew","endpoint":"https://api.munition.io/v1/uploads/{id}/renew","method":"POST","protocol":"x402","discovery":"bazaar","description":"Munition Upload Renew: x402-paid direct HTTP renewal for an existing Munition direct-upload file. Pay 0.005 USDC via x402 on Base, Polygon, Arbitrum, or Solana to extend the public files.munition.io link by 7 days, up to 30 days from the original upload time.","paymentProtocol":{"name":"x402","version":2,"requestHeader":"X-PAYMENT","challengeHeader":"Payment-Required","receiptHeader":"X-PAYMENT-RESPONSE"},"payment":{"scheme":"exact","currency":"USDC","amountUsd":0.005,"amountUsdcAtomic":"5000","accepts":[{"scheme":"exact","network":"base","caip2":"eip155:8453","currency":"USDC","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"5000"},{"scheme":"exact","network":"polygon","caip2":"eip155:137","currency":"USDC","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"5000"},{"scheme":"exact","network":"arbitrum","caip2":"eip155:42161","currency":"USDC","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"5000"},{"scheme":"exact","network":"solana-mainnet","caip2":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"USDC","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","mint":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"name":"USDC"},"amountUsdcAtomic":"5000"}],"stablecoinOnly":true,"rails":["stablecoin"],"cardPayments":false,"note":"Call without X-PAYMENT to receive canonical x402 PaymentRequirements for the active payTo address."},"inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Existing Munition direct-upload id to renew. This value is passed in the URL path: /v1/uploads/{id}/renew."}},"required":["id"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Munition upload id."},"expiresAt":{"type":"string","format":"date-time","description":"Updated public file link expiration time."},"renewalCount":{"type":"integer","minimum":0,"description":"Number of successful renewals applied to this file."},"txHash":{"type":["string","null"],"description":"Settlement transaction hash when available."}},"required":["id","expiresAt","renewalCount","txHash"],"additionalProperties":false}},{"name":"Munition Upload Delete","endpoint":"https://api.munition.io/v1/uploads/{id}","method":"DELETE","protocol":"x402","discovery":"bazaar","description":"Munition Upload Delete: x402-paid direct HTTP deletion for an existing Munition direct-upload file. Pay 0.001 USDC via x402 on Base, Polygon, Arbitrum, or Solana to let the original paying wallet delete the hosted object and mark the upload deleted.","paymentProtocol":{"name":"x402","version":2,"requestHeader":"X-PAYMENT","challengeHeader":"Payment-Required","receiptHeader":"X-PAYMENT-RESPONSE"},"payment":{"scheme":"exact","currency":"USDC","amountUsd":0.001,"amountUsdcAtomic":"1000","accepts":[{"scheme":"exact","network":"base","caip2":"eip155:8453","currency":"USDC","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"1000"},{"scheme":"exact","network":"polygon","caip2":"eip155:137","currency":"USDC","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"1000"},{"scheme":"exact","network":"arbitrum","caip2":"eip155:42161","currency":"USDC","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"1000"},{"scheme":"exact","network":"solana-mainnet","caip2":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"USDC","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","mint":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"name":"USDC"},"amountUsdcAtomic":"1000"}],"stablecoinOnly":true,"rails":["stablecoin"],"cardPayments":false,"note":"Call without X-PAYMENT to receive canonical x402 PaymentRequirements for the active payTo address."},"inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Existing Munition direct-upload id to delete. This value is passed in the URL path: /v1/uploads/{id}."}},"required":["id"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Munition upload id."},"status":{"type":"string","const":"deleted","description":"Deletion status."},"deleted":{"type":"boolean","const":true,"description":"Whether the file is now deleted."},"deletedAt":{"type":"string","format":"date-time","description":"When the file was marked deleted."},"expiresAt":{"type":"string","format":"date-time","description":"Original or current file expiration timestamp."}},"required":["id","status","deleted","deletedAt","expiresAt"],"additionalProperties":false}},{"name":"Munition Airport Search","endpoint":"https://api.munition.io/v1/airports/search","method":"POST","protocol":"x402","discovery":"bazaar","description":"Munition Airport Search: x402-paid airport reference data search for AI agents. Pay 0.001 USDC to search airports by IATA code, city, airport name, or country and receive normalized IATA airport records suitable for travel planning.","serviceName":"Munition","tags":["reference-data","airports","travel"],"iconUrl":"https://munition.io/logo.png","paymentProtocol":{"name":"x402","version":2,"requestHeader":"X-PAYMENT","challengeHeader":"Payment-Required","receiptHeader":"X-PAYMENT-RESPONSE"},"payment":{"scheme":"exact","currency":"USDC","amountUsd":0.001,"amountUsdcAtomic":"1000","accepts":[{"scheme":"exact","network":"base","caip2":"eip155:8453","currency":"USDC","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"1000"},{"scheme":"exact","network":"polygon","caip2":"eip155:137","currency":"USDC","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"1000"},{"scheme":"exact","network":"arbitrum","caip2":"eip155:42161","currency":"USDC","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"1000"},{"scheme":"exact","network":"solana-mainnet","caip2":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"USDC","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","mint":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"name":"USDC"},"amountUsdcAtomic":"1000"}],"stablecoinOnly":true,"rails":["stablecoin"],"cardPayments":false,"note":"Call without X-PAYMENT to receive canonical x402 PaymentRequirements for the active payTo address."},"inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"maxLength":100,"description":"Airport search text, such as an IATA code, city, airport name, or country."}},"required":["query"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"query":{"type":"string"},"airports":{"type":"array","items":{"type":"object","properties":{"iataCode":{"type":"string","minLength":3,"maxLength":3},"name":{"type":"string"},"cityName":{"type":"string"},"countryCode":{"type":"string"},"countryName":{"type":"string"},"timeZone":{"type":"string"},"coordinates":{"type":"object","properties":{"lat":{"type":"number"},"lng":{"type":"number"}},"required":["lat","lng"],"additionalProperties":false}},"required":["iataCode","name","cityName","countryCode","countryName"],"additionalProperties":false}},"meta":{"type":"object","properties":{"resultCount":{"type":"integer","minimum":0},"searchedAt":{"type":"string","format":"date-time"}},"required":["resultCount","searchedAt"],"additionalProperties":false}},"required":["query","airports","meta"],"additionalProperties":false}},{"name":"Munition Flight Offer Details","endpoint":"https://api.munition.io/v1/flights/offers/{id}","method":"GET","protocol":"x402","discovery":"bazaar","description":"Munition Flight Offer Details: x402-paid live Duffel offer detail lookup for AI agents. Pay 0.01 USDC to fetch normalized details for one flight offer, including itinerary segments, cabin, baggage allowance, fare conditions, total price, and booking-relevant conditions.","serviceName":"Munition","tags":["travel","flights","details"],"iconUrl":"https://munition.io/logo.png","paymentProtocol":{"name":"x402","version":2,"requestHeader":"X-PAYMENT","challengeHeader":"Payment-Required","receiptHeader":"X-PAYMENT-RESPONSE"},"payment":{"scheme":"exact","currency":"USDC","amountUsd":0.01,"amountUsdcAtomic":"10000","accepts":[{"scheme":"exact","network":"base","caip2":"eip155:8453","currency":"USDC","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"10000"},{"scheme":"exact","network":"polygon","caip2":"eip155:137","currency":"USDC","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"10000"},{"scheme":"exact","network":"arbitrum","caip2":"eip155:42161","currency":"USDC","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"10000"},{"scheme":"exact","network":"solana-mainnet","caip2":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"USDC","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","mint":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"name":"USDC"},"amountUsdcAtomic":"10000"}],"stablecoinOnly":true,"rails":["stablecoin"],"cardPayments":false,"note":"Call without X-PAYMENT to receive canonical x402 PaymentRequirements for the active payTo address."},"inputSchema":{"type":"object","properties":{"offerId":{"type":"string","minLength":1,"maxLength":256,"description":"Duffel offer id, for example off_0000A3bQ8FJj5aa6HYwq0Q."}},"required":["offerId"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"id":{"type":"string"},"totalPrice":{"type":"string"},"currencyCode":{"type":"string"},"validatingAirlineCodes":{"type":"array","items":{"type":"string"}},"itineraries":{"type":"array","items":{"type":"object","properties":{"duration":{"type":"string"},"numberOfStops":{"type":"integer","minimum":0},"segments":{"type":"array","items":{"type":"object","properties":{"departure":{"type":"object","properties":{"airportCode":{"type":"string"},"at":{"type":"string"}},"additionalProperties":false},"arrival":{"type":"object","properties":{"airportCode":{"type":"string"},"at":{"type":"string"}},"additionalProperties":false},"carrierCode":{"type":"string"},"operatingCarrierCode":{"type":"string"},"flightNumber":{"type":"string"},"aircraft":{"type":"string"},"duration":{"type":"string"},"cabin":{"type":"string","enum":["economy","premium_economy","business","first"]},"cabinMarketingName":{"type":"string"}},"required":["departure","arrival"],"additionalProperties":false}},"conditions":{"type":"object","properties":{"description":{"type":"string"}},"additionalProperties":false}},"required":["numberOfStops","segments"],"additionalProperties":false}},"baggageAllowance":{"type":"object","properties":{"carryOn":{"type":"integer","minimum":0},"checked":{"type":"integer","minimum":0}},"additionalProperties":false},"fareConditions":{"type":"object","properties":{"changeable":{"type":"boolean"},"refundable":{"type":"boolean"},"changePenaltyAmount":{"type":"string"},"changePenaltyCurrency":{"type":"string"},"refundPenaltyAmount":{"type":"string"},"refundPenaltyCurrency":{"type":"string"},"supportedPassengerIdentityDocumentTypes":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"cabin":{"type":"string","enum":["economy","premium_economy","business","first"]},"conditions":{"type":"object","properties":{"description":{"type":"string"}},"additionalProperties":false},"searchedAt":{"type":"string","format":"date-time"}},"required":["id","totalPrice","currencyCode","validatingAirlineCodes","itineraries","baggageAllowance","fareConditions","conditions","searchedAt"],"additionalProperties":false}}],"mppHttpServices":[{"name":"Munition Upload","endpoint":"https://api.munition.io/v1/mpp/uploads","method":"POST","protocol":"mpp","discovery":["payment-auth","api-catalog","openapi","apis.json","llms.txt"],"description":"Munition Upload: x402-paid temporary file hosting for AI agents. Buy a presigned upload slot, upload one local file or generated artifact up to 10 MB, and get a public non-guessable files.munition.io link retained for 7 days. Useful for PDFs, screenshots, images, logs, JSON, reports, browser sharing, webhook sharing, and agent-to-human handoff. Also available via MPP as a stablecoin-only USDC charge using Authorization: Payment.","paymentProtocol":{"name":"mpp","version":"draft-2026-05","method":"evm","intent":"charge","authScheme":"Payment","challengeHeader":"WWW-Authenticate","credentialHeader":"Authorization","receiptHeader":"Payment-Receipt"},"payment":{"scheme":"evm-authorization","network":"base","chainId":8453,"currency":"eip155:8453/erc20:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","settlementAsset":"USDC","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amountUsd":0.005,"amountUsdcAtomic":"5000","supportedNetworks":[{"scheme":"evm-authorization","network":"base","chainId":8453,"caip2":"eip155:8453","currency":"eip155:8453/erc20:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","settlementAsset":"USDC","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"5000"},{"scheme":"evm-authorization","network":"polygon","chainId":137,"caip2":"eip155:137","currency":"eip155:137/erc20:0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","settlementAsset":"USDC","token":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"5000"},{"scheme":"evm-authorization","network":"arbitrum","chainId":42161,"caip2":"eip155:42161","currency":"eip155:42161/erc20:0xaf88d065e77c8cC2239327C5EDb3A432268e5831","settlementAsset":"USDC","token":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"5000"}],"accepts":[{"scheme":"evm-authorization","network":"base","chainId":8453,"caip2":"eip155:8453","currency":"eip155:8453/erc20:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","settlementAsset":"USDC","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"5000"},{"scheme":"evm-authorization","network":"polygon","chainId":137,"caip2":"eip155:137","currency":"eip155:137/erc20:0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","settlementAsset":"USDC","token":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"5000"},{"scheme":"evm-authorization","network":"arbitrum","chainId":42161,"caip2":"eip155:42161","currency":"eip155:42161/erc20:0xaf88d065e77c8cC2239327C5EDb3A432268e5831","settlementAsset":"USDC","token":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"5000"}],"stablecoinOnly":true,"rails":["stablecoin"],"cardPayments":false,"fiatRails":false,"settlement":"native_eip3009_transferWithAuthorization_via_chain_rpc","note":"MPP uses Authorization: Payment credentials for an EVM charge authorization settled in USDC on Base, Polygon, or Arbitrum; no card or Stripe charge rail is advertised."},"rails":{"onlyStablecoin":true,"rails":["stablecoin"],"excludedRails":["card","stripe-card-charge","fiat-bank"],"network":"base","chainId":8453,"settlementAsset":"USDC","currency":"eip155:8453/erc20:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","supportedNetworks":[{"scheme":"evm-authorization","network":"base","chainId":8453,"caip2":"eip155:8453","currency":"eip155:8453/erc20:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","settlementAsset":"USDC","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"}},{"scheme":"evm-authorization","network":"polygon","chainId":137,"caip2":"eip155:137","currency":"eip155:137/erc20:0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","settlementAsset":"USDC","token":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"name":"USD Coin","version":"2"}},{"scheme":"evm-authorization","network":"arbitrum","chainId":42161,"caip2":"eip155:42161","currency":"eip155:42161/erc20:0xaf88d065e77c8cC2239327C5EDb3A432268e5831","settlementAsset":"USDC","token":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"name":"USD Coin","version":"2"}}]},"inputSchema":{"type":"object","properties":{"filename":{"type":"string","minLength":1,"maxLength":180,"description":"Optional original filename used for a readable public URL slug, for example report.pdf or screenshot.png."},"mime":{"type":"string","minLength":1,"maxLength":120,"description":"MIME type of the file to upload, for example application/pdf, image/png, text/plain, or application/json."},"size":{"type":"integer","minimum":1,"maximum":10485760,"description":"File size in bytes. The short-10mb tier accepts one file up to 10 MB."},"sha256":{"type":"string","pattern":"^[a-f0-9]{64}$","description":"Lowercase hex-encoded SHA-256 digest of the exact file bytes, used to bind the upload slot to the final file."},"sha256Base64":{"type":"string","pattern":"^[A-Za-z0-9+/]{43}=$","description":"Base64-encoded 32-byte SHA-256 digest of the same file bytes, sent as x-amz-checksum-sha256 during the S3 PUT."},"tier":{"type":"string","enum":["short-10mb"],"default":"short-10mb","description":"Upload tier. short-10mb costs 0.005 USDC, accepts one file up to 10 MB, and retains the public link for 7 days."},"tags":{"type":"array","items":{"type":"string","minLength":1,"maxLength":64},"maxItems":20,"default":[],"description":"Optional stable upload tags for categorization. Tags are serialized and returned as an array of strings."}},"required":["mime","size","sha256","sha256Base64"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Munition upload slot id."},"uploadUrl":{"type":"string","format":"uri","description":"Presigned S3 URL where the client uploads file bytes after payment."},"uploadMethod":{"type":"string","const":"PUT","description":"HTTP method to use when uploading bytes to uploadUrl."},"uploadHeaders":{"type":"object","additionalProperties":{"type":"string"},"description":"Required headers for the uploadUrl PUT, including content-type, content-length, checksum, and sha256 metadata."},"publicUrl":{"type":"string","format":"uri","description":"Public non-guessable files.munition.io URL for sharing the uploaded file."},"expiresAt":{"type":"string","format":"date-time","description":"When the public file link expires and the file is deleted."},"uploadUrlExpiresAt":{"type":"string","format":"date-time","description":"When the presigned upload URL expires."},"maxSize":{"type":"integer","description":"Maximum allowed file size in bytes for this upload slot."},"tags":{"type":"array","items":{"type":"string"},"description":"Stable upload tags supplied when the slot was created."}},"required":["id","uploadUrl","uploadMethod","uploadHeaders","publicUrl","expiresAt","uploadUrlExpiresAt","maxSize","tags"],"additionalProperties":false}},{"name":"Munition Flight Search","endpoint":"https://api.munition.io/v1/mpp/flights/search","method":"POST","protocol":"mpp","discovery":["payment-auth","api-catalog","openapi","apis.json","llms.txt"],"description":"Munition Flight Search: x402-paid live flight offer search for AI agents. Pay 0.05 USDC to search Duffel flight offers and receive compact normalized itineraries, prices, carriers, and metadata suitable for replay and downstream planning. Also available via MPP as a stablecoin-only USDC charge using Authorization: Payment.","paymentProtocol":{"name":"mpp","version":"draft-2026-05","method":"evm","intent":"charge","authScheme":"Payment","challengeHeader":"WWW-Authenticate","credentialHeader":"Authorization","receiptHeader":"Payment-Receipt"},"payment":{"scheme":"evm-authorization","network":"base","chainId":8453,"currency":"eip155:8453/erc20:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","settlementAsset":"USDC","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amountUsd":0.05,"amountUsdcAtomic":"50000","supportedNetworks":[{"scheme":"evm-authorization","network":"base","chainId":8453,"caip2":"eip155:8453","currency":"eip155:8453/erc20:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","settlementAsset":"USDC","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"50000"},{"scheme":"evm-authorization","network":"polygon","chainId":137,"caip2":"eip155:137","currency":"eip155:137/erc20:0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","settlementAsset":"USDC","token":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"50000"},{"scheme":"evm-authorization","network":"arbitrum","chainId":42161,"caip2":"eip155:42161","currency":"eip155:42161/erc20:0xaf88d065e77c8cC2239327C5EDb3A432268e5831","settlementAsset":"USDC","token":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"50000"}],"accepts":[{"scheme":"evm-authorization","network":"base","chainId":8453,"caip2":"eip155:8453","currency":"eip155:8453/erc20:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","settlementAsset":"USDC","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"50000"},{"scheme":"evm-authorization","network":"polygon","chainId":137,"caip2":"eip155:137","currency":"eip155:137/erc20:0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","settlementAsset":"USDC","token":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"50000"},{"scheme":"evm-authorization","network":"arbitrum","chainId":42161,"caip2":"eip155:42161","currency":"eip155:42161/erc20:0xaf88d065e77c8cC2239327C5EDb3A432268e5831","settlementAsset":"USDC","token":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"50000"}],"stablecoinOnly":true,"rails":["stablecoin"],"cardPayments":false,"fiatRails":false,"settlement":"native_eip3009_transferWithAuthorization_via_chain_rpc","note":"MPP uses Authorization: Payment credentials for an EVM charge authorization settled in USDC on Base, Polygon, or Arbitrum; no card or Stripe charge rail is advertised."},"rails":{"onlyStablecoin":true,"rails":["stablecoin"],"excludedRails":["card","stripe-card-charge","fiat-bank"],"network":"base","chainId":8453,"settlementAsset":"USDC","currency":"eip155:8453/erc20:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","supportedNetworks":[{"scheme":"evm-authorization","network":"base","chainId":8453,"caip2":"eip155:8453","currency":"eip155:8453/erc20:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","settlementAsset":"USDC","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"}},{"scheme":"evm-authorization","network":"polygon","chainId":137,"caip2":"eip155:137","currency":"eip155:137/erc20:0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","settlementAsset":"USDC","token":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"name":"USD Coin","version":"2"}},{"scheme":"evm-authorization","network":"arbitrum","chainId":42161,"caip2":"eip155:42161","currency":"eip155:42161/erc20:0xaf88d065e77c8cC2239327C5EDb3A432268e5831","settlementAsset":"USDC","token":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"name":"USD Coin","version":"2"}}]},"inputSchema":{"type":"object","properties":{"origin":{"type":"string","minLength":3,"maxLength":3,"description":"IATA airport code to depart from, for example SFO."},"destination":{"type":"string","minLength":3,"maxLength":3,"description":"IATA airport code to arrive at, for example NRT."},"departureDate":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"Outbound date in YYYY-MM-DD format."},"returnDate":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"Optional return date in YYYY-MM-DD format."},"adults":{"type":"integer","minimum":1,"maximum":9,"default":1},"children":{"type":"integer","minimum":0,"maximum":9,"default":0},"infants":{"type":"integer","minimum":0,"maximum":9,"default":0},"travelClass":{"type":"string","enum":["ECONOMY","PREMIUM_ECONOMY","BUSINESS","FIRST"],"default":"ECONOMY"},"nonStop":{"type":"boolean","description":"When true, return only offers whose itineraries have one segment each."},"maxResults":{"type":"integer","minimum":1,"maximum":50,"default":50},"maxPrice":{"type":"number","exclusiveMinimum":0,"description":"Optional max total offer price. Currency conversion is not applied."},"currency":{"type":"string","minLength":3,"maxLength":3,"description":"Optional ISO currency code used with maxPrice."}},"required":["origin","destination","departureDate"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"results":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"source":{"type":"string","const":"flight_search"},"totalPrice":{"type":"string"},"currency":{"type":"string"},"airlineCodes":{"type":"array","items":{"type":"string"}},"itineraries":{"type":"array","items":{"type":"object","properties":{"duration":{"type":"string"},"numberOfStops":{"type":"integer","minimum":0},"segments":{"type":"array","items":{"type":"object","properties":{"departure":{"type":"object","properties":{"airportCode":{"type":"string"},"at":{"type":"string"}},"additionalProperties":false},"arrival":{"type":"object","properties":{"airportCode":{"type":"string"},"at":{"type":"string"}},"additionalProperties":false},"carrierCode":{"type":"string"},"operatingCarrierCode":{"type":"string"},"flightNumber":{"type":"string"},"aircraft":{"type":"string"},"duration":{"type":"string"}},"required":["departure","arrival"],"additionalProperties":false}}},"required":["numberOfStops","segments"],"additionalProperties":false}}},"required":["id","source","totalPrice","currency","airlineCodes","itineraries"],"additionalProperties":false}},"meta":{"type":"object","properties":{"resultCount":{"type":"integer","minimum":0},"searchedAt":{"type":"string","format":"date-time"}},"required":["resultCount","searchedAt"],"additionalProperties":false},"warnings":{"type":"array","items":{"type":"string"}}},"required":["results","meta"],"additionalProperties":false}},{"name":"Munition Upload Renew","endpoint":"https://api.munition.io/v1/mpp/uploads/{id}/renew","method":"POST","protocol":"mpp","discovery":["payment-auth","api-catalog","openapi","apis.json","llms.txt"],"description":"Munition Upload Renew: x402-paid direct HTTP renewal for an existing Munition direct-upload file. Pay 0.005 USDC via x402 on Base, Polygon, Arbitrum, or Solana to extend the public files.munition.io link by 7 days, up to 30 days from the original upload time. Also available via MPP as a stablecoin-only USDC charge using Authorization: Payment.","paymentProtocol":{"name":"mpp","version":"draft-2026-05","method":"evm","intent":"charge","authScheme":"Payment","challengeHeader":"WWW-Authenticate","credentialHeader":"Authorization","receiptHeader":"Payment-Receipt"},"payment":{"scheme":"evm-authorization","network":"base","chainId":8453,"currency":"eip155:8453/erc20:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","settlementAsset":"USDC","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amountUsd":0.005,"amountUsdcAtomic":"5000","supportedNetworks":[{"scheme":"evm-authorization","network":"base","chainId":8453,"caip2":"eip155:8453","currency":"eip155:8453/erc20:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","settlementAsset":"USDC","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"5000"},{"scheme":"evm-authorization","network":"polygon","chainId":137,"caip2":"eip155:137","currency":"eip155:137/erc20:0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","settlementAsset":"USDC","token":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"5000"},{"scheme":"evm-authorization","network":"arbitrum","chainId":42161,"caip2":"eip155:42161","currency":"eip155:42161/erc20:0xaf88d065e77c8cC2239327C5EDb3A432268e5831","settlementAsset":"USDC","token":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"5000"}],"accepts":[{"scheme":"evm-authorization","network":"base","chainId":8453,"caip2":"eip155:8453","currency":"eip155:8453/erc20:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","settlementAsset":"USDC","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"5000"},{"scheme":"evm-authorization","network":"polygon","chainId":137,"caip2":"eip155:137","currency":"eip155:137/erc20:0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","settlementAsset":"USDC","token":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"5000"},{"scheme":"evm-authorization","network":"arbitrum","chainId":42161,"caip2":"eip155:42161","currency":"eip155:42161/erc20:0xaf88d065e77c8cC2239327C5EDb3A432268e5831","settlementAsset":"USDC","token":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"5000"}],"stablecoinOnly":true,"rails":["stablecoin"],"cardPayments":false,"fiatRails":false,"settlement":"native_eip3009_transferWithAuthorization_via_chain_rpc","note":"MPP uses Authorization: Payment credentials for an EVM charge authorization settled in USDC on Base, Polygon, or Arbitrum; no card or Stripe charge rail is advertised."},"rails":{"onlyStablecoin":true,"rails":["stablecoin"],"excludedRails":["card","stripe-card-charge","fiat-bank"],"network":"base","chainId":8453,"settlementAsset":"USDC","currency":"eip155:8453/erc20:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","supportedNetworks":[{"scheme":"evm-authorization","network":"base","chainId":8453,"caip2":"eip155:8453","currency":"eip155:8453/erc20:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","settlementAsset":"USDC","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"}},{"scheme":"evm-authorization","network":"polygon","chainId":137,"caip2":"eip155:137","currency":"eip155:137/erc20:0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","settlementAsset":"USDC","token":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"name":"USD Coin","version":"2"}},{"scheme":"evm-authorization","network":"arbitrum","chainId":42161,"caip2":"eip155:42161","currency":"eip155:42161/erc20:0xaf88d065e77c8cC2239327C5EDb3A432268e5831","settlementAsset":"USDC","token":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"name":"USD Coin","version":"2"}}]},"inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Existing Munition direct-upload id to renew. This value is passed in the URL path: /v1/uploads/{id}/renew."}},"required":["id"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Munition upload id."},"expiresAt":{"type":"string","format":"date-time","description":"Updated public file link expiration time."},"renewalCount":{"type":"integer","minimum":0,"description":"Number of successful renewals applied to this file."},"txHash":{"type":["string","null"],"description":"Settlement transaction hash when available."}},"required":["id","expiresAt","renewalCount","txHash"],"additionalProperties":false}},{"name":"Munition Upload Delete","endpoint":"https://api.munition.io/v1/mpp/uploads/{id}","method":"DELETE","protocol":"mpp","discovery":["payment-auth","api-catalog","openapi","apis.json","llms.txt"],"description":"Munition Upload Delete: x402-paid direct HTTP deletion for an existing Munition direct-upload file. Pay 0.001 USDC via x402 on Base, Polygon, Arbitrum, or Solana to let the original paying wallet delete the hosted object and mark the upload deleted. Also available via MPP as a stablecoin-only USDC charge using Authorization: Payment.","paymentProtocol":{"name":"mpp","version":"draft-2026-05","method":"evm","intent":"charge","authScheme":"Payment","challengeHeader":"WWW-Authenticate","credentialHeader":"Authorization","receiptHeader":"Payment-Receipt"},"payment":{"scheme":"evm-authorization","network":"base","chainId":8453,"currency":"eip155:8453/erc20:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","settlementAsset":"USDC","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amountUsd":0.001,"amountUsdcAtomic":"1000","supportedNetworks":[{"scheme":"evm-authorization","network":"base","chainId":8453,"caip2":"eip155:8453","currency":"eip155:8453/erc20:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","settlementAsset":"USDC","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"1000"},{"scheme":"evm-authorization","network":"polygon","chainId":137,"caip2":"eip155:137","currency":"eip155:137/erc20:0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","settlementAsset":"USDC","token":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"1000"},{"scheme":"evm-authorization","network":"arbitrum","chainId":42161,"caip2":"eip155:42161","currency":"eip155:42161/erc20:0xaf88d065e77c8cC2239327C5EDb3A432268e5831","settlementAsset":"USDC","token":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"1000"}],"accepts":[{"scheme":"evm-authorization","network":"base","chainId":8453,"caip2":"eip155:8453","currency":"eip155:8453/erc20:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","settlementAsset":"USDC","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"1000"},{"scheme":"evm-authorization","network":"polygon","chainId":137,"caip2":"eip155:137","currency":"eip155:137/erc20:0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","settlementAsset":"USDC","token":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"1000"},{"scheme":"evm-authorization","network":"arbitrum","chainId":42161,"caip2":"eip155:42161","currency":"eip155:42161/erc20:0xaf88d065e77c8cC2239327C5EDb3A432268e5831","settlementAsset":"USDC","token":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"name":"USD Coin","version":"2"},"amountUsdcAtomic":"1000"}],"stablecoinOnly":true,"rails":["stablecoin"],"cardPayments":false,"fiatRails":false,"settlement":"native_eip3009_transferWithAuthorization_via_chain_rpc","note":"MPP uses Authorization: Payment credentials for an EVM charge authorization settled in USDC on Base, Polygon, or Arbitrum; no card or Stripe charge rail is advertised."},"rails":{"onlyStablecoin":true,"rails":["stablecoin"],"excludedRails":["card","stripe-card-charge","fiat-bank"],"network":"base","chainId":8453,"settlementAsset":"USDC","currency":"eip155:8453/erc20:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","supportedNetworks":[{"scheme":"evm-authorization","network":"base","chainId":8453,"caip2":"eip155:8453","currency":"eip155:8453/erc20:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","settlementAsset":"USDC","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"}},{"scheme":"evm-authorization","network":"polygon","chainId":137,"caip2":"eip155:137","currency":"eip155:137/erc20:0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","settlementAsset":"USDC","token":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"name":"USD Coin","version":"2"}},{"scheme":"evm-authorization","network":"arbitrum","chainId":42161,"caip2":"eip155:42161","currency":"eip155:42161/erc20:0xaf88d065e77c8cC2239327C5EDb3A432268e5831","settlementAsset":"USDC","token":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"name":"USD Coin","version":"2"}}]},"inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Existing Munition direct-upload id to delete. This value is passed in the URL path: /v1/uploads/{id}."}},"required":["id"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Munition upload id."},"status":{"type":"string","const":"deleted","description":"Deletion status."},"deleted":{"type":"boolean","const":true,"description":"Whether the file is now deleted."},"deletedAt":{"type":"string","format":"date-time","description":"When the file was marked deleted."},"expiresAt":{"type":"string","format":"date-time","description":"Original or current file expiration timestamp."}},"required":["id","status","deleted","deletedAt","expiresAt"],"additionalProperties":false}}],"paymentProtocols":{"x402":{"name":"x402","version":2,"requestHeader":"X-PAYMENT","challengeHeader":"Payment-Required","receiptHeader":"X-PAYMENT-RESPONSE"},"mpp":{"name":"mpp","version":"draft-2026-05","method":"evm","intent":"charge","authScheme":"Payment","challengeHeader":"WWW-Authenticate","credentialHeader":"Authorization","receiptHeader":"Payment-Receipt"}},"paymentRails":{"mppStablecoinOnly":{"onlyStablecoin":true,"rails":["stablecoin"],"excludedRails":["card","stripe-card-charge","fiat-bank"],"network":"base","chainId":8453,"settlementAsset":"USDC","currency":"eip155:8453/erc20:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","supportedNetworks":[{"scheme":"evm-authorization","network":"base","chainId":8453,"caip2":"eip155:8453","currency":"eip155:8453/erc20:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","settlementAsset":"USDC","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"}},{"scheme":"evm-authorization","network":"polygon","chainId":137,"caip2":"eip155:137","currency":"eip155:137/erc20:0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","settlementAsset":"USDC","token":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"name":"USD Coin","version":"2"}},{"scheme":"evm-authorization","network":"arbitrum","chainId":42161,"caip2":"eip155:42161","currency":"eip155:42161/erc20:0xaf88d065e77c8cC2239327C5EDb3A432268e5831","settlementAsset":"USDC","token":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"name":"USD Coin","version":"2"}}]}},"limits":{"maxUploadBytes":10485760,"defaultRetentionDays":7,"network":"base","currency":"USDC"}}