Skill: Weather briefing

$0.006 per call · USDC via x402 · POST /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 packs · Tags: skill-pack workflow weather-brief · Pack 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 AGENT402_CREDITS_KEY. Local install: npx -y agent402-mcp.

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?.(false); // keep your own spending ceiling in code
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. The 'I have a URL but it might be any content-ty…

Skill: API health check

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

Is this API endpoint healthy? Liveness check, response headers, and TLS certificate status in one pass. API health check…

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, OpenAPI/…

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. Article digest skill pac…

Skill: Brand protection

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

Is this domain legitimate? WHOIS age, DNS resolution, scam/phishing search results, and HTTP headers for a quick trust a…

Skill: Cheapest rail right now

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

Where should an agent transact this minute? Live gas on Ethereum + every major L2 side by side, Base gas tiers, a fee es…