78trust / 100
Ski Prices Bulk
by Maxwell x402 in Weather & location
x402 APIPassing, checked 2 h ago
Every lift-ticket and season-pass price on file for one country in one answer (US: per state), the same rows /v1/ski/prices sells per resort, with source page and read date. Filters: region, ticketType, ageBand, dateFrom/dateTo. Up to 5000 rows; larger answers ask you to narrow, not charged.
GET https://api.maxwellinternational.ai/v1/ski/prices-bulk
Last 30 days
All checks passedSome failedAll failedNot checked
- Uptime
- 100%
- Response time
- 235 ms typical, 341 ms slowest 5%
- Last check
- 2 h ago
- Next check
- any minute now
How to call it
# See the payment challenge (nothing is charged)
curl -i -X GET "https://api.maxwellinternational.ai/v1/ski/prices-bulk?country=Andorra"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%2Fapi.maxwellinternational.ai%2Fv1%2Fski%2Fprices-bulk
const res = await pay("https://api.maxwellinternational.ai/v1/ski/prices-bulk?country=Andorra");
console.log(await res.json());Example input
{
"country": "Andorra"
}Example output
{
"country": "Andorra",
"currencySet": [
"EUR"
],
"lastSeason": {
"note": "These resorts have not published 2026/27 prices yet: their rows are the 2025/...",
"resorts": []
},
"region": null,
"resortCount": 2,
"resorts": {
"grandvalira": {
"name": "Grandvalira",
"scrapedAt": "2026-09-25T18:27:00+02:00",
"sourceClass": "unknown",
"sourceUrl": "https://www.grandvalira.com/es/forfait/dia"
},
"ordino-arcalis": {
"name": "Ordino-Arcalis",
"scrapedAt": "2026-09-28T14:32:49.788Z",
"sourceClass": "official-site",
"sourceUrl": "https://www.ordinoarcalis.com/sites/default/files/document/2026-09/ESP%20ANNE..."
}
},
"rowCount": 18,
"rows": [
{
"ageBand": "senior",
"currency": "EUR",
"notes": "Forfait Senior 65-69 - precio orientativo taquillas; sujeto a variaciones; do...",
"price": 43.5,
"resortId": "grandvalira",
"ticketType": "day"
}
],
"sku": "ski.prices-bulk",
"state": null,
"warnings": [
"Bulk-M ($0.25); prefer ski.quote for one day/ticket/age"
]
}Security scan
- No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time | Price |
|---|---|---|---|---|
| 2 h ago | Passed | 402 | 400 ms | $0.25 |
| 6 h ago | Passed | 402 | 202 ms | $0.25 |
| 9 h ago | Passed | 402 | 221 ms | $0.25 |
| 13 h ago | Passed | 402 | 211 ms | $0.25 |
| 17 h ago | Passed | 402 | 249 ms | $0.25 |
| 20 h ago | Passed | 402 | 252 ms | $0.25 |
| 24 h ago | Passed | 402 | 230 ms | $0.25 |
| 27 h ago | Passed | 402 | 235 ms | $0.25 |
| 31 h ago | Passed | 402 | 341 ms | $0.25 |
| 35 h ago | Passed | 402 | 203 ms | $0.25 |
| 38 h ago | Passed | 402 | 260 ms | $0.25 |
| 44 h ago | Passed | 402 | 246 ms | $0.25 |