Skill: Cross-asset price monitor

$0.021 per callUSDC via x402POST /api/skill/price-monitor

Side-by-side snapshot of a stock and a crypto asset: the equity's latest close against a live crypto quote, a trailing-year series for each, and a date-stamped comparison. Send POST /api/skill/price-monitor with the required fields ticker and coin and pay $0.021 per call over x402 or MPP (there is no free tier). It returns a JSON object with pack, args, steps and summary.

Cross-asset price monitor skill pack: one x402 payment runs 5 underlying tools (stock-quote, stock-history, crypto-price, crypto-history, date-format); partial-success per step.

Category: Skill packsTags: skill-pack workflow price-monitorPack overview

Try in playground →

Parameters

NameTypeRequiredDescription
tickerstringyesStock ticker symbol (e.g. AAPL, MSFT, TSLA) Also accepted as symbol, q, query, company.
coinstringyesCrypto coin ID (e.g. bitcoin, ethereum, solana) Also accepted as symbol, id, asset, currency.

Example request

curl -i -X POST https://agent402.tools/api/skill/price-monitor \
  -H "Content-Type: application/json" \
  -d '{"ticker":"AAPL","coin":"bitcoin"}'

Without payment this returns HTTP 402 Payment Required with the exact price for skill-price-monitor; any x402 v2 or MPP client pays it and retries.

Example response

{
  "pack": "price-monitor",
  "args": {
    "ticker": "AAPL",
    "coin": "bitcoin"
  },
  "steps": [
    {
      "slug": "stock-quote",
      "ok": true,
      "result": {}
    },
    {
      "slug": "stock-history",
      "ok": true,
      "result": {}
    },
    {
      "slug": "crypto-price",
      "ok": true,
      "result": {}
    },
    {
      "slug": "crypto-history",
      "ok": true,
      "result": {}
    },
    {
      "slug": "date-format",
      "ok": true,
      "result": {}
    }
  ],
  "summary": "5/5 steps succeeded"
}
FieldTypeAlways presentIn the example
packstringyesprice-monitor
argsobjectyes2 fields: ticker, coin
stepsarray of objectsyes5 items in the example
summarystringyes5/5 steps succeeded

From an MCP client

catalog.call {
  "slug": "skill-price-monitor",
  "params": {
    "ticker": "AAPL",
    "coin": "bitcoin"
  }
}

The hosted connector at https://agent402.tools/mcp needs a payment for skill-price-monitor; the stdio package pays it from a wallet or from an AGENT402_CREDITS_KEY issued earlier. Local install: npx -y [email protected].

Errors and behavior

Paid call (JavaScript agent)

import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client();
client.setSpendControls?.({ maxAmountPerPayment: "$0.021" }); // refuse any quote above this tool's price
registerExactEvmScheme(client, { signer: privateKeyToAccount(KEY) });
const payFetch = wrapFetchWithPayment(fetch, client);

const res = await payFetch("https://agent402.tools/api/skill/price-monitor", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    "ticker": "AAPL",
    "coin": "bitcoin"
  }),
});

Related tools

Skill: Convert anything to markdown

$0.026 · POST /api/skill/any-to-markdown

Convert anything at a URL - HTML, PDF, or an image - to clean markdown.

Skill: API health check

$0.005 · POST /api/skill/api-health

Is this API endpoint healthy?

Skill: API investigation

$0.017 · POST /api/skill/api-investigation

Point at an unknown API endpoint and figure out how to use it: auth scheme, content type, version, rate limits.

Skill: Article digest

$0.09 · POST /api/skill/article-digest

Quick research brief on any topic - web search results plus an AI-generated answer in one pass.

Skill: Brand protection

$0.018 · POST /api/skill/brand-protection

Is this domain legitimate?

Skill: Cheapest rail right now

$0.009 · POST /api/skill/cheapest-rail

Where should an agent transact this minute?