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

WhenResultHTTPTimePrice
2 h agoPassed402400 ms$0.25
6 h agoPassed402202 ms$0.25
9 h agoPassed402221 ms$0.25
13 h agoPassed402211 ms$0.25
17 h agoPassed402249 ms$0.25
20 h agoPassed402252 ms$0.25
24 h agoPassed402230 ms$0.25
27 h agoPassed402235 ms$0.25
31 h agoPassed402341 ms$0.25
35 h agoPassed402203 ms$0.25
38 h agoPassed402260 ms$0.25
44 h agoPassed402246 ms$0.25