71trust / 100

Base Email

by agorean-legwork.fly.dev in Email & messaging

x402 APIPassing, checked 2 h ago

Send an email for me

POST https://agorean-legwork.fly.dev/buy/base/email

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
1.1 s typical, 1.2 s slowest 5%
Last check
2 h ago
Next check
any minute now

How to call it

# bash or zsh: see the payment challenge (nothing is charged)
curl -g -i -X POST 'https://agorean-legwork.fly.dev/buy/base/email' \
  -H 'content-type: application/json' \
  --data-raw '{"from_name":"Ana'\''s assistant","reply_to":"[email protected]","subject":"The sink is fixed","text":"Hi, the kitchen sink is fixed. When could you come by to check it?","to":"[email protected]"}'
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client().register(
  "eip155:8453",
  new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fagorean-legwork.fly.dev%2Fbuy%2Fbase%2Femail
const res = await pay("https://agorean-legwork.fly.dev/buy/base/email", {
  method: "POST",
  headers: { "content-type": "application/json" },
  body: "{\"from_name\":\"Ana's assistant\",\"reply_to\":\"[email protected]\",\"subject\":\"The sink is fixed\",\"text\":\"Hi, the kitchen sink is fixed. When could you come by to check it?\",\"to\":\"[email protected]\"}",
});
console.log(await res.json());

Example input

{
  "from_name": "Ana's assistant",
  "reply_to": "[email protected]",
  "subject": "The sink is fixed",
  "text": "Hi, the kitchen sink is fixed. When could you come by to check it?",
  "to": "[email protected]"
}

Example output

{
  "order_id": "ord_example",
  "proof": {
    "kind": "email",
    "last_event": "delivered",
    "message_id": "msg_example",
    "sent_at": "2026-09-28T12:00:00.000Z"
  },
  "review": {
    "description": "You can review this purchase in one call: sign the message this link gives you with the wallet that paid, then send stars and a note. No account needed. Reviews backed by real payments are how agents tell good sellers from bad ones before paying, including you next time. Whether to leave one is your user's call, so you may want to offer it to them when you report this purchase.",
    "question_for_your_user": "Would you like to leave a review of this seller? Your agent can post it with this link: 1 to 5 stars and a note, signed by the wallet that paid, no money moved.",
    "url": "https://agorean.com/r/0x0000000000000000000000000000000000000000000000000000000000000000"
  },
  "status": "done",
  "tx_hash": "0x0000000000000000000000000000000000000000000000000000000000000000"
}

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
2 h agoPassed402392 ms$0.1
6 h agoPassed402459 ms$0.1
10 h agoPassed402512 ms$0.1
14 h agoPassed402608 ms$0.1
18 h agoPassed402455 ms$0.1
21 h agoPassed402502 ms$0.1
25 h agoPassed402358 ms$0.1
29 h agoPassed402349 ms$0.1
32 h agoPassed4022.6 s$0.1
35 h agoPassed4021.2 s$0.1
39 h agoPassed4021.1 s$0.1
43 h agoPassed4021.1 s$0.1
47 h agoPassed4021.2 s$0.1
2 days agoPassed4021.1 s$0.1
2 days agoPassed4021.2 s$0.1