Skill: Weather briefing

$0.006 per callUSDC via x402POST /api/skill/weather-brief

Full weather briefing for a location: current conditions, 7-day forecast, and air quality index in one pass. Send POST /api/skill/weather-brief with the required fields lat and lon and pay $0.006 per call over x402 or MPP (there is no free tier). It returns a JSON object with pack, args, steps and summary.

Weather briefing skill pack: one x402 payment runs 3 underlying tools (weather-current, weather-daily, weather-air-quality); partial-success per step.

Category: Skill packsTags: skill-pack workflow weather-briefPack overview

Try in playground →

Parameters

NameTypeRequiredDescription
latstringyesLatitude of the location (e.g. 48.8566 for Paris) Also accepted as latitude.
lonstringyesLongitude of the location (e.g. 2.3522 for Paris) Also accepted as lng, long, longitude.

Example request

curl -i -X POST https://agent402.tools/api/skill/weather-brief \
  -H "Content-Type: application/json" \
  -d '{"lat":"48.8566","lon":"2.3522"}'

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

Example response

{
  "pack": "weather-brief",
  "args": {
    "lat": "48.8566",
    "lon": "2.3522"
  },
  "steps": [
    {
      "slug": "weather-current",
      "ok": true,
      "result": {}
    },
    {
      "slug": "weather-daily",
      "ok": true,
      "result": {}
    },
    {
      "slug": "weather-air-quality",
      "ok": true,
      "result": {}
    }
  ],
  "summary": "3/3 steps succeeded"
}
FieldTypeAlways presentIn the example
packstringyesweather-brief
argsobjectyes2 fields: lat, lon
stepsarray of objectsyes3 items in the example
summarystringyes3/3 steps succeeded

From an MCP client

catalog.call {
  "slug": "skill-weather-brief",
  "params": {
    "lat": "48.8566",
    "lon": "2.3522"
  }
}

The hosted connector at https://agent402.tools/mcp needs a payment for skill-weather-brief; 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.006" }); // 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/weather-brief", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    "lat": "48.8566",
    "lon": "2.3522"
  }),
});

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?