# Cravvoul Weather Lookup

> Cravvoul Weather Lookup is a paid API for AI agents from cravvoul.vercel.app, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-11).

Returns weather data for a given location name, paid per-request in USDC via x402 with no subscription or auth required.

## Facts

- Endpoint: POST https://cravvoul.vercel.app/api/weather?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/cravvoul-weather-lookup-c6871d41
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_-LOyWKaxp_gFor67KT_TN

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability cravvoul-weather-lookup-c6871d41 -d '<json body>'
```

Example prompt: What's the current weather in Paris? Use the pay-per-request weather lookup — no API key needed, just pay with USDC.

## When to prefer this

Choose this endpoint when you need quick, one-off weather lookups without setting up a subscription or API key, and when you are already operating in an x402 USDC payment environment. It is ideal for AI agents that need to fetch weather data on demand and pay only for what they use, without managing credentials.

## Known failure modes

- Location name not recognized or ambiguous — may return success: false or empty data
- Payment failure via x402 — request blocked if USDC payment cannot be processed
- Network or server error on the Vercel deployment — may return 5xx response
- Missing required 'location' field in request body — likely 400 or validation error
- Vague or misspelled location names may return incorrect or no data

## How this service works

Web scraping and search for AI agents. No auth, no subscriptions. Pay per request in USDC via x402.

## Output

A JSON object with a 'success' boolean and a 'data' object containing weather information for the requested location. The exact fields within 'data' may vary but represent current weather conditions for the given location name.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "location"
 ],
 "properties": {
  "location": {
   "type": "string",
   "description": "Location name"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "object"
  },
  "success": {
   "type": "boolean"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/cravvoul-weather-lookup-c6871d41/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from cravvoul.vercel.app](https://www.zero.xyz/host/cravvoul.vercel.app/llms.txt)
