Agent-powered flower delivery via the Machine Payments Protocol (MPP).
TemPetals is an early-stage TypeScript project in the AI payments / x402 ecosystem. It currently has 3 GitHub stars and 0 forks.
Agent-powered flower delivery via the Machine Payments Protocol (MPP).
Send real flowers to anyone, anywhere in the US — with a single API call. No signup, no API keys, no checkout flow. Just pay via MPP and flowers get delivered.
🧪 Live demo, limited run — the hosted instance at
tempetals.up.railway.appis backed by a prepaid balance and will only process a handful of real orders. Self-host for unlimited use.
llms.txt or SKILL.md to learn the APIPOST /order with recipient details, occasion, and budget402 Payment Required with the price# Install deps
bun install
# Set up env vars (copy .env.example to .env)
cp .env.example .env
# Run
bun run dev
curl "https://tempetals.up.railway.app/products?occasion=thank_you&budget=medium&zipcode=94104"
curl "https://tempetals.up.railway.app/delivery-dates?zipcode=94104"
tempo request -t -X POST \
--json '{
"recipient": {
"name": "Georgios Konstantopoulos",
"address": "548 Market Street, Suite 46425",
"city": "San Francisco",
"state": "CA",
"zipcode": "94104",
"phone": "4155551234",
"institution": "Paradigm"
},
"occasion": "thank_you",
"budget": "medium",
"message": "Thanks for pushing crypto forward! 🌸"
}' \
https://tempetals.up.railway.app/order
| Endpoint | Method | Description |
|---|---|---|
/ |
GET | Service info |
/products |
GET | Browse available products |
/delivery-dates |
GET | Check delivery dates for a zip |
/order |
POST | Place order (MPP-gated) |
/order/test |
POST | Test order (no payment) |
{
"recipient": {
"name": "string (required)",
"address": "string (required)",
"city": "string (required)",
"state": "string (required)",
"zipcode": "string (required)",
"phone": "string (required)",
"country": "string (default: US)",
"institution": "string (optional)"
},
"occasion": "birthday | anniversary | love | thank_you | get_well | sympathy | congratulations | just_because | apology",
"budget": "small ($40-75) | medium ($75-110) | large ($110-160) | premium ($160+)",
"message": "Card message (optional)",
"delivery_date": "YYYY-MM-DD (optional, auto-picks earliest)",
"special_instructions": "string (optional)"
}
MIT
tempo wallet services --search flowersTypeScript Interface for Machine Payments Protocol
Alephant is an open-source AI Agent Gateway for routing, tracking, and controlling LLM usage across AI agents, members, and workflows, and for publishing agent capabilities as paid endpoints with x402 and MPP payment rails.
Specifications for the Machine Payments Protocol - powered by the "Payment" HTTP authentication scheme
Rust SDK for the Machine Payments Protocol
Website for the Machine Payments Protocol
Building blocks for Agentic payments (x402, MPP, AP2) for TypeScript, Rust, Go, Python, Ruby, PHP, Lua, Kotlin and Swift.