{"openapi":"3.1.0","info":{"title":"datatoagents","version":"1.0.0","description":"Machine-only paid data APIs. Agents pay per request with x402 (USDC on Base). No accounts, no API keys. All errors are JSON."},"servers":[{"url":"/"}],"paths":{"/api/catalog":{"get":{"summary":"List available data services, prices, and params","description":"Optional query param `country` (ISO 3166-1 alpha-2) filters services by country coverage, e.g. /api/catalog?country=AU","operationId":"getCatalog","parameters":[{"name":"country","in":"query","required":false,"schema":{"type":"string","minLength":2,"maxLength":2},"description":"ISO 3166-1 alpha-2 country code filter, e.g. AU, US, GB"}],"responses":{"200":{"description":"Service catalog"}}}},"/mcp":{"post":{"summary":"MCP streamable-HTTP endpoint (progressive disclosure: discovery tools + one paid call_service)","operationId":"mcp","responses":{"200":{"description":"MCP JSON-RPC response"}}}},"/api/data/au-property-crime":{"post":{"summary":"Property Crime Stats (AU)","description":"Property crime incidence rates for Australian suburbs: break-and-enter, motor vehicle theft, other theft. Rates are per 100,000 residents, annualised.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_au-property-crime","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"suburb":{"type":"string","description":"Suburb name, e.g. \"Parramatta\""},"state":{"type":"string","description":"AU state code: NSW, VIC, QLD, SA, WA, TAS, NT, ACT"},"postcode":{"type":"string","description":"4-digit postcode, narrows disambiguation"}},"required":["suburb"]},"examples":{"example":{"value":{"suburb":"Parramatta","state":"NSW","postcode":"2150"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"au-property-crime"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"suburb":{"type":"string","description":"Resolved suburb name"},"state":{"type":"string","description":"State code"},"postcode":{"type":"string","description":"Postcode"},"year":{"type":"string","description":"Data year"},"rates":{"type":"object","description":"Per-100k rates: breakAndEnter, motorVehicleTheft, otherTheft"},"trend":{"type":"string","description":"Direction vs prior year: up | down | stable"},"source":{"type":"string","description":"Data source identifier"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.01,"x-payment-network":"base"}},"/api/data/au-property-crime/preview":{"get":{"summary":"Free sample response for Property Crime Stats (AU)","operationId":"preview_au-property-crime","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/au-nsw-hazard":{"post":{"summary":"NSW Hazard (Flood + Landslide)","description":"NSW Environmental Planning Instrument hazard layers: flood planning areas and landslide risk land, queried by point or suburb. Coverage is sparse — some LGAs have no hazard polygons mapped; responses flag coverage honestly.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_au-nsw-hazard","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"suburb":{"type":"string","description":"NSW suburb name, e.g. \"Wollongong\". Provide either suburb OR lat+lng."},"lat":{"type":"number","description":"Latitude within NSW (-38.5..-27.5). Provide with lng instead of suburb."},"lng":{"type":"number","description":"Longitude within NSW (140.5..154.5). Provide with lat instead of suburb."},"hazard":{"type":"string","description":"Which hazard layer: \"flood\", \"landslide\", or \"all\" (default)"}},"required":[]},"examples":{"example":{"value":{"suburb":"Wollongong","lat":-34.42,"lng":150.88,"hazard":"all"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"au-nsw-hazard"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"location":{"type":"object","description":"Resolved point: lat, lng, suburb (null when lat/lng given), state"},"hazard":{"type":"string","description":"Requested hazard filter"},"coverage":{"type":"string","description":"\"mapped\" (LGA is in a hazard dataset) or \"lga-not-in-dataset\" (LGA absent from layers entirely)"},"lga":{"type":"string","description":"LGA name when determinable"},"hazards":{"type":"object","description":"{ flood: [...], landslide: [...] } — EPI records per layer"},"source":{"type":"string","description":"Data source identifier"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.01,"x-payment-network":"base"}},"/api/data/au-nsw-hazard/preview":{"get":{"summary":"Free sample response for NSW Hazard (Flood + Landslide)","operationId":"preview_au-nsw-hazard","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/au-abs-demographics":{"post":{"summary":"ABS Demographics (ERP + SEIFA + Census)","description":"Australian Bureau of Statistics demographics at LGA level: Estimated Resident Population (ERP), SEIFA Index of Relative Socio-economic Advantage and Disadvantage (IRSAD), and selected census characteristics (median age, median income, household size, dwelling type). Quarterly/annual releases.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_au-abs-demographics","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"suburb":{"type":"string","description":"Suburb name, e.g. \"Parramatta\""},"state":{"type":"string","description":"AU state code: NSW, VIC, QLD, SA, WA, TAS, NT, ACT"},"postcode":{"type":"string","description":"4-digit postcode, narrows disambiguation"}},"required":["suburb"]},"examples":{"example":{"value":{"suburb":"Parramatta","state":"NSW","postcode":"2150"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"au-abs-demographics"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"suburb":{"type":"string","description":"Resolved suburb name"},"state":{"type":"string","description":"State code"},"postcode":{"type":"string","description":"Postcode"},"lga":{"type":"string","description":"LGA name (uppercased key)"},"erp":{"type":"string","description":"Estimated Resident Population (latest available) or null"},"seifa":{"type":"object","description":"{ score, decile } — 2021 IRSAD score and 1-10 decile"},"census":{"type":"object","description":"{ age_median, income_median, household_size, dwelling_type } — 2021 Census QuickStats values"},"source":{"type":"string","description":"Data source identifier (ABS ERP 2025 + SEIFA 2021 + Census QuickStats 2021)"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.01,"x-payment-network":"base"}},"/api/data/au-abs-demographics/preview":{"get":{"summary":"Free sample response for ABS Demographics (ERP + SEIFA + Census)","operationId":"preview_au-abs-demographics","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/au-population":{"post":{"summary":"National & State Population (ABS ERP)","description":"Australian Bureau of Statistics Estimated Resident Population (ERP): quarterly national headcount and per-state/territory totals (NSW, VIC, QLD, SA, WA, TAS, NT, ACT). Official measure of the Australian population (ABS 3101.0).\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_au-population","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"Australia (default) or a state code: NSW, VIC, QLD, SA, WA, TAS, NT, ACT (aliases accepted)"}},"required":[]},"examples":{"example":{"value":{"region":"Australia"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"au-population"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Requested region (Australia or state/territory)"},"population":{"type":"string","description":"Estimated Resident Population (persons) or null"},"period":{"type":"object","description":"Reference quarter, e.g. 2025-Q4"},"source":{"type":"string","description":"abs:erp:3101.0"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.01,"x-payment-network":"base"}},"/api/data/au-population/preview":{"get":{"summary":"Free sample response for National & State Population (ABS ERP)","operationId":"preview_au-population","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/au-abs-building-approvals":{"post":{"summary":"ABS Building Approvals","description":"Monthly building approvals (dwellings, value, by type) at LGA level from ABS BA_LGA2024/2025. Agents frequently ask “how many houses/units approved in this LGA last year?”\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_au-abs-building-approvals","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"suburb":{"type":"string","description":"Suburb name, e.g. \"Parramatta\""},"state":{"type":"string","description":"AU state code: NSW, VIC, QLD, SA, WA, TAS, NT, ACT"},"postcode":{"type":"string","description":"4-digit postcode, narrows disambiguation"}},"required":["suburb"]},"examples":{"example":{"value":{"suburb":"Parramatta","state":"NSW","postcode":"2150"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"au-abs-building-approvals"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"suburb":{"type":"string","description":"Resolved suburb name"},"state":{"type":"string","description":"State code"},"postcode":{"type":"string","description":"Postcode"},"lga":{"type":"string","description":"LGA name (uppercased key)"},"year":{"type":"string","description":"Reference year"},"approved_dwellings":{"type":"string","description":"Total dwellings approved"},"value_m":{"type":"string","description":"Value of approvals (millions AUD)"},"by_type":{"type":"object","description":"Breakdown by dwelling type (houses, units, etc.) or null"},"source":{"type":"string","description":"Data source identifier (abs:ba_lga:2024)"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.01,"x-payment-network":"base"}},"/api/data/au-abs-building-approvals/preview":{"get":{"summary":"Free sample response for ABS Building Approvals","operationId":"preview_au-abs-building-approvals","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/au-abs-building-activity":{"post":{"summary":"ABS Building Activity","description":"Quarterly building activity (8752.0) — value of work done and commenced at LGA level. Complements building approvals.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_au-abs-building-activity","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"suburb":{"type":"string","description":"Suburb name, e.g. \"Parramatta\""},"state":{"type":"string","description":"AU state code: NSW, VIC, QLD, SA, WA, TAS, NT, ACT"},"postcode":{"type":"string","description":"4-digit postcode, narrows disambiguation"}},"required":["suburb"]},"examples":{"example":{"value":{"suburb":"Parramatta","state":"NSW","postcode":"2150"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"au-abs-building-activity"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"suburb":{"type":"string","description":"Resolved suburb name"},"state":{"type":"string","description":"State code"},"postcode":{"type":"string","description":"Postcode"},"lga":{"type":"string","description":"LGA name (uppercased key)"},"year":{"type":"string","description":"Reference year"},"quarter":{"type":"string","description":"Quarter (Q1–Q4) or null"},"work_done_m":{"type":"string","description":"Value of work done (millions AUD)"},"work_commenced_m":{"type":"string","description":"Value of work commenced (millions AUD)"},"by_type":{"type":"string","description":"Breakdown by activity type or null"},"source":{"type":"string","description":"Data source identifier (abs:8752:2024)"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.01,"x-payment-network":"base"}},"/api/data/au-abs-building-activity/preview":{"get":{"summary":"Free sample response for ABS Building Activity","operationId":"preview_au-abs-building-activity","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/au-cpi":{"post":{"summary":"Consumer Price Index (6401.0)","description":"ABS quarterly CPI YoY change (6401.0) for Australia or capital-city region. Returns latest period and YoY percentage.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_au-cpi","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"ABS region or \"National\" (default)"}},"required":[]},"examples":{"example":{"value":{"region":"Sydney"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"au-cpi"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Region or \"National\""},"cpi_yoy":{"type":"string","description":"Year-on-year CPI change (percentage points) or null"},"period":{"type":"string","description":"Reference quarter or null"},"source":{"type":"string","description":"abs:6401.0"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/au-cpi/preview":{"get":{"summary":"Free sample response for Consumer Price Index (6401.0)","operationId":"preview_au-cpi","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/au-unemployment":{"post":{"summary":"Unemployment Rate (6202.0)","description":"ABS monthly unemployment rate (6202.0). Regions: National, NSW, VIC, QLD, SA, WA, TAS. State aliases accepted (e.g. 'New South Wales'->NSW). NT/ACT not available from the ABS LF flow (returns 404 'no data').\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_au-unemployment","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National, NSW, VIC, QLD, SA, WA, or TAS (NT/ACT have no 6202.0 series)"}},"required":[]},"examples":{"example":{"value":{"region":"NSW"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"au-unemployment"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Region or \"National\""},"unemployment_rate":{"type":"object","description":"Unemployment rate as a percentage, e.g. 4.2 means 4.2% (or null)"},"unit":{"type":"string","description":"Always \"percent\""},"period":{"type":"string","description":"Reference month or null"},"source":{"type":"string","description":"abs:6202.0"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/au-unemployment/preview":{"get":{"summary":"Free sample response for Unemployment Rate (6202.0)","operationId":"preview_au-unemployment","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/au-cash-rate":{"post":{"summary":"RBA Cash Rate Target (F1.1)","description":"RBA cash rate target (F1.1 monthly average, series FIRMMCRT). Returns the most recent 12 observations (date + rate).\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_au-cash-rate","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"Always \"National\" (RBA policy rate)"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"au-cash-rate"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"series":{"type":"object","description":"Array of {date, rate} for last 12 observations"},"source":{"type":"string","description":"rba:f1.1"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/au-cash-rate/preview":{"get":{"summary":"Free sample response for RBA Cash Rate Target (F1.1)","operationId":"preview_au-cash-rate","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/au-weather":{"post":{"summary":"Weather (observations + forecast)","description":"Latest observation (temp, rain, wind) + 7-day forecast for Australian suburbs via Open-Meteo. 1-day TTL.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_au-weather","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"suburb":{"type":"string","description":"Suburb name, e.g. \"Parramatta\""},"state":{"type":"string","description":"AU state code (NSW, VIC, etc.)"},"postcode":{"type":"string","description":"4-digit postcode for tie-breaking"}},"required":["suburb"]},"examples":{"example":{"value":{"suburb":"Parramatta","state":"NSW","postcode":"2150"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"au-weather"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"suburb":{"type":"string","description":"Suburb name"},"state":{"type":"string","description":"State code"},"postcode":{"type":"string","description":"Postcode"},"observation":{"type":"object","description":"{temp_c, rain_mm, wind_kmh, time}"},"forecast":{"type":"object","description":"Array of 7 daily {date, min_c, max_c, rain_chance}"},"source":{"type":"string","description":"open-meteo:bom-class"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/au-weather/preview":{"get":{"summary":"Free sample response for Weather (observations + forecast)","operationId":"preview_au-weather","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/au-awe":{"post":{"summary":"Average Weekly Earnings (6302.0)","description":"ABS Average Weekly Earnings (AWE) full-time adult ordinary-time earnings, Persons, All industries. Semi-annual. Region defaults to National.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_au-awe","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"ABS region or \"National\" (default)"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"au-awe"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Region or \"National\""},"awe_aud":{"type":"string","description":"Average weekly earnings in AUD or null"},"period":{"type":"string","description":"Reference half-year (e.g. 2026-S1) or null"},"source":{"type":"string","description":"abs:awe"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/au-awe/preview":{"get":{"summary":"Free sample response for Average Weekly Earnings (6302.0)","operationId":"preview_au-awe","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/au-vacancies":{"post":{"summary":"Job Vacancies (ABS JV)","description":"ABS Job Vacancies (JV) — total vacancies (thousands), All sectors / All industries, Original estimates, quarterly. Region defaults to National.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_au-vacancies","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"ABS region or \"National\" (default)"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"au-vacancies"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Region or \"National\""},"vacancies_thousands":{"type":"string","description":"Job vacancies in thousands or null"},"period":{"type":"string","description":"Reference quarter or null"},"source":{"type":"string","description":"abs:jv"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/au-vacancies/preview":{"get":{"summary":"Free sample response for Job Vacancies (ABS JV)","operationId":"preview_au-vacancies","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/au-postcode-lookup":{"post":{"summary":"Postcode → LGA + SA2 (ASGS)","description":"Resolves any 4-digit Australian postcode to its dominant Local Government Area (LGA, 2024) and Statistical Area Level 2 (SA2, 2021) using ABS ASGS Edition 3 correspondence tables (population-weighted ratios). Unlocks cleaner LGA/SA2 joins for demographics and building lookups.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_au-postcode-lookup","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"postcode":{"type":"string","description":"4-digit Australian postcode"}},"required":["postcode"]},"examples":{"example":{"value":{"postcode":"2150"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"au-postcode-lookup"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"postcode":{"type":"string","description":"Echo of the 4-digit input"},"lga":{"type":"object","description":"Dominant LGA {code, name, ratio} (ratio = population-weighted share)"},"sa2":{"type":"object","description":"Dominant SA2 {code, name, ratio}"},"lga_all":{"type":"object","description":"All LGAs overlapping the postcode, sorted by ratio desc"},"sa2_all":{"type":"object","description":"All SA2s overlapping the postcode, sorted by ratio desc"},"source":{"type":"string","description":"abs:asgs-ed3-corr"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/au-postcode-lookup/preview":{"get":{"summary":"Free sample response for Postcode → LGA + SA2 (ASGS)","operationId":"preview_au-postcode-lookup","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/au-income":{"post":{"summary":"Median Taxable Income by Postcode (ATO)","description":"ATO Taxation Statistics by postcode: median and mean taxable income, individuals lodging returns, and median net tax. Annual release (~1 year lag), currently 2022-23. High demand for property and market analysis agents.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_au-income","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"postcode":{"type":"string","description":"4-digit Australian postcode"}},"required":["postcode"]},"examples":{"example":{"value":{"postcode":"2000"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"au-income"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"postcode":{"type":"string","description":"Echo of the 4-digit input"},"tax_year":{"type":"object","description":"ATO reference year, e.g. \"2022-23\""},"individuals":{"type":"string","description":"Number of individuals lodging an income tax return"},"median_taxable_aud":{"type":"string","description":"Median taxable income or loss (AUD)"},"mean_taxable_aud":{"type":"string","description":"Average taxable income or loss (AUD)"},"median_net_tax_aud":{"type":"string","description":"Median net tax (AUD)"},"source":{"type":"string","description":"ato:taxstats"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/au-income/preview":{"get":{"summary":"Free sample response for Median Taxable Income by Postcode (ATO)","operationId":"preview_au-income","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/au-public-holidays":{"post":{"summary":"Public Holidays by State","description":"Australian public holidays for all states/territories: full list for a year plus the next upcoming holiday with days-away. Ideal for scheduling, payroll, travel, and long-weekend questions.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_au-public-holidays","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"state":{"type":"string","description":"NSW, VIC, QLD, SA, WA, TAS, NT, ACT, or ALL (default)"},"year":{"type":"number","description":"Calendar year (default: current year)"}},"required":[]},"examples":{"example":{"value":{"state":"NSW","year":"2026"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"au-public-holidays"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"state":{"type":"string","description":"Requested state or ALL"},"year":{"type":"string","description":"Calendar year"},"count":{"type":"string","description":"Number of holidays returned"},"next":{"type":"object","description":"Next upcoming {date, name, days_away} or null"},"holidays":{"type":"object","description":"Array of {date, name} (plus state when ALL)"},"source":{"type":"string","description":"static:gazette-2026"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/au-public-holidays/preview":{"get":{"summary":"Free sample response for Public Holidays by State","operationId":"preview_au-public-holidays","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/au-timezone":{"post":{"summary":"Time Zones + DST Status","description":"Australian time zones per state: IANA zone, standard/DST offsets, current offset and local time, and whether daylight saving is active. Answers \"what time is it in Perth\" and \"is it daylight saving\" instantly.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_au-timezone","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"state":{"type":"string","description":"NSW, VIC, QLD, SA, WA, TAS, NT, or ACT (default: all states)"}},"required":[]},"examples":{"example":{"value":{"state":"WA"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"au-timezone"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"states":{"type":"object","description":"Array per state: iana, standard_offset, dst_applies, current_offset, current_abbrev, is_dst, utc_time, local_time"},"count":{"type":"string","description":"Number of states returned"},"source":{"type":"string","description":"static:tz-rules"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/au-timezone/preview":{"get":{"summary":"Free sample response for Time Zones + DST Status","operationId":"preview_au-timezone","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/nz-public-holidays":{"post":{"summary":"NZ Public Holidays (incl. Anniversary Days)","description":"New Zealand public holidays: national holidays (Waitangi, Matariki, Anzac, etc. with observed-date shifts) plus regional anniversary days. Verified against Employment NZ. Unknown years return an explicit notice.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_nz-public-holidays","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"NZ region for anniversary day, or ALL (default): Northland, Auckland, Waikato, Bay of Plenty, Gisborne, Hawke’s Bay, Taranaki, Manawatu-Whanganui, Wellington, Tasman/Nelson, Marlborough, West Coast, Canterbury, Otago, Southland, Chatham Islands"},"year":{"type":"number","description":"Calendar year (default: current year)"}},"required":[]},"examples":{"example":{"value":{"region":"Auckland","year":"2026"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"nz-public-holidays"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Requested region or ALL"},"year":{"type":"string","description":"Calendar year"},"count":{"type":"string","description":"Number of holidays returned"},"next":{"type":"object","description":"Next upcoming {date, name, days_away} or null"},"holidays":{"type":"object","description":"Array of {date, name}"},"notice":{"type":"object","description":"Null, or explanation when the year has no gazetted data"},"available_years":{"type":"string","description":"Years with published data"},"source":{"type":"string","description":"static:employment-nz-2026"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/nz-public-holidays/preview":{"get":{"summary":"Free sample response for NZ Public Holidays (incl. Anniversary Days)","operationId":"preview_nz-public-holidays","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/nz-timezone":{"post":{"summary":"NZ Time Zones + DST (NZST/CHAST)","description":"New Zealand time zones with live DST status: Mainland (Pacific/Auckland) and Chatham Islands (Pacific/Chatham, +12:45). Computed from IANA at runtime — correct for any future date.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_nz-timezone","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"zone":{"type":"string","description":"Mainland or Chatham Islands (default: both)"}},"required":[]},"examples":{"example":{"value":{"zone":"Mainland"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"nz-timezone"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"zones":{"type":"object","description":"Array per zone: iana, standard_offset, dst_applies, current_offset, current_abbrev, is_dst, utc_time, local_time"},"count":{"type":"string","description":"Number of zones returned"},"source":{"type":"string","description":"static:tz-rules"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/nz-timezone/preview":{"get":{"summary":"Free sample response for NZ Time Zones + DST (NZST/CHAST)","operationId":"preview_nz-timezone","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/nz-school-terms":{"post":{"summary":"NZ School Term Dates","description":"New Zealand public school term dates (nationally uniform) per the Ministry of Education, with official start-window flexibility flagged. Unknown years return an explicit notice.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_nz-school-terms","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"school_type":{"type":"string","description":"primary, secondary, or both (default)"},"year":{"type":"number","description":"Calendar year (default: current year)"}},"required":[]},"examples":{"example":{"value":{"school_type":"both","year":"2026"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"nz-school-terms"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"school_type":{"type":"string","description":"Requested type"},"year":{"type":"string","description":"Calendar year"},"terms":{"type":"object","description":"Array of {term, starts, ends, flexible} (flexible = official start window)"},"notice":{"type":"object","description":"Null, or explanation when the year has no published data"},"available_years":{"type":"string","description":"Years with published data"},"source":{"type":"string","description":"static:moe-2026"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/nz-school-terms/preview":{"get":{"summary":"Free sample response for NZ School Term Dates","operationId":"preview_nz-school-terms","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/nz-place-lookup":{"post":{"summary":"NZ Suburb → Territorial Authority (LINZ)","description":"Resolves any NZ suburb or locality name to its Territorial Authority and Stats NZ population estimate via the LINZ Suburbs and Localities dataset (~5,900 places). Exact-name match plus prefix fallback. The join key that unlocks NZ crime/demographics/income lookups.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_nz-place-lookup","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"suburb":{"type":"string","description":"NZ suburb or locality name, e.g. \"Ponsonby\""}},"required":["suburb"]},"examples":{"example":{"value":{"suburb":"Ponsonby"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"nz-place-lookup"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"suburb":{"type":"string","description":"Echo of the queried name"},"matches":{"type":"object","description":"Array of {name, type, major_name, territorial_authority, population} (exact matches, or up to 10 prefix matches)"},"count":{"type":"string","description":"Number of matches"},"source":{"type":"string","description":"linz:suburbs-localities"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/nz-place-lookup/preview":{"get":{"summary":"Free sample response for NZ Suburb → Territorial Authority (LINZ)","operationId":"preview_nz-place-lookup","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/nz-ocr":{"post":{"summary":"RBNZ Official Cash Rate","description":"Reserve Bank of New Zealand Official Cash Rate (B2 daily-close series). Trailing-12 distinct observations. Announcements are ~7-weekly.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_nz-ocr","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"Always \"National\" (RBNZ policy rate)"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"nz-ocr"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"series":{"type":"object","description":"Array of {date, rate} for last 12 distinct observations"},"source":{"type":"string","description":"rbnz:hb2"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/nz-ocr/preview":{"get":{"summary":"Free sample response for RBNZ Official Cash Rate","operationId":"preview_nz-ocr","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/nz-crime":{"post":{"summary":"NZ Police Victimisation Stats","description":"NZ Police Recorded Crime Victims Statistics by police district. Annual victimisations by offence type, latest year per district. Official district spelling variants such as Counties/Manukau and Bay Of Plenty are normalized. Source: NZ Police Victimisations (demographics) Tableau publication.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_nz-crime","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"NZ Police district, e.g. \"Auckland City\", \"Canterbury\", \"Wellington\", \"Counties Manukau\""}},"required":["region"]},"examples":{"example":{"value":{"region":"Auckland City"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"nz-crime"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Resolved police district name"},"year":{"type":"string","description":"Data year or null"},"period":{"type":"string","description":"Latest annual period (YYYY-12) or null"},"victimisations":{"type":"string","description":"total + byOffence + optional byAgeGroup/bySex counts"},"ratePer100k":{"type":"object","description":"Rate per 100k residents when population is known, else null"},"trend":{"type":"string","description":"Direction vs prior year: up | down | stable"},"source":{"type":"string","description":"nzpolice:victimisations-demographics"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.01,"x-payment-network":"base"}},"/api/data/nz-crime/preview":{"get":{"summary":"Free sample response for NZ Police Victimisation Stats","operationId":"preview_nz-crime","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/nz-cpi":{"post":{"summary":"NZ Consumer Price Index","description":"New Zealand quarterly CPI index and year-on-year inflation from the Reserve Bank of New Zealand M1 series, sourced from Stats NZ.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_nz-cpi","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only (default)"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"nz-cpi"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"cpi_index":{"type":"string","description":"Latest CPI index"},"cpi_yoy":{"type":"string","description":"Year-on-year CPI change in percent"},"period":{"type":"object","description":"Reference quarter, e.g. 2026-Q2"},"source":{"type":"string","description":"rbnz:m1"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/nz-cpi/preview":{"get":{"summary":"Free sample response for NZ Consumer Price Index","operationId":"preview_nz-cpi","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/nz-unemployment":{"post":{"summary":"NZ Unemployment Rate","description":"New Zealand seasonally adjusted unemployment rate from the official HLFS series republished in the RBNZ M9 labour-market workbook.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_nz-unemployment","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only (default)"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"nz-unemployment"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"unemployment_rate":{"type":"string","description":"Seasonally adjusted unemployment rate in percent"},"unit":{"type":"string","description":"Always \"percent\""},"period":{"type":"object","description":"Reference quarter, e.g. 2026-Q2"},"source":{"type":"string","description":"rbnz:m9"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/nz-unemployment/preview":{"get":{"summary":"Free sample response for NZ Unemployment Rate","operationId":"preview_nz-unemployment","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/nz-earnings":{"post":{"summary":"NZ Average Hourly Earnings","description":"New Zealand average hourly earnings from the official QES series republished in the RBNZ M9 labour-market workbook.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_nz-earnings","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only (default)"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"nz-earnings"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"average_hourly_earnings_nzd":{"type":"string","description":"Average hourly earnings in NZD"},"period":{"type":"object","description":"Reference quarter, e.g. 2026-Q2"},"source":{"type":"string","description":"rbnz:m9"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/nz-earnings/preview":{"get":{"summary":"Free sample response for NZ Average Hourly Earnings","operationId":"preview_nz-earnings","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/nz-demographics":{"post":{"summary":"NZ Estimated Resident Population (Stats NZ)","description":"Stats NZ subnational Estimated Resident Population (June 2025, Aotearoa Data Explorer). Accepts region names (resolved to the region’s main territorial authority) or exact TA names, plus \"Total NZ\".\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_nz-demographics","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"NZ region name, e.g. \"Auckland\", \"Canterbury\""}},"required":["region"]},"examples":{"example":{"value":{"region":"Auckland"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"nz-demographics"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Requested region"},"erp":{"type":"string","description":"Estimated Resident Population (persons) or null"},"year":{"type":"string","description":"Reference year of the estimate or null"},"source":{"type":"string","description":"statsnz:ade-erp"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/nz-demographics/preview":{"get":{"summary":"Free sample response for NZ Estimated Resident Population (Stats NZ)","operationId":"preview_nz-demographics","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/nz-income":{"post":{"summary":"NZ Median Earnings by Region (Stats NZ)","description":"Stats NZ median weekly earnings by region (Aotearoa Data Explorer LEED). 13 labour-graphing regions, latest Jan/June issue.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_nz-income","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"NZ region name, e.g. \"Wellington\""}},"required":["region"]},"examples":{"example":{"value":{"region":"Wellington"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"nz-income"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Requested region"},"median_weekly_earnings_nzd":{"type":"string","description":"Median weekly earnings (NZD) or null"},"year":{"type":"string","description":"Reference year or null"},"source":{"type":"string","description":"statsnz:ade-earnings"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/nz-income/preview":{"get":{"summary":"Free sample response for NZ Median Earnings by Region (Stats NZ)","operationId":"preview_nz-income","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/nz-household-expenditure":{"post":{"summary":"NZ Household Expenditure (Stats NZ HES)","description":"Stats NZ Household Economic Survey (HES) expenditure by NZHEC category. Average weekly spend, % households reporting, and sampling error. Survey years: 2007, 2010, 2013, 2016, 2019, 2023.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_nz-household-expenditure","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"category":{"type":"string","description":"NZHEC category code or label (e.g. \"01\", \"Food\", \"02\", \"Alcohol\"). Optional — omit for full latest-year breakdown."}},"required":[]},"examples":{"example":{"value":{"category":"01"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"nz-household-expenditure"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"category":{"type":"string","description":"NZHEC category code"},"category_label":{"type":"object","description":"Readable NZHEC category label, e.g. \"Food\""},"avg_weekly_amount_nzd":{"type":"string","description":"Average weekly household expenditure (NZD) or null"},"percent_households_reporting":{"type":"string","description":"Percentage of households reporting spend in this category or null"},"sampling_error":{"type":"string","description":"Sampling error (percentage points) or null"},"year":{"type":"string","description":"Survey year"},"source":{"type":"string","description":"statsnz:hes"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.01,"x-payment-network":"base"}},"/api/data/nz-household-expenditure/preview":{"get":{"summary":"Free sample response for NZ Household Expenditure (Stats NZ HES)","operationId":"preview_nz-household-expenditure","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/nz-business-demography":{"post":{"summary":"NZ Business Demography by Industry (Stats NZ BDS)","description":"Stats NZ Business Demography Statistics: number of enterprises and employees by ANZSIC industry division, national total, latest year and full 2000+ history.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_nz-business-demography","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"industry":{"type":"string","description":"ANZSIC industry division code (e.g. \"A\" Agriculture, \"C\" Manufacturing) or name. Optional — omit for full latest-year breakdown."}},"required":[]},"examples":{"example":{"value":{"industry":"A"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"nz-business-demography"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"industry":{"type":"string","description":"ANZSIC division code"},"industry_name":{"type":"string","description":"Readable industry name"},"year":{"type":"string","description":"Reference year"},"enterprises":{"type":"string","description":"Number of enterprises (geographic units) or null"},"employees":{"type":"string","description":"Number of employees or null"},"source":{"type":"string","description":"statsnz:bds"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.01,"x-payment-network":"base"}},"/api/data/nz-business-demography/preview":{"get":{"summary":"Free sample response for NZ Business Demography by Industry (Stats NZ BDS)","operationId":"preview_nz-business-demography","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/nz-weather":{"post":{"summary":"Weather (observations + forecast)","description":"Latest observation (temp, rain, wind) + 7-day forecast for NZ cities/regional seats via Open-Meteo. 1-day TTL.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_nz-weather","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"suburb":{"type":"string","description":"NZ city or regional seat name, e.g. \"Auckland\", \"Christchurch\", \"Queenstown\""}},"required":["suburb"]},"examples":{"example":{"value":{"suburb":"Auckland"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"nz-weather"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"suburb":{"type":"object","description":"City/region name, echoed"},"observation":{"type":"object","description":"Current obs {temp_c, rain_mm, wind_kmh, time}"},"forecast":{"type":"object","description":"7-day forecast [{date, min_c, max_c, rain_chance}]"},"source":{"type":"string","description":"open-meteo:bom-class"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/nz-weather/preview":{"get":{"summary":"Free sample response for Weather (observations + forecast)","operationId":"preview_nz-weather","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/au-gdp":{"post":{"summary":"Australia GDP Growth (World Bank)","description":"Annual Australian GDP growth, national level, from the World Bank GDP growth indicator.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_au-gdp","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default)"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"au-gdp"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"gdp_growth_rate":{"type":"string","description":"Annual GDP growth rate"},"unit":{"type":"string","description":"Always \"percent\""},"period":{"type":"string","description":"Reference year"},"source":{"type":"string","description":"worldbank:NY.GDP.MKTP.KD.ZG"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/au-gdp/preview":{"get":{"summary":"Free sample response for Australia GDP Growth (World Bank)","operationId":"preview_au-gdp","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/nz-gdp":{"post":{"summary":"New Zealand GDP Growth (World Bank)","description":"Annual New Zealand GDP growth, national level, from the World Bank GDP growth indicator.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_nz-gdp","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default)"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"nz-gdp"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"gdp_growth_rate":{"type":"string","description":"Annual GDP growth rate"},"unit":{"type":"string","description":"Always \"percent\""},"period":{"type":"string","description":"Reference year"},"source":{"type":"string","description":"worldbank:NY.GDP.MKTP.KD.ZG"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/nz-gdp/preview":{"get":{"summary":"Free sample response for New Zealand GDP Growth (World Bank)","operationId":"preview_nz-gdp","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uk-gdp":{"post":{"summary":"UK GDP Growth (World Bank)","description":"Annual UK GDP growth, national level, from the World Bank GDP growth indicator.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uk-gdp","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default)"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uk-gdp"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"gdp_growth_rate":{"type":"string","description":"Annual GDP growth rate"},"unit":{"type":"string","description":"Always \"percent\""},"period":{"type":"string","description":"Reference year"},"source":{"type":"string","description":"worldbank:NY.GDP.MKTP.KD.ZG"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uk-gdp/preview":{"get":{"summary":"Free sample response for UK GDP Growth (World Bank)","operationId":"preview_uk-gdp","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/ar-gdp":{"post":{"summary":"Argentina GDP Growth (World Bank)","description":"Annual Argentina GDP growth, national level, from the World Bank GDP growth indicator.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_ar-gdp","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default)"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"ar-gdp"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"gdp_growth_rate":{"type":"string","description":"Annual GDP growth rate"},"unit":{"type":"string","description":"Always \"percent\""},"period":{"type":"string","description":"Reference year"},"source":{"type":"string","description":"worldbank:NY.GDP.MKTP.KD.ZG"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/ar-gdp/preview":{"get":{"summary":"Free sample response for Argentina GDP Growth (World Bank)","operationId":"preview_ar-gdp","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/us-crime-state":{"post":{"summary":"USA State Crime (FBI CDE)","description":"Monthly state-level FBI crime counts, rates, clearances, and reporting coverage.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_us-crime-state","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"state":{"type":"string","description":"Two-letter state or DC code"},"offense":{"type":"string","description":"ASS, HOM, RPE, ROB, ARS, BUR, LAR, or MVT"}},"required":["state"]},"examples":{"example":{"value":{"state":"CA","offense":"ASS"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"us-crime-state"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"state":{"type":"string","description":"State code"},"offense":{"type":"string","description":"FBI offense code"},"period":{"type":"string","description":"Reference month"},"offenses":{"type":"string","description":"Reported offenses"},"offense_rate_per_100k":{"type":"object","description":"Offenses per 100,000"},"clearances":{"type":"string","description":"Reported clearances"},"clearance_rate_per_100k":{"type":"object","description":"Clearances per 100,000"},"population_coverage_percent":{"type":"string","description":"Participating population coverage"},"source":{"type":"string","description":"fbi:cde:summarized:state"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/us-crime-state/preview":{"get":{"summary":"Free sample response for USA State Crime (FBI CDE)","operationId":"preview_us-crime-state","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/us-social-vulnerability":{"post":{"summary":"USA Social Vulnerability (FEMA NRI)","description":"County-level FEMA social vulnerability and community resilience scores.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_us-social-vulnerability","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"county_fips":{"type":"string","description":"Five-digit state-county FIPS code (use this OR state+county)"},"state":{"type":"string","description":"State 2-letter code or full name (use this OR county_fips)"},"county":{"type":"string","description":"County name, e.g. Los Angeles"}},"required":[]},"examples":{"example":{"value":{"county_fips":"06037","state":"CA","county":"Los Angeles"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"us-social-vulnerability"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"county_fips":{"type":"string","description":"Five-digit county FIPS"},"state":{"type":"string","description":"State name"},"county":{"type":"string","description":"County name"},"social_vulnerability_score":{"type":"string","description":"FEMA NRI social vulnerability score"},"community_resilience_score":{"type":"string","description":"FEMA NRI community resilience score"},"source":{"type":"string","description":"fema:nri-social-vulnerability"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/us-social-vulnerability/preview":{"get":{"summary":"Free sample response for USA Social Vulnerability (FEMA NRI)","operationId":"preview_us-social-vulnerability","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/us-school-terms":{"post":{"summary":"USA Typical School Terms","description":"Typical national school-year planning windows with an explicit local-variance notice.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_us-school-terms","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default)"},"year":{"type":"number","description":"Calendar year"}},"required":[]},"examples":{"example":{"value":{"region":"National","year":2026}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"us-school-terms"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"year":{"type":"string","description":"Calendar year"},"terms":{"type":"object","description":"Typical Spring, Summer, Fall, and Winter windows"},"notice":{"type":"string","description":"Always explains local district variation"},"source":{"type":"string","description":"static:typical-us-calendar"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/us-school-terms/preview":{"get":{"summary":"Free sample response for USA Typical School Terms","operationId":"preview_us-school-terms","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/us-hazard":{"post":{"summary":"USA County Hazard Risk (FEMA NRI)","description":"FEMA National Risk Index composite hazard and resilience metrics for a county.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_us-hazard","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"county_fips":{"type":"string","description":"Five-digit state-county FIPS code (use this OR state+county)"},"state":{"type":"string","description":"State 2-letter code or full name (use this OR county_fips)"},"county":{"type":"string","description":"County name, e.g. Los Angeles"}},"required":[]},"examples":{"example":{"value":{"county_fips":"06037","state":"CA","county":"Los Angeles"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"us-hazard"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"county_fips":{"type":"string","description":"Five-digit county FIPS"},"state":{"type":"string","description":"State name"},"county":{"type":"string","description":"County name"},"risk_score":{"type":"string","description":"Composite National Risk Index score"},"risk_rating":{"type":"string","description":"Composite risk rating"},"expected_annual_loss":{"type":"string","description":"Composite expected annual loss"},"social_vulnerability_score":{"type":"string","description":"Social vulnerability score"},"community_resilience_score":{"type":"string","description":"Community resilience score"},"source":{"type":"string","description":"fema:national-risk-index"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/us-hazard/preview":{"get":{"summary":"Free sample response for USA County Hazard Risk (FEMA NRI)","operationId":"preview_us-hazard","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/us-crime":{"post":{"summary":"USA Crime Trends (FBI CDE)","description":"National year-over-year crime trend percentages from the FBI Crime Data Explorer.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_us-crime","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default)"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"us-crime"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"current_range":{"type":"string","description":"FBI comparison window"},"last_refresh_date":{"type":"string","description":"FBI data refresh date"},"trends":{"type":"string","description":"Crime category to percentage change map"},"source":{"type":"string","description":"fbi:cde:trends:national"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/us-crime/preview":{"get":{"summary":"Free sample response for USA Crime Trends (FBI CDE)","operationId":"preview_us-crime","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/us-building-activity":{"post":{"summary":"USA Building Activity (FRED)","description":"Total U.S. construction spending from the Federal Reserve FRED TTLCONS series.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_us-building-activity","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default)"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"us-building-activity"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"construction_spending":{"type":"object","description":"Construction spending in USD millions, seasonally adjusted annual rate"},"unit":{"type":"object","description":"Always \"USD millions, seasonally adjusted annual rate\""},"period":{"type":"string","description":"Reference month"},"source":{"type":"string","description":"federal-reserve:fred:TTLCONS"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/us-building-activity/preview":{"get":{"summary":"Free sample response for USA Building Activity (FRED)","operationId":"preview_us-building-activity","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/us-address-lookup":{"post":{"summary":"USA Address Lookup (Census Geocoder)","description":"Resolves a US street address to coordinates and postal locality fields using the Census Geocoder.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_us-address-lookup","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string","description":"Full US street address"}},"required":["address"]},"examples":{"example":{"value":{"address":"1600 Pennsylvania Ave NW, Washington, DC 20500"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"us-address-lookup"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"address":{"type":"string","description":"Input address"},"matched_address":{"type":"string","description":"Census-normalized address"},"latitude":{"type":"string","description":"Latitude"},"longitude":{"type":"string","description":"Longitude"},"city":{"type":"string","description":"City or locality"},"state":{"type":"string","description":"State abbreviation"},"zip":{"type":"string","description":"ZIP code"},"source":{"type":"string","description":"census:geocoder"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/us-address-lookup/preview":{"get":{"summary":"Free sample response for USA Address Lookup (Census Geocoder)","operationId":"preview_us-address-lookup","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/us-weather":{"post":{"summary":"USA Weather","description":"Current conditions and a 7-day forecast by US coordinate or supported city via Open-Meteo.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_us-weather","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"latitude":{"type":"number","description":"Latitude from -90 to 90 (required unless city given)"},"longitude":{"type":"number","description":"Longitude from -180 to 180 (required unless city given)"},"city":{"type":"string","description":"Supported US city name, e.g. San Francisco, New York City"}},"required":[]},"examples":{"example":{"value":{"latitude":40.7128,"longitude":-74.006,"city":"San Francisco"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"us-weather"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"observation":{"type":"object","description":"Current {temp_c, rain_mm, wind_kmh, time}"},"forecast":{"type":"object","description":"7-day [{date, min_c, max_c, rain_chance}]"},"city":{"type":"string","description":"Canonical city (when resolved from city param)"},"source":{"type":"string","description":"open-meteo:global"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/us-weather/preview":{"get":{"summary":"Free sample response for USA Weather","operationId":"preview_us-weather","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/it-crime":{"post":{"summary":"Italy Intentional Homicide Count","description":"Eurostat annual intentional-homicide count for Italy.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_it-crime","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"it-crime"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"intentional_homicide_count":{"type":"string","description":"Latest ICCS0101 count"},"offence":{"type":"string","description":"Intentional homicide"},"unit":{"type":"string","description":"Count"},"source":{"type":"string","description":"eurostat:crim_off_cat"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/it-crime/preview":{"get":{"summary":"Free sample response for Italy Intentional Homicide Count","operationId":"preview_it-crime","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/it-hazard":{"post":{"summary":"Italy Hazard Layers","description":"Official Italian earthquake, flood, and wildfire hazard-source catalog.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_it-hazard","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{},"required":[]},"examples":{"example":{"value":{}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"it-hazard"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"layers":{"type":"string","description":"Official hazard source metadata"},"notice":{"type":"string","description":"Point-level scoring requires separate layer integration"},"source":{"type":"string","description":"it:official-hazard-catalog"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/it-hazard/preview":{"get":{"summary":"Free sample response for Italy Hazard Layers","operationId":"preview_it-hazard","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/it-demographics":{"post":{"summary":"Italy Population","description":"Resident population for Italy nationally or per region (20 regions, Eurostat NUTS2 1-Jan-2024 estimates, static in-module). No region → national total.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_it-demographics","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default) or an Italian region, e.g. \"Lombardia\", \"Lazio\", \"Sicilia\""}},"required":[]},"examples":{"example":{"value":{"region":"Lombardia"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"it-demographics"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National or region name"},"population":{"type":"string","description":"Resident population"},"reference_date":{"type":"string","description":"Reference year (2024)"},"source":{"type":"string","description":"eurostat:demo_r_pjanaggr3"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/it-demographics/preview":{"get":{"summary":"Free sample response for Italy Population","operationId":"preview_it-demographics","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/it-building-approvals":{"post":{"summary":"Italy Building Permits","description":"Eurostat quarterly building-permit indicator for Italy.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_it-building-approvals","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"it-building-approvals"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"building_permits_index":{"type":"string","description":"Latest Eurostat value"},"source":{"type":"string","description":"eurostat:sts_cobp_q"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/it-building-approvals/preview":{"get":{"summary":"Free sample response for Italy Building Permits","operationId":"preview_it-building-approvals","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/it-building-activity":{"post":{"summary":"Italy Construction Activity","description":"Eurostat quarterly construction-output indicator for Italy.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_it-building-activity","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"it-building-activity"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"construction_output_index":{"type":"string","description":"Latest Eurostat value"},"source":{"type":"string","description":"eurostat:sts_copr_q"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/it-building-activity/preview":{"get":{"summary":"Free sample response for Italy Construction Activity","operationId":"preview_it-building-activity","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/it-cpi":{"post":{"summary":"Italy CPI (HICP)","description":"Monthly harmonised consumer-price index from Eurostat.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_it-cpi","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"it-cpi"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"cpi_index":{"type":"string","description":"Latest HICP index"},"period":{"type":"string","description":"Reference month"},"source":{"type":"string","description":"eurostat:prc_hicp_midx"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/it-cpi/preview":{"get":{"summary":"Free sample response for Italy CPI (HICP)","operationId":"preview_it-cpi","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/it-unemployment":{"post":{"summary":"Italy Unemployment","description":"Monthly Italy unemployment rate from Eurostat.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_it-unemployment","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"it-unemployment"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"unemployment_rate":{"type":"string","description":"Latest Eurostat value"},"source":{"type":"string","description":"eurostat:une_rt_m"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/it-unemployment/preview":{"get":{"summary":"Free sample response for Italy Unemployment","operationId":"preview_it-unemployment","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/it-policy-rate":{"post":{"summary":"Italy Policy Rate","description":"Latest ECB euro-area main refinancing rate for Italy.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_it-policy-rate","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"Euro area (default)"}},"required":[]},"examples":{"example":{"value":{"region":"Euro area"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"it-policy-rate"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Euro area"},"rate":{"type":"string","description":"Latest ECB main refinancing rate"},"period":{"type":"string","description":"Effective date"},"notice":{"type":"string","description":"Italy does not have a separate national policy rate"},"source":{"type":"string","description":"ecb:FM/B.U2.EUR.4F.KR.MRR_FR.LEV"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/it-policy-rate/preview":{"get":{"summary":"Free sample response for Italy Policy Rate","operationId":"preview_it-policy-rate","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/it-weather":{"post":{"summary":"Italy Weather","description":"Seven-day Open-Meteo forecasts for curated Italian cities.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_it-weather","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"city":{"type":"string","description":"Supported English or Italian city name, e.g. Rome/Roma, Milan/Milano, Venice/Venezia"}},"required":[]},"examples":{"example":{"value":{"city":"Roma"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"it-weather"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"city":{"type":"string","description":"Canonical city"},"observation":{"type":"string","description":"Current conditions"},"forecast":{"type":"string","description":"Seven-day forecast"},"source":{"type":"string","description":"open-meteo:global"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/it-weather/preview":{"get":{"summary":"Free sample response for Italy Weather","operationId":"preview_it-weather","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/it-earnings":{"post":{"summary":"Italy Earnings","description":"Eurostat labour-cost level indicator for Italy.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_it-earnings","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"it-earnings"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"labor_cost_index":{"type":"string","description":"Latest Eurostat value"},"source":{"type":"string","description":"eurostat:lc_lci_lev"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/it-earnings/preview":{"get":{"summary":"Free sample response for Italy Earnings","operationId":"preview_it-earnings","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/it-vacancies":{"post":{"summary":"Italy Job Vacancies","description":"Quarterly Italy job-vacancy indicator from Eurostat.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_it-vacancies","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"it-vacancies"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"vacancy_rate":{"type":"string","description":"Latest Eurostat value"},"source":{"type":"string","description":"eurostat:jvs_q_nace2"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/it-vacancies/preview":{"get":{"summary":"Free sample response for Italy Job Vacancies","operationId":"preview_it-vacancies","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/it-postcode-lookup":{"post":{"summary":"Italy Postcode Lookup","description":"Major-city CAP references with explicit coverage limits; not a complete street-level resolver.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_it-postcode-lookup","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"city":{"type":"string","description":"Supported English or Italian city name, e.g. Rome/Roma, Venice/Venezia"}},"required":[]},"examples":{"example":{"value":{"city":"Roma"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"it-postcode-lookup"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"city":{"type":"string","description":"Canonical city"},"postcode":{"type":"string","description":"Major-city reference CAP"},"notice":{"type":"string","description":"Not a complete street-level CAP lookup"},"source":{"type":"string","description":"poste-italiane:cap"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/it-postcode-lookup/preview":{"get":{"summary":"Free sample response for Italy Postcode Lookup","operationId":"preview_it-postcode-lookup","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/it-income":{"post":{"summary":"Italy Household Income","description":"Eurostat SILC income indicator for Italy.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_it-income","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"it-income"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"income_value":{"type":"string","description":"Latest Eurostat value"},"source":{"type":"string","description":"eurostat:ilc_di03"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/it-income/preview":{"get":{"summary":"Free sample response for Italy Household Income","operationId":"preview_it-income","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/it-public-holidays":{"post":{"summary":"Italy Public Holidays","description":"National Italian fixed public holidays.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_it-public-holidays","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"year":{"type":"number","description":"Calendar year"}},"required":[]},"examples":{"example":{"value":{"year":2026}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"it-public-holidays"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"year":{"type":"string","description":"Calendar year"},"holidays":{"type":"string","description":"National holiday list"},"notice":{"type":"string","description":"Easter and local holidays require enrichment"},"source":{"type":"string","description":"it:national-holidays"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/it-public-holidays/preview":{"get":{"summary":"Free sample response for Italy Public Holidays","operationId":"preview_it-public-holidays","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/it-timezone":{"post":{"summary":"Italy Time Zone","description":"Europe/Rome CET/CEST timezone.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_it-timezone","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{},"required":[]},"examples":{"example":{"value":{}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"it-timezone"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"zones":{"type":"string","description":"Europe/Rome timezone"},"count":{"type":"string","description":"Always 1"},"source":{"type":"string","description":"iana:Europe/Rome"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/it-timezone/preview":{"get":{"summary":"Free sample response for Italy Time Zone","operationId":"preview_it-timezone","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/it-school-terms":{"post":{"summary":"Italy School Terms","description":"Typical national school-year planning window.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_it-school-terms","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"year":{"type":"number","description":"Calendar year"}},"required":[]},"examples":{"example":{"value":{"year":2026}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"it-school-terms"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National planning window"},"year":{"type":"string","description":"Calendar year"},"terms":{"type":"string","description":"Planning window"},"notice":{"type":"string","description":"Regional calendars vary"},"source":{"type":"string","description":"it:typical-school-calendar"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/it-school-terms/preview":{"get":{"summary":"Free sample response for Italy School Terms","operationId":"preview_it-school-terms","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/it-gdp":{"post":{"summary":"Italy GDP Growth","description":"Annual Italy real GDP growth from the World Bank.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_it-gdp","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"it-gdp"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"gdp_growth_rate":{"type":"string","description":"Annual GDP growth"},"unit":{"type":"string","description":"Percent"},"period":{"type":"string","description":"Reference year"},"source":{"type":"string","description":"worldbank:NY.GDP.MKTP.KD.ZG"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/it-gdp/preview":{"get":{"summary":"Free sample response for Italy GDP Growth","operationId":"preview_it-gdp","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/pl-crime":{"post":{"summary":"Poland Intentional Homicide Count","description":"Eurostat annual intentional-homicide count for Poland.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_pl-crime","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"pl-crime"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"intentional_homicide_count":{"type":"string","description":"Latest ICCS0101 count"},"offence":{"type":"string","description":"Intentional homicide"},"unit":{"type":"string","description":"Count"},"source":{"type":"string","description":"eurostat:crim_off_cat"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/pl-crime/preview":{"get":{"summary":"Free sample response for Poland Intentional Homicide Count","operationId":"preview_pl-crime","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/pl-hazard":{"post":{"summary":"Poland Hazard Layers","description":"Official IMGW flood, severe-weather, and hydrological hazard-source catalog.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_pl-hazard","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{},"required":[]},"examples":{"example":{"value":{}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"pl-hazard"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"layers":{"type":"string","description":"Official IMGW source metadata"},"notice":{"type":"string","description":"Point-level scoring requires separate layer integration"},"source":{"type":"string","description":"imgw:public-data"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/pl-hazard/preview":{"get":{"summary":"Free sample response for Poland Hazard Layers","operationId":"preview_pl-hazard","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/pl-demographics":{"post":{"summary":"Poland Population","description":"Resident population for Poland nationally or per voivodeship (16 voivodeships, Eurostat NUTS2 1-Jan-2024 estimates, static in-module). No region → national total.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_pl-demographics","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default) or a voivodeship, e.g. \"Mazowieckie\", \"Małopolskie\", \"Śląskie\""}},"required":[]},"examples":{"example":{"value":{"region":"Mazowieckie"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"pl-demographics"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National or voivodeship name"},"population":{"type":"string","description":"Resident population"},"reference_date":{"type":"string","description":"Reference year (2024)"},"source":{"type":"string","description":"eurostat:demo_r_pjanaggr3"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/pl-demographics/preview":{"get":{"summary":"Free sample response for Poland Population","operationId":"preview_pl-demographics","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/pl-building-approvals":{"post":{"summary":"Poland Building Permits","description":"Eurostat quarterly building-permit indicator for Poland.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_pl-building-approvals","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"pl-building-approvals"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"building_permits_index":{"type":"string","description":"Latest Eurostat value"},"source":{"type":"string","description":"eurostat:sts_cobp_q"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/pl-building-approvals/preview":{"get":{"summary":"Free sample response for Poland Building Permits","operationId":"preview_pl-building-approvals","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/pl-building-activity":{"post":{"summary":"Poland Construction Activity","description":"Eurostat quarterly construction-output indicator for Poland.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_pl-building-activity","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"pl-building-activity"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"construction_output_index":{"type":"string","description":"Latest Eurostat value"},"source":{"type":"string","description":"eurostat:sts_copr_q"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/pl-building-activity/preview":{"get":{"summary":"Free sample response for Poland Construction Activity","operationId":"preview_pl-building-activity","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/pl-cpi":{"post":{"summary":"Poland CPI (HICP)","description":"Monthly harmonised consumer-price index from Eurostat.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_pl-cpi","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"pl-cpi"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"cpi_index":{"type":"string","description":"Latest HICP index"},"period":{"type":"string","description":"Reference month"},"source":{"type":"string","description":"eurostat:prc_hicp_midx"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/pl-cpi/preview":{"get":{"summary":"Free sample response for Poland CPI (HICP)","operationId":"preview_pl-cpi","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/pl-unemployment":{"post":{"summary":"Poland Unemployment","description":"Monthly Poland unemployment rate from Eurostat.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_pl-unemployment","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"pl-unemployment"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"unemployment_rate":{"type":"string","description":"Latest Eurostat value"},"source":{"type":"string","description":"eurostat:une_rt_m"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/pl-unemployment/preview":{"get":{"summary":"Free sample response for Poland Unemployment","operationId":"preview_pl-unemployment","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/pl-policy-rate":{"post":{"summary":"Poland NBP Policy Rate","description":"National NBP reference-rate service with explicit source-availability notice.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_pl-policy-rate","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"pl-policy-rate"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"rate":{"type":"string","description":"NBP reference rate when normalized"},"notice":{"type":"string","description":"Official NBP page/download source is not yet normalized"},"source":{"type":"string","description":"nbp:reference-rate"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/pl-policy-rate/preview":{"get":{"summary":"Free sample response for Poland NBP Policy Rate","operationId":"preview_pl-policy-rate","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/pl-weather":{"post":{"summary":"Poland Weather","description":"Seven-day Open-Meteo forecasts for curated Polish cities.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_pl-weather","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"city":{"type":"string","description":"Supported English or Polish city name, e.g. Warsaw/Warszawa or Krakow/Kraków"}},"required":[]},"examples":{"example":{"value":{"city":"Warszawa"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"pl-weather"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"city":{"type":"string","description":"Canonical city"},"observation":{"type":"string","description":"Current conditions"},"forecast":{"type":"string","description":"Seven-day forecast"},"source":{"type":"string","description":"open-meteo:global"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/pl-weather/preview":{"get":{"summary":"Free sample response for Poland Weather","operationId":"preview_pl-weather","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/pl-earnings":{"post":{"summary":"Poland Earnings","description":"Eurostat labour-cost level indicator for Poland.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_pl-earnings","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"pl-earnings"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"labor_cost_index":{"type":"string","description":"Latest Eurostat value"},"source":{"type":"string","description":"eurostat:lc_lci_lev"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/pl-earnings/preview":{"get":{"summary":"Free sample response for Poland Earnings","operationId":"preview_pl-earnings","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/pl-vacancies":{"post":{"summary":"Poland Job Vacancies","description":"Quarterly Poland job-vacancy indicator from Eurostat.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_pl-vacancies","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"pl-vacancies"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"vacancy_rate":{"type":"string","description":"Latest Eurostat value"},"source":{"type":"string","description":"eurostat:jvs_q_nace2"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/pl-vacancies/preview":{"get":{"summary":"Free sample response for Poland Job Vacancies","operationId":"preview_pl-vacancies","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/pl-postcode-lookup":{"post":{"summary":"Poland Postcode Lookup","description":"Curated major-city reference postcodes with explicit TERYT coverage limits.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_pl-postcode-lookup","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"city":{"type":"string","description":"Supported English or Polish city name"}},"required":[]},"examples":{"example":{"value":{"city":"Warszawa"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"pl-postcode-lookup"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"city":{"type":"string","description":"Canonical city"},"postcode":{"type":"string","description":"Major-city reference postcode"},"notice":{"type":"string","description":"Not a complete street-level lookup"},"source":{"type":"string","description":"gus:teryt"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/pl-postcode-lookup/preview":{"get":{"summary":"Free sample response for Poland Postcode Lookup","operationId":"preview_pl-postcode-lookup","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/pl-income":{"post":{"summary":"Poland Household Income","description":"Eurostat SILC income indicator for Poland.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_pl-income","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"pl-income"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"income_value":{"type":"string","description":"Latest Eurostat value"},"source":{"type":"string","description":"eurostat:ilc_di03"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/pl-income/preview":{"get":{"summary":"Free sample response for Poland Household Income","operationId":"preview_pl-income","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/pl-public-holidays":{"post":{"summary":"Poland Public Holidays","description":"Polish statutory national holidays including movable Easter and Corpus Christi dates.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_pl-public-holidays","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"year":{"type":"number","description":"Supported calendar year"}},"required":[]},"examples":{"example":{"value":{"year":2026}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"pl-public-holidays"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"year":{"type":"string","description":"Calendar year"},"holidays":{"type":"string","description":"National holiday list"},"notice":{"type":"string","description":"Local and school-calendar dates excluded"},"source":{"type":"string","description":"pl:national-holidays"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/pl-public-holidays/preview":{"get":{"summary":"Free sample response for Poland Public Holidays","operationId":"preview_pl-public-holidays","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/pl-timezone":{"post":{"summary":"Poland Time Zone","description":"Europe/Warsaw CET/CEST timezone.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_pl-timezone","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{},"required":[]},"examples":{"example":{"value":{}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"pl-timezone"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"zones":{"type":"string","description":"Europe/Warsaw timezone"},"count":{"type":"string","description":"Always 1"},"source":{"type":"string","description":"iana:Europe/Warsaw"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/pl-timezone/preview":{"get":{"summary":"Free sample response for Poland Time Zone","operationId":"preview_pl-timezone","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/pl-school-terms":{"post":{"summary":"Poland School Terms","description":"National school-year planning window with voivodeship-break caveat.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_pl-school-terms","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"year":{"type":"number","description":"Supported calendar year"}},"required":[]},"examples":{"example":{"value":{"year":2026}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"pl-school-terms"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National planning window"},"year":{"type":"string","description":"Calendar year"},"terms":{"type":"string","description":"Planning window"},"notice":{"type":"string","description":"Winter breaks vary by voivodeship"},"source":{"type":"string","description":"pl:typical-school-calendar"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/pl-school-terms/preview":{"get":{"summary":"Free sample response for Poland School Terms","operationId":"preview_pl-school-terms","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/pl-gdp":{"post":{"summary":"Poland GDP Growth","description":"Annual Poland real GDP growth from the World Bank.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_pl-gdp","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"pl-gdp"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"gdp_growth_rate":{"type":"string","description":"Annual GDP growth"},"unit":{"type":"string","description":"Percent"},"period":{"type":"string","description":"Reference year"},"source":{"type":"string","description":"worldbank:NY.GDP.MKTP.KD.ZG"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/pl-gdp/preview":{"get":{"summary":"Free sample response for Poland GDP Growth","operationId":"preview_pl-gdp","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/cz-crime":{"post":{"summary":"Czechia Intentional Homicide Count","description":"Eurostat annual intentional-homicide count for Czechia.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_cz-crime","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"cz-crime"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"intentional_homicide_count":{"type":"string","description":"Latest ICCS0101 count"},"offence":{"type":"string","description":"Intentional homicide"},"unit":{"type":"string","description":"Count"},"source":{"type":"string","description":"eurostat:crim_off_cat"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/cz-crime/preview":{"get":{"summary":"Free sample response for Czechia Intentional Homicide Count","operationId":"preview_cz-crime","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/cz-hazard":{"post":{"summary":"Czechia Hazard Layers","description":"Official CHMI flood, severe-weather, and hydrological hazard-source catalog.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_cz-hazard","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{},"required":[]},"examples":{"example":{"value":{}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"cz-hazard"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"layers":{"type":"string","description":"Official CHMI source metadata"},"notice":{"type":"string","description":"Point-level scoring requires separate layer integration"},"source":{"type":"string","description":"chmi:public-data"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/cz-hazard/preview":{"get":{"summary":"Free sample response for Czechia Hazard Layers","operationId":"preview_cz-hazard","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/cz-demographics":{"post":{"summary":"Czechia Population","description":"Resident population for Czechia nationally or per region (14 regions, Czech Statistical Office 2024 estimates, static in-module). No region → national total.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_cz-demographics","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default) or a Czech region, e.g. \"Prague\", \"South Moravian\", \"Moravian-Silesian\""}},"required":[]},"examples":{"example":{"value":{"region":"Prague"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"cz-demographics"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National or region name"},"population":{"type":"string","description":"Resident population"},"reference_date":{"type":"string","description":"Reference year (2024)"},"source":{"type":"string","description":"eurostat:demo_r_pjanaggr3"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/cz-demographics/preview":{"get":{"summary":"Free sample response for Czechia Population","operationId":"preview_cz-demographics","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/cz-building-approvals":{"post":{"summary":"Czechia Building Permits","description":"Eurostat quarterly building-permit indicator for Czechia.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_cz-building-approvals","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"cz-building-approvals"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"building_permits_index":{"type":"string","description":"Latest Eurostat value"},"source":{"type":"string","description":"eurostat:sts_cobp_q"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/cz-building-approvals/preview":{"get":{"summary":"Free sample response for Czechia Building Permits","operationId":"preview_cz-building-approvals","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/cz-building-activity":{"post":{"summary":"Czechia Construction Activity","description":"Eurostat quarterly construction-output indicator for Czechia.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_cz-building-activity","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"cz-building-activity"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"construction_output_index":{"type":"string","description":"Latest Eurostat value"},"source":{"type":"string","description":"eurostat:sts_copr_q"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/cz-building-activity/preview":{"get":{"summary":"Free sample response for Czechia Construction Activity","operationId":"preview_cz-building-activity","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/cz-cpi":{"post":{"summary":"Czechia CPI (HICP)","description":"Monthly harmonised consumer-price index from Eurostat.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_cz-cpi","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"cz-cpi"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"cpi_index":{"type":"string","description":"Latest HICP index"},"period":{"type":"string","description":"Reference month"},"source":{"type":"string","description":"eurostat:prc_hicp_midx"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/cz-cpi/preview":{"get":{"summary":"Free sample response for Czechia CPI (HICP)","operationId":"preview_cz-cpi","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/cz-unemployment":{"post":{"summary":"Czechia Unemployment","description":"Monthly Czechia unemployment rate from Eurostat.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_cz-unemployment","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"cz-unemployment"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"unemployment_rate":{"type":"string","description":"Latest Eurostat value"},"source":{"type":"string","description":"eurostat:une_rt_m"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/cz-unemployment/preview":{"get":{"summary":"Free sample response for Czechia Unemployment","operationId":"preview_cz-unemployment","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/cz-policy-rate":{"post":{"summary":"Czechia CNB Policy Rate","description":"National CNB reference-rate service with explicit source-availability notice.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_cz-policy-rate","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"cz-policy-rate"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"rate":{"type":"string","description":"CNB reference rate when normalized"},"notice":{"type":"string","description":"Official CNB page/download source is not yet normalized"},"source":{"type":"string","description":"cnb:2w-repo-rate"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/cz-policy-rate/preview":{"get":{"summary":"Free sample response for Czechia CNB Policy Rate","operationId":"preview_cz-policy-rate","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/cz-weather":{"post":{"summary":"Czechia Weather","description":"Seven-day Open-Meteo forecasts for curated Czech cities.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_cz-weather","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"city":{"type":"string","description":"Supported English or Czech city name, e.g. Prague/Praha or Brno"}},"required":[]},"examples":{"example":{"value":{"city":"Praha"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"cz-weather"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"city":{"type":"string","description":"Canonical city"},"observation":{"type":"string","description":"Current conditions"},"forecast":{"type":"string","description":"Seven-day forecast"},"source":{"type":"string","description":"open-meteo:global"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/cz-weather/preview":{"get":{"summary":"Free sample response for Czechia Weather","operationId":"preview_cz-weather","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/cz-earnings":{"post":{"summary":"Czechia Earnings","description":"Eurostat labour-cost level indicator for Czechia.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_cz-earnings","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"cz-earnings"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"labor_cost_index":{"type":"string","description":"Latest Eurostat value"},"source":{"type":"string","description":"eurostat:lc_lci_lev"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/cz-earnings/preview":{"get":{"summary":"Free sample response for Czechia Earnings","operationId":"preview_cz-earnings","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/cz-vacancies":{"post":{"summary":"Czechia Job Vacancies","description":"Quarterly Czechia job-vacancy indicator from Eurostat.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_cz-vacancies","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"cz-vacancies"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"vacancy_rate":{"type":"string","description":"Latest Eurostat value"},"source":{"type":"string","description":"eurostat:jvs_q_nace2"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/cz-vacancies/preview":{"get":{"summary":"Free sample response for Czechia Job Vacancies","operationId":"preview_cz-vacancies","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/cz-postcode-lookup":{"post":{"summary":"Czechia Postcode Lookup","description":"Curated major-city reference postcodes with explicit Czech postal-data coverage limits.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_cz-postcode-lookup","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"city":{"type":"string","description":"Supported English or Czech city name"}},"required":[]},"examples":{"example":{"value":{"city":"Praha"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"cz-postcode-lookup"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"city":{"type":"string","description":"Canonical city"},"postcode":{"type":"string","description":"Major-city reference postcode"},"notice":{"type":"string","description":"Not a complete street-level lookup"},"source":{"type":"string","description":"czso:postal-reference"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/cz-postcode-lookup/preview":{"get":{"summary":"Free sample response for Czechia Postcode Lookup","operationId":"preview_cz-postcode-lookup","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/cz-income":{"post":{"summary":"Czechia Household Income","description":"Eurostat SILC income indicator for Czechia.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_cz-income","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"cz-income"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"income_value":{"type":"string","description":"Latest Eurostat value"},"source":{"type":"string","description":"eurostat:ilc_di03"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/cz-income/preview":{"get":{"summary":"Free sample response for Czechia Household Income","operationId":"preview_cz-income","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/cz-public-holidays":{"post":{"summary":"Czechia Public Holidays","description":"Czech statutory national holidays including Good Friday and Easter Monday.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_cz-public-holidays","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"year":{"type":"number","description":"Supported calendar year"}},"required":[]},"examples":{"example":{"value":{"year":2026}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"cz-public-holidays"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"year":{"type":"string","description":"Calendar year"},"holidays":{"type":"string","description":"National holiday list"},"notice":{"type":"string","description":"Local and school-calendar dates excluded"},"source":{"type":"string","description":"cz:national-holidays"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/cz-public-holidays/preview":{"get":{"summary":"Free sample response for Czechia Public Holidays","operationId":"preview_cz-public-holidays","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/cz-timezone":{"post":{"summary":"Czechia Time Zone","description":"Europe/Prague CET/CEST timezone.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_cz-timezone","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{},"required":[]},"examples":{"example":{"value":{}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"cz-timezone"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"zones":{"type":"string","description":"Europe/Prague timezone"},"count":{"type":"string","description":"Always 1"},"source":{"type":"string","description":"iana:Europe/Prague"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/cz-timezone/preview":{"get":{"summary":"Free sample response for Czechia Time Zone","operationId":"preview_cz-timezone","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/cz-school-terms":{"post":{"summary":"Czechia School Terms","description":"National school-year planning window with region-break caveat.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_cz-school-terms","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"year":{"type":"number","description":"Supported calendar year"}},"required":[]},"examples":{"example":{"value":{"year":2026}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"cz-school-terms"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National planning window"},"year":{"type":"string","description":"Calendar year"},"terms":{"type":"string","description":"Planning window"},"notice":{"type":"string","description":"Winter breaks vary by region"},"source":{"type":"string","description":"cz:typical-school-calendar"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/cz-school-terms/preview":{"get":{"summary":"Free sample response for Czechia School Terms","operationId":"preview_cz-school-terms","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/cz-gdp":{"post":{"summary":"Czechia GDP Growth","description":"Annual Czechia real GDP growth from the World Bank.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_cz-gdp","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"cz-gdp"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"gdp_growth_rate":{"type":"string","description":"Annual GDP growth"},"unit":{"type":"string","description":"Percent"},"period":{"type":"string","description":"Reference year"},"source":{"type":"string","description":"worldbank:NY.GDP.MKTP.KD.ZG"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/cz-gdp/preview":{"get":{"summary":"Free sample response for Czechia GDP Growth","operationId":"preview_cz-gdp","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/si-crime":{"post":{"summary":"Slovenia Intentional Homicide Count","description":"Eurostat annual intentional-homicide count for Slovenia.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_si-crime","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"si-crime"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"intentional_homicide_count":{"type":"string","description":"Latest ICCS0101 count"},"offence":{"type":"string","description":"Intentional homicide"},"unit":{"type":"string","description":"Count"},"source":{"type":"string","description":"eurostat:crim_off_cat"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/si-crime/preview":{"get":{"summary":"Free sample response for Slovenia Intentional Homicide Count","operationId":"preview_si-crime","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/si-hazard":{"post":{"summary":"Slovenia Hazard Layers","description":"Official ARSO flood, severe-weather, and hydrological hazard-source catalog.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_si-hazard","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{},"required":[]},"examples":{"example":{"value":{}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"si-hazard"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"layers":{"type":"string","description":"Official ARSO source metadata"},"notice":{"type":"string","description":"Point-level scoring requires separate layer integration"},"source":{"type":"string","description":"arso:public-data"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/si-hazard/preview":{"get":{"summary":"Free sample response for Slovenia Hazard Layers","operationId":"preview_si-hazard","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/si-demographics":{"post":{"summary":"Slovenia Population","description":"Resident population for Slovenia nationally or per region (14 regions, Slovenian Statistical Office 2024 estimates, static in-module). No region → national total.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_si-demographics","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default) or a Slovenian region, e.g. \"Ljubljana\", \"South Moravian\", \"Moravian-Silesian\""}},"required":[]},"examples":{"example":{"value":{"region":"Ljubljana"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"si-demographics"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National or region name"},"population":{"type":"string","description":"Resident population"},"reference_date":{"type":"string","description":"Reference year (2024)"},"source":{"type":"string","description":"eurostat:demo_r_pjanaggr3"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/si-demographics/preview":{"get":{"summary":"Free sample response for Slovenia Population","operationId":"preview_si-demographics","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/si-building-approvals":{"post":{"summary":"Slovenia Building Permits","description":"Eurostat quarterly building-permit indicator for Slovenia.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_si-building-approvals","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"si-building-approvals"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"building_permits_index":{"type":"string","description":"Latest Eurostat value"},"source":{"type":"string","description":"eurostat:sts_cobp_q"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/si-building-approvals/preview":{"get":{"summary":"Free sample response for Slovenia Building Permits","operationId":"preview_si-building-approvals","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/si-building-activity":{"post":{"summary":"Slovenia Construction Activity","description":"Eurostat quarterly construction-output indicator for Slovenia.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_si-building-activity","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"si-building-activity"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"construction_output_index":{"type":"string","description":"Latest Eurostat value"},"source":{"type":"string","description":"eurostat:sts_copr_q"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/si-building-activity/preview":{"get":{"summary":"Free sample response for Slovenia Construction Activity","operationId":"preview_si-building-activity","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/si-cpi":{"post":{"summary":"Slovenia CPI (HICP)","description":"Monthly harmonised consumer-price index from Eurostat.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_si-cpi","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"si-cpi"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"cpi_index":{"type":"string","description":"Latest HICP index"},"period":{"type":"string","description":"Reference month"},"source":{"type":"string","description":"eurostat:prc_hicp_midx"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/si-cpi/preview":{"get":{"summary":"Free sample response for Slovenia CPI (HICP)","operationId":"preview_si-cpi","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/si-unemployment":{"post":{"summary":"Slovenia Unemployment","description":"Monthly Slovenia unemployment rate from Eurostat.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_si-unemployment","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"si-unemployment"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"unemployment_rate":{"type":"string","description":"Latest Eurostat value"},"source":{"type":"string","description":"eurostat:une_rt_m"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/si-unemployment/preview":{"get":{"summary":"Free sample response for Slovenia Unemployment","operationId":"preview_si-unemployment","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/si-policy-rate":{"post":{"summary":"Slovenia Bank of Slovenia Policy Rate","description":"National Bank of Slovenia reference-rate service with explicit source-availability notice.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_si-policy-rate","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"si-policy-rate"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"rate":{"type":"string","description":"Bank of Slovenia reference rate when normalized"},"notice":{"type":"string","description":"Official Bank of Slovenia page/download source is not yet normalized"},"source":{"type":"string","description":"bsi:main-refinancing-rate"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/si-policy-rate/preview":{"get":{"summary":"Free sample response for Slovenia Bank of Slovenia Policy Rate","operationId":"preview_si-policy-rate","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/si-weather":{"post":{"summary":"Slovenia Weather","description":"Seven-day Open-Meteo forecasts for curated Slovenian cities.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_si-weather","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"city":{"type":"string","description":"Supported English or Slovenian city name, e.g. Ljubljana or Maribor"}},"required":[]},"examples":{"example":{"value":{"city":"Ljubljana"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"si-weather"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"city":{"type":"string","description":"Canonical city"},"observation":{"type":"string","description":"Current conditions"},"forecast":{"type":"string","description":"Seven-day forecast"},"source":{"type":"string","description":"open-meteo:global"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/si-weather/preview":{"get":{"summary":"Free sample response for Slovenia Weather","operationId":"preview_si-weather","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/si-earnings":{"post":{"summary":"Slovenia Earnings","description":"Eurostat labour-cost level indicator for Slovenia.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_si-earnings","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"si-earnings"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"labor_cost_index":{"type":"string","description":"Latest Eurostat value"},"source":{"type":"string","description":"eurostat:lc_lci_lev"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/si-earnings/preview":{"get":{"summary":"Free sample response for Slovenia Earnings","operationId":"preview_si-earnings","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/si-vacancies":{"post":{"summary":"Slovenia Job Vacancies","description":"Quarterly Slovenia job-vacancy indicator from Eurostat.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_si-vacancies","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"si-vacancies"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"vacancy_rate":{"type":"string","description":"Latest Eurostat value"},"source":{"type":"string","description":"eurostat:jvs_q_nace2"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/si-vacancies/preview":{"get":{"summary":"Free sample response for Slovenia Job Vacancies","operationId":"preview_si-vacancies","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/si-postcode-lookup":{"post":{"summary":"Slovenia Postcode Lookup","description":"Curated major-city reference postcodes with explicit Slovenian postal-data coverage limits.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_si-postcode-lookup","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"city":{"type":"string","description":"Supported English or Slovenian city name"}},"required":[]},"examples":{"example":{"value":{"city":"Ljubljana"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"si-postcode-lookup"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"city":{"type":"string","description":"Canonical city"},"postcode":{"type":"string","description":"Major-city reference postcode"},"notice":{"type":"string","description":"Not a complete street-level lookup"},"source":{"type":"string","description":"surs:postal-reference"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/si-postcode-lookup/preview":{"get":{"summary":"Free sample response for Slovenia Postcode Lookup","operationId":"preview_si-postcode-lookup","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/si-income":{"post":{"summary":"Slovenia Household Income","description":"Eurostat SILC income indicator for Slovenia.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_si-income","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"si-income"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"income_value":{"type":"string","description":"Latest Eurostat value"},"source":{"type":"string","description":"eurostat:ilc_di03"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/si-income/preview":{"get":{"summary":"Free sample response for Slovenia Household Income","operationId":"preview_si-income","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/si-public-holidays":{"post":{"summary":"Slovenia Public Holidays","description":"Slovenian statutory national holidays including Good Friday and Easter Monday.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_si-public-holidays","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"year":{"type":"number","description":"Supported calendar year"}},"required":[]},"examples":{"example":{"value":{"year":2026}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"si-public-holidays"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"year":{"type":"string","description":"Calendar year"},"holidays":{"type":"string","description":"National holiday list"},"notice":{"type":"string","description":"Local and school-calendar dates excluded"},"source":{"type":"string","description":"si:national-holidays"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/si-public-holidays/preview":{"get":{"summary":"Free sample response for Slovenia Public Holidays","operationId":"preview_si-public-holidays","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/si-timezone":{"post":{"summary":"Slovenia Time Zone","description":"Europe/Ljubljana CET/CEST timezone.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_si-timezone","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{},"required":[]},"examples":{"example":{"value":{}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"si-timezone"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"zones":{"type":"string","description":"Europe/Ljubljana timezone"},"count":{"type":"string","description":"Always 1"},"source":{"type":"string","description":"iana:Europe/Ljubljana"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/si-timezone/preview":{"get":{"summary":"Free sample response for Slovenia Time Zone","operationId":"preview_si-timezone","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/si-school-terms":{"post":{"summary":"Slovenia School Terms","description":"National school-year planning window with region-break caveat.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_si-school-terms","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"year":{"type":"number","description":"Supported calendar year"}},"required":[]},"examples":{"example":{"value":{"year":2026}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"si-school-terms"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National planning window"},"year":{"type":"string","description":"Calendar year"},"terms":{"type":"string","description":"Planning window"},"notice":{"type":"string","description":"Winter breaks vary by region"},"source":{"type":"string","description":"si:typical-school-calendar"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/si-school-terms/preview":{"get":{"summary":"Free sample response for Slovenia School Terms","operationId":"preview_si-school-terms","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/si-gdp":{"post":{"summary":"Slovenia GDP Growth","description":"Annual Slovenia real GDP growth from the World Bank.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_si-gdp","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National only; regional values return 400"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"si-gdp"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National"},"gdp_growth_rate":{"type":"string","description":"Annual GDP growth"},"unit":{"type":"string","description":"Percent"},"period":{"type":"string","description":"Reference year"},"source":{"type":"string","description":"worldbank:NY.GDP.MKTP.KD.ZG"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/si-gdp/preview":{"get":{"summary":"Free sample response for Slovenia GDP Growth","operationId":"preview_si-gdp","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uy-gdp":{"post":{"summary":"Uruguay GDP Growth (World Bank)","description":"Annual Uruguay real GDP growth at national level.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uy-gdp","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default)"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uy-gdp"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"gdp_growth_rate":{"type":"string","description":"Annual GDP growth rate"},"unit":{"type":"string","description":"Always \"percent\""},"period":{"type":"string","description":"Reference year"},"source":{"type":"string","description":"worldbank:NY.GDP.MKTP.KD.ZG"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uy-gdp/preview":{"get":{"summary":"Free sample response for Uruguay GDP Growth (World Bank)","operationId":"preview_uy-gdp","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uy-cpi":{"post":{"summary":"Uruguay CPI Inflation (INE)","description":"Monthly national Uruguay consumer-price index and inflation changes.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uy-cpi","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default)"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uy-cpi"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"cpi_index":{"type":"string","description":"Monthly CPI index"},"inflation_rate_monthly":{"type":"string","description":"Monthly inflation"},"inflation_rate_yoy":{"type":"string","description":"Trailing 12-month inflation"},"period":{"type":"string","description":"Reference month"},"source":{"type":"string","description":"ine-uruguay:ipc"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uy-cpi/preview":{"get":{"summary":"Free sample response for Uruguay CPI Inflation (INE)","operationId":"preview_uy-cpi","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uy-unemployment":{"post":{"summary":"Uruguay Unemployment (INE)","description":"Monthly national Uruguay unemployment rate from the ECH moving-average release.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uy-unemployment","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default)"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uy-unemployment"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"unemployment_rate":{"type":"string","description":"Monthly moving-average unemployment rate"},"unit":{"type":"string","description":"Always \"percent\""},"period":{"type":"string","description":"Reference moving-average period"},"source":{"type":"string","description":"ine-uruguay:ech"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uy-unemployment/preview":{"get":{"summary":"Free sample response for Uruguay Unemployment (INE)","operationId":"preview_uy-unemployment","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uy-policy-rate":{"post":{"summary":"Uruguay Policy Rate (BCU)","description":"Latest daily Uruguay monetary policy rate published by the Central Bank of Uruguay.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uy-policy-rate","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default)"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uy-policy-rate"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"policy_rate":{"type":"string","description":"BCU monetary policy rate"},"unit":{"type":"string","description":"Always \"percent\""},"effective_date":{"type":"string","description":"Effective date"},"source":{"type":"string","description":"bcu:tasa-politica-monetaria"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uy-policy-rate/preview":{"get":{"summary":"Free sample response for Uruguay Policy Rate (BCU)","operationId":"preview_uy-policy-rate","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uy-postcode":{"post":{"summary":"Uruguay Postcode Resolver","description":"Resolve Uruguay localities to postcodes using Correo Uruguayo locality data. Montevideo resolves to its department postcode rows because the source lists neighborhoods rather than a single city postcode.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uy-postcode","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"locality":{"type":"string","description":"Uruguay locality"},"department":{"type":"string","description":"Optional department filter"}},"required":["locality"]},"examples":{"example":{"value":{"locality":"Lagomar","department":"Canelones"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uy-postcode"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"locality":{"type":"string","description":"Requested locality"},"department":{"type":"string","description":"Optional department filter"},"matches":{"type":"string","description":"Matching locality/postcode rows"},"count":{"type":"string","description":"Match count"},"source":{"type":"string","description":"correo-uruguayo:localidades"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uy-postcode/preview":{"get":{"summary":"Free sample response for Uruguay Postcode Resolver","operationId":"preview_uy-postcode","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uy-crime":{"post":{"summary":"Uruguay Homicide Trends","description":"National and department homicide counts from Uruguay Ministry of Interior open data.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uy-crime","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"year":{"type":"number","description":"Optional reference year"},"department":{"type":"string","description":"Optional department filter"}},"required":[]},"examples":{"example":{"value":{"year":2024,"department":"Montevideo"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uy-crime"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"offense":{"type":"string","description":"Always homicide"},"region":{"type":"string","description":"National or department"},"observations":{"type":"string","description":"Annual counts; unknown filtered regions return 404"},"source":{"type":"string","description":"ministerio-interior:homicidios-dolosos-consumados"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uy-crime/preview":{"get":{"summary":"Free sample response for Uruguay Homicide Trends","operationId":"preview_uy-crime","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uy-income":{"post":{"summary":"Uruguay GNI Per Capita (World Bank)","description":"Annual national Uruguay gross national income per capita.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uy-income","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default)"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uy-income"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"gni_per_capita_usd":{"type":"string","description":"GNI per capita"},"unit":{"type":"string","description":"Always \"current US dollars\""},"period":{"type":"string","description":"Reference year"},"source":{"type":"string","description":"worldbank:NY.GNP.PCAP.CD"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uy-income/preview":{"get":{"summary":"Free sample response for Uruguay GNI Per Capita (World Bank)","operationId":"preview_uy-income","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uy-earnings":{"post":{"summary":"Uruguay Salary Index (INE)","description":"Latest national nominal salary index and monthly/annual changes from INE IMS.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uy-earnings","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default)"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uy-earnings"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"period":{"type":"string","description":"Latest month"},"salary_index":{"type":"string","description":"Nominal salary index"},"monthly_change_percent":{"type":"string","description":"Monthly change"},"annual_change_percent":{"type":"string","description":"Trailing 12-month change"},"source":{"type":"string","description":"ine-uruguay:ims"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uy-earnings/preview":{"get":{"summary":"Free sample response for Uruguay Salary Index (INE)","operationId":"preview_uy-earnings","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uy-construction":{"post":{"summary":"Uruguay Construction Cost Index (INE)","description":"Latest national housing construction-cost index and changes from INE ICCV.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uy-construction","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default)"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uy-construction"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"period":{"type":"string","description":"Latest month"},"construction_cost_index":{"type":"string","description":"Housing construction-cost index"},"monthly_change_percent":{"type":"string","description":"Monthly change"},"annual_change_percent":{"type":"string","description":"Trailing 12-month change"},"source":{"type":"string","description":"ine-uruguay:iccv"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uy-construction/preview":{"get":{"summary":"Free sample response for Uruguay Construction Cost Index (INE)","operationId":"preview_uy-construction","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uy-regional-demographics":{"post":{"summary":"Uruguay Regional Demographics (INE)","description":"Censo 2023 population, area, and density by department.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uy-regional-demographics","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"department":{"type":"string","description":"Optional department filter"}},"required":[]},"examples":{"example":{"value":{"department":"Montevideo"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uy-regional-demographics"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Requested department or all departments"},"reference_date":{"type":"string","description":"Always 2023"},"departments":{"type":"object","description":"Population, sex, urban/rural, area, and density rows"},"source":{"type":"string","description":"ine-uruguay:censo-2023-cuadros-1-12"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uy-regional-demographics/preview":{"get":{"summary":"Free sample response for Uruguay Regional Demographics (INE)","operationId":"preview_uy-regional-demographics","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uy-building-permits":{"post":{"summary":"Uruguay Building Permits (INE)","description":"Annual Montevideo construction permits and approved surface area.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uy-building-permits","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"year":{"type":"number","description":"Optional reference year"}},"required":[]},"examples":{"example":{"value":{"year":2024}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uy-building-permits"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always Montevideo"},"observations":{"type":"string","description":"Annual permit count and approved surface"},"source":{"type":"string","description":"ine-uruguay:anuario-4.4.8"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uy-building-permits/preview":{"get":{"summary":"Free sample response for Uruguay Building Permits (INE)","operationId":"preview_uy-building-permits","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uy-vacancies":{"post":{"summary":"Uruguay Public-Sector Vacancies","description":"Current public-sector openings listed by the official Uruguay Concursa portal.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uy-vacancies","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{},"required":[]},"examples":{"example":{"value":{}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uy-vacancies"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"count":{"type":"string","description":"Current opening count"},"vacancies":{"type":"object","description":"Opening IDs, titles, and URLs"},"source":{"type":"string","description":"uruguay-concursa:llamados-recientes"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uy-vacancies/preview":{"get":{"summary":"Free sample response for Uruguay Public-Sector Vacancies","operationId":"preview_uy-vacancies","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uy-hazard":{"post":{"summary":"Uruguay Coastal Flood Exposure Layers","description":"Official OAN coastal-flood exposure layer catalog for education, government, health, services, industry, and residential assets.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uy-hazard","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{},"required":[]},"examples":{"example":{"value":{}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uy-hazard"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"National coastal zone"},"hazard":{"type":"string","description":"Coastal flood exposure"},"layers":{"type":"string","description":"Official OAN WFS layer metadata"},"notice":{"type":"string","description":"Coverage and availability notice"},"source":{"type":"string","description":"oan-uruguay:nap-costas"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uy-hazard/preview":{"get":{"summary":"Free sample response for Uruguay Coastal Flood Exposure Layers","operationId":"preview_uy-hazard","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uy-demographics":{"post":{"summary":"Uruguay Population (World Bank)","description":"Latest annual Uruguay population total from the World Bank.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uy-demographics","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default)"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uy-demographics"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"population":{"type":"string","description":"Population total"},"reference_date":{"type":"string","description":"Reference year"},"source":{"type":"string","description":"worldbank:SP.POP.TOTL"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uy-demographics/preview":{"get":{"summary":"Free sample response for Uruguay Population (World Bank)","operationId":"preview_uy-demographics","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uy-timezone":{"post":{"summary":"Uruguay Time Zone","description":"Uruguay local time and UTC-3 offset using America/Montevideo.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uy-timezone","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{},"required":[]},"examples":{"example":{"value":{}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uy-timezone"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"zones":{"type":"string","description":"Uruguay zone and current local time"},"count":{"type":"string","description":"Always 1"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uy-timezone/preview":{"get":{"summary":"Free sample response for Uruguay Time Zone","operationId":"preview_uy-timezone","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uy-public-holidays":{"post":{"summary":"Uruguay Public Holidays","description":"Core non-working national holidays with explicit coverage notice.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uy-public-holidays","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"year":{"type":"number","description":"Calendar year"}},"required":[]},"examples":{"example":{"value":{"year":2026}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uy-public-holidays"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"year":{"type":"string","description":"Calendar year"},"holidays":{"type":"string","description":"Holiday date/name list"},"notice":{"type":"string","description":"Coverage notice"},"source":{"type":"string","description":"uy:feriados-no-laborables"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uy-public-holidays/preview":{"get":{"summary":"Free sample response for Uruguay Public Holidays","operationId":"preview_uy-public-holidays","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uy-school-terms":{"post":{"summary":"Uruguay School Terms","description":"Typical Uruguay academic-year planning windows with ANEP variance notice.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uy-school-terms","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"year":{"type":"number","description":"Calendar year"}},"required":[]},"examples":{"example":{"value":{"year":2026}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uy-school-terms"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"year":{"type":"string","description":"Calendar year"},"terms":{"type":"string","description":"Planning windows"},"notice":{"type":"string","description":"Local calendar notice"},"source":{"type":"string","description":"anep:typical-calendar"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uy-school-terms/preview":{"get":{"summary":"Free sample response for Uruguay School Terms","operationId":"preview_uy-school-terms","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uy-weather":{"post":{"summary":"Uruguay Weather","description":"Current conditions and seven-day forecasts for curated Uruguay cities via Open-Meteo.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uy-weather","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"city":{"type":"string","description":"Montevideo, Salto, Paysandu, Maldonado, or Punta del Este; accents and case are normalized"}},"required":[]},"examples":{"example":{"value":{"city":"Punta del Este"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uy-weather"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"city":{"type":"string","description":"Canonical city"},"observation":{"type":"string","description":"Current conditions"},"forecast":{"type":"string","description":"Seven-day forecast"},"source":{"type":"string","description":"open-meteo:global"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uy-weather/preview":{"get":{"summary":"Free sample response for Uruguay Weather","operationId":"preview_uy-weather","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/us-weekly-earnings":{"post":{"summary":"USA Average Weekly Earnings (BLS)","description":"National average weekly earnings from the BLS Current Employment Statistics survey.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_us-weekly-earnings","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default)"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"us-weekly-earnings"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"average_weekly_earnings":{"type":"string","description":"Average weekly earnings in USD"},"unit":{"type":"string","description":"Always \"USD per week\""},"period":{"type":"string","description":"Reference month"},"source":{"type":"string","description":"bls:ces0500000011"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/us-weekly-earnings/preview":{"get":{"summary":"Free sample response for USA Average Weekly Earnings (BLS)","operationId":"preview_us-weekly-earnings","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/us-earnings":{"post":{"summary":"USA Average Hourly Earnings (BLS)","description":"National average hourly earnings from the BLS Current Employment Statistics survey.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_us-earnings","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default)"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"us-earnings"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"average_hourly_earnings":{"type":"string","description":"Average hourly earnings in USD"},"unit":{"type":"string","description":"Always \"USD per hour\""},"period":{"type":"string","description":"Reference month"},"source":{"type":"string","description":"bls:ces0500000003"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/us-earnings/preview":{"get":{"summary":"Free sample response for USA Average Hourly Earnings (BLS)","operationId":"preview_us-earnings","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/us-vacancies":{"post":{"summary":"USA Job Openings (BLS JOLTS)","description":"National job openings level and job-openings rate from BLS JOLTS.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_us-vacancies","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default)"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"us-vacancies"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"job_openings_thousands":{"type":"object","description":"Job openings level, thousands"},"job_openings_rate":{"type":"object","description":"Job openings rate, percent"},"period":{"type":"string","description":"Reference month"},"source":{"type":"string","description":"bls:jolts"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/us-vacancies/preview":{"get":{"summary":"Free sample response for USA Job Openings (BLS JOLTS)","operationId":"preview_us-vacancies","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/us-timezone":{"post":{"summary":"USA Time Zones and DST","description":"Current offsets, local time, and daylight-saving status for principal US time zones.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_us-timezone","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"zone":{"type":"string","description":"Eastern, Central, Mountain, Pacific, Alaska, Hawaii, or Arizona; defaults to all"}},"required":[]},"examples":{"example":{"value":{"zone":"Pacific"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"us-timezone"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"zones":{"type":"object","description":"Array of {zone_name, iana, standard_offset, dst_applies, current_offset, current_abbrev, is_dst, utc_time, local_time}"},"count":{"type":"string","description":"Number of zones returned"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/us-timezone/preview":{"get":{"summary":"Free sample response for USA Time Zones and DST","operationId":"preview_us-timezone","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/us-public-holidays":{"post":{"summary":"USA Federal Public Holidays","description":"US federal holidays with statutory dates and observed business dates.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_us-public-holidays","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"year":{"type":"number","description":"Calendar year (defaults to current year)"}},"required":[]},"examples":{"example":{"value":{"year":2026}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"us-public-holidays"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"year":{"type":"string","description":"Calendar year"},"count":{"type":"string","description":"Number of federal holidays"},"next":{"type":"string","description":"Next upcoming observed holiday"},"holidays":{"type":"object","description":"Array of {date, observed_date, name}"},"source":{"type":"string","description":"opm:fed-holidays"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/us-public-holidays/preview":{"get":{"summary":"Free sample response for USA Federal Public Holidays","operationId":"preview_us-public-holidays","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/us-policy-rate":{"post":{"summary":"USA Federal Funds Rate","description":"Current Federal Reserve target range and effective federal funds rate.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_us-policy-rate","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default)"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"us-policy-rate"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"target_lower_rate":{"type":"object","description":"Lower bound of the federal funds target range, percent"},"target_upper_rate":{"type":"object","description":"Upper bound of the federal funds target range, percent"},"effective_rate":{"type":"object","description":"Effective federal funds rate, percent"},"unit":{"type":"string","description":"Always \"percent\""},"period":{"type":"string","description":"Reference date"},"source":{"type":"string","description":"federal-reserve:fred"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/us-policy-rate/preview":{"get":{"summary":"Free sample response for USA Federal Funds Rate","operationId":"preview_us-policy-rate","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/us-unemployment":{"post":{"summary":"USA Unemployment Rate (BLS)","description":"National U.S. civilian unemployment rate from BLS series LNS14000000. Monthly, seasonally adjusted, percentage points.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_us-unemployment","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default); US is accepted as an alias"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"us-unemployment"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"unemployment_rate":{"type":"object","description":"National unemployment rate, percentage points"},"unit":{"type":"string","description":"Always \"percent\""},"period":{"type":"string","description":"Reference month (YYYY-MM)"},"source":{"type":"string","description":"bls:lns14000000"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/us-unemployment/preview":{"get":{"summary":"Free sample response for USA Unemployment Rate (BLS)","operationId":"preview_us-unemployment","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/us-cpi":{"post":{"summary":"USA CPI and Inflation (BLS)","description":"National U.S. CPI-U all-items index, not seasonally adjusted, with year-over-year inflation calculated from BLS CUUR0000SA0.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_us-cpi","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default); US is accepted as an alias"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"us-cpi"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"cpi_index":{"type":"string","description":"CPI-U all-items index"},"inflation_rate_yoy":{"type":"string","description":"Year-over-year inflation rate"},"unit":{"type":"string","description":"Always \"percent\" for inflation_rate_yoy"},"period":{"type":"string","description":"Reference month (YYYY-MM)"},"source":{"type":"string","description":"bls:cuur0000sa0"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/us-cpi/preview":{"get":{"summary":"Free sample response for USA CPI and Inflation (BLS)","operationId":"preview_us-cpi","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/us-gdp":{"post":{"summary":"USA Real GDP Growth (BEA)","description":"National U.S. real GDP percentage change from the preceding quarter from BEA NIPA table T10101.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_us-gdp","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default); US is accepted as an alias"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"us-gdp"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"real_gdp_growth_rate":{"type":"string","description":"Real GDP percentage change from preceding quarter"},"unit":{"type":"string","description":"Always \"percent\""},"period":{"type":"string","description":"Reference quarter (YYYYQn)"},"source":{"type":"string","description":"bea:nipa:t10101"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/us-gdp/preview":{"get":{"summary":"Free sample response for USA Real GDP Growth (BEA)","operationId":"preview_us-gdp","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/ar-cpi":{"post":{"summary":"Argentina IPC (INDEC) — inflation","description":"Argentina IPC general level (INDEC, base Dec 2016=100) monthly, with month-over-month inflation %. Source: API Series de Tiempo (INDEC).\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_ar-cpi","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default)"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"ar-cpi"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Requested region (National)"},"ipc_index":{"type":"string","description":"IPC index level (Dec 2016 = 100)"},"inflation_pct_mom":{"type":"string","description":"Month-over-month inflation % or null"},"period":{"type":"string","description":"Latest month (ISO date) or null"},"source":{"type":"string","description":"indec:ipc"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/ar-cpi/preview":{"get":{"summary":"Free sample response for Argentina IPC (INDEC) — inflation","operationId":"preview_ar-cpi","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/ar-unemployment":{"post":{"summary":"Argentina Unemployment Rate (INDEC EPH)","description":"Argentina national unemployment rate (INDEC EPH punctual, total agglomerations), monthly.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_ar-unemployment","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default)"}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"ar-unemployment"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Requested region (National)"},"unemployment_rate":{"type":"object","description":"Unemployment rate as a percentage, e.g. 7.8 means 7.8% (or null)"},"unit":{"type":"string","description":"Always \"percent\""},"period":{"type":"string","description":"Latest month (ISO date) or null"},"source":{"type":"string","description":"indec:eph"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/ar-unemployment/preview":{"get":{"summary":"Free sample response for Argentina Unemployment Rate (INDEC EPH)","operationId":"preview_ar-unemployment","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/ar-public-holidays":{"post":{"summary":"Argentina National Holidays","description":"Argentina national holidays by year (Ley 27.399), with floating days shown on their applied (transferable-to-Monday) dates and Good Friday computed from Easter.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_ar-public-holidays","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"year":{"type":"number","description":"Year (optional; defaults to current)"}},"required":[]},"examples":{"example":{"value":{"year":2026}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"ar-public-holidays"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"year":{"type":"string","description":"Returned year"},"count":{"type":"string","description":"Number of holidays"},"next":{"type":"object","description":"Next upcoming {date, name, days_away}"},"holidays":{"type":"object","description":"Holidays [{date, name, original}]"},"notice":{"type":"string","description":"Rule note"},"source":{"type":"string","description":"ley:27.399"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/ar-public-holidays/preview":{"get":{"summary":"Free sample response for Argentina National Holidays","operationId":"preview_ar-public-holidays","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/ar-timezone":{"post":{"summary":"Argentina Time Zone (ART, UTC-3, no DST)","description":"Argentina time zone (America/Argentina/Buenos_Aires, UTC-3). No DST since 2009.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_ar-timezone","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{},"required":[]},"examples":{"example":{"value":{}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"ar-timezone"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"zones":{"type":"object","description":"Array [{iana, standard_offset, current_offset, current_abbrev, is_dst, utc_time, local_time}]"},"count":{"type":"string","description":"1"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/ar-timezone/preview":{"get":{"summary":"Free sample response for Argentina Time Zone (ART, UTC-3, no DST)","operationId":"preview_ar-timezone","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/ar-school-terms":{"post":{"summary":"Argentina School Calendar","description":"Argentina national school year (Feb–Dec, winter break in July), provincial dates flagged flexible.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_ar-school-terms","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"year":{"type":"number","description":"Year (optional; defaults to current)"}},"required":[]},"examples":{"example":{"value":{"year":2026}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"ar-school-terms"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"year":{"type":"string","description":"Returned year"},"terms":{"type":"object","description":"Term dates [{term, starts, ends, flexible}]"},"notice":{"type":"string","description":"Provincial-variation notice or null"},"available_years":{"type":"string","description":"Covered years"},"source":{"type":"string","description":"mineduc:calendar"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/ar-school-terms/preview":{"get":{"summary":"Free sample response for Argentina School Calendar","operationId":"preview_ar-school-terms","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/ar-postcode-lookup":{"post":{"summary":"Argentina Postcode → Region (4-digit)","description":"Argentina 4-digit postal code → postal region/provinces/cities via the Correo Argentino leading-digit scheme.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_ar-postcode-lookup","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"postcode":{"type":"string","description":"Argentina 4-digit numeric postal code (e.g. 1000 = CABA)"}},"required":["postcode"]},"examples":{"example":{"value":{"postcode":"1000"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"ar-postcode-lookup"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"postcode":{"type":"string","description":"Echoed code"},"region":{"type":"string","description":"Postal region name"},"provinces":{"type":"string","description":"Provinces in that region"},"cities":{"type":"string","description":"Example cities"},"source":{"type":"string","description":"correo-argentino:postal-regions"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/ar-postcode-lookup/preview":{"get":{"summary":"Free sample response for Argentina Postcode → Region (4-digit)","operationId":"preview_ar-postcode-lookup","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/ar-demographics":{"post":{"summary":"Argentina Population by Province (Censo 2022)","description":"Argentina province total populations from the INDEC 2022 Census (final results). No province → national total.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_ar-demographics","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"province":{"type":"string","description":"Province name (optional; default national total). e.g. \"Buenos Aires\", \"Córdoba\", \"Neuquén\""}},"required":[]},"examples":{"example":{"value":{"province":"Buenos Aires"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"ar-demographics"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"province":{"type":"string","description":"Requested province (or \"Argentina (total)\")"},"population":{"type":"string","description":"Population"},"census_year":{"type":"string","description":"2022"},"national":{"type":"string","description":"true when no province given"},"source":{"type":"string","description":"indec:censo-2022"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/ar-demographics/preview":{"get":{"summary":"Free sample response for Argentina Population by Province (Censo 2022)","operationId":"preview_ar-demographics","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/ar-weather":{"post":{"summary":"Argentina Weather (obs + forecast)","description":"Latest observation (temp, rain, wind) + 7-day forecast for Argentina cities via Open-Meteo. 1-day TTL.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_ar-weather","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"suburb":{"type":"string","description":"Argentina city, e.g. \"Buenos Aires\", \"Córdoba\", \"Ushuaia\""}},"required":["suburb"]},"examples":{"example":{"value":{"suburb":"Buenos Aires"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"ar-weather"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"suburb":{"type":"object","description":"City name, echoed"},"observation":{"type":"object","description":"Current obs {temp_c, rain_mm, wind_kmh, time}"},"forecast":{"type":"object","description":"7-day forecast [{date, min_c, max_c, rain_chance}]"},"source":{"type":"string","description":"open-meteo:bom-class"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/ar-weather/preview":{"get":{"summary":"Free sample response for Argentina Weather (obs + forecast)","operationId":"preview_ar-weather","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uk-public-holidays":{"post":{"summary":"UK Bank Holidays (England & Wales / Scotland / NI)","description":"UK bank holidays by division (England & Wales, Scotland, Northern Ireland) with next-holiday countdown. Source: gov.uk bank-holidays.json.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uk-public-holidays","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"division":{"type":"string","description":"Division: ALL (default), england-and-wales, scotland, northern-ireland"},"year":{"type":"number","description":"Year to return holidays for (optional; defaults to current year)"}},"required":[]},"examples":{"example":{"value":{"division":"ALL","year":2026}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uk-public-holidays"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"division":{"type":"string","description":"Requested division (or ALL)"},"year":{"type":"string","description":"Returned year"},"count":{"type":"string","description":"Number of holidays"},"next":{"type":"object","description":"Next upcoming holiday {date, name, days_away}"},"holidays":{"type":"object","description":"Holidays [{date, name}]"},"notice":{"type":"string","description":"Out-of-range-year notice or null"},"available_years":{"type":"string","description":"Covered years"},"source":{"type":"string","description":"gov.uk:bank-holidays"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uk-public-holidays/preview":{"get":{"summary":"Free sample response for UK Bank Holidays (England & Wales / Scotland / NI)","operationId":"preview_uk-public-holidays","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uk-timezone":{"post":{"summary":"UK Time Zone + DST (GMT/BST)","description":"UK time zone and DST status across Europe/London (GMT +0 / BST +1). Computed from IANA at runtime.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uk-timezone","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"zone":{"type":"string","description":"Zone to return: Europe/London (default; only one for UK)"}},"required":[]},"examples":{"example":{"value":{"zone":"Europe/London"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uk-timezone"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"zones":{"type":"object","description":"Array of {zone_name, iana, standard_offset, dst_applies, current_offset, is_dst, utc_time, local_time}"},"count":{"type":"string","description":"Number of zones returned"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uk-timezone/preview":{"get":{"summary":"Free sample response for UK Time Zone + DST (GMT/BST)","operationId":"preview_uk-timezone","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uk-school-terms":{"post":{"summary":"England School Term Dates (typical)","description":"England state-school term dates per academic year (Autumn/Spring/Summer) on the majority-of-LA pattern, with an explicit note that individual local authorities may vary.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uk-school-terms","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"school_type":{"type":"string","description":"both (default) or term"},"year":{"type":"number","description":"Start year of the academic year (optional; defaults to current)"}},"required":[]},"examples":{"example":{"value":{"school_type":"both","year":2026}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uk-school-terms"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"school_type":{"type":"string","description":"Requested granularity"},"year":{"type":"string","description":"Returned year"},"terms":{"type":"object","description":"Term dates [{term, starts, ends, flexible}]"},"notice":{"type":"string","description":"LA-variation or out-of-range notice"},"available_years":{"type":"string","description":"Covered academic years"},"source":{"type":"string","description":"dfe:england-school-terms"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uk-school-terms/preview":{"get":{"summary":"Free sample response for England School Term Dates (typical)","operationId":"preview_uk-school-terms","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uk-postcode-lookup":{"post":{"summary":"UK Postcode → Local Authority (postcodes.io)","description":"Resolves any UK postcode to its Local Authority (admin_district), ward, constituency, LSOA, NUTS region, and coordinates. Write-through to postcodes.io with 30-day Redis caching.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uk-postcode-lookup","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"postcode":{"type":"string","description":"UK postcode (e.g. SW1A 1AA)"}},"required":["postcode"]},"examples":{"example":{"value":{"postcode":"SW1A 1AA"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uk-postcode-lookup"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"postcode":{"type":"object","description":"Normalized postcode (uppercase, no spaces)"},"admin_district":{"type":"string","description":"Local Authority name"},"admin_ward":{"type":"string","description":"Ward name"},"constituency":{"type":"string","description":"Parliamentary constituency"},"lsoa":{"type":"string","description":"Lower-layer Super Output Area"},"nuts":{"type":"string","description":"NUTS region"},"latitude":{"type":"string","description":"Latitude or null"},"longitude":{"type":"string","description":"Longitude or null"},"country":{"type":"string","description":"Country or null"},"source":{"type":"string","description":"postcodes.io"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uk-postcode-lookup/preview":{"get":{"summary":"Free sample response for UK Postcode → Local Authority (postcodes.io)","operationId":"preview_uk-postcode-lookup","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uk-cpi":{"post":{"summary":"UK CPI 12-month rate (ONS)","description":"UK CPI 12-month inflation rate (ONS MM23 D7G7). Official, monthly.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uk-cpi","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"UK (default)"}},"required":[]},"examples":{"example":{"value":{"region":"UK"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uk-cpi"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Requested region (always UK)"},"cpi_yoy":{"type":"string","description":"CPI 12-month rate (%) or null"},"period":{"type":"string","description":"Latest month (e.g. \"2026 JUL\") or null"},"source":{"type":"string","description":"ons:d7g7"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uk-cpi/preview":{"get":{"summary":"Free sample response for UK CPI 12-month rate (ONS)","operationId":"preview_uk-cpi","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uk-unemployment":{"post":{"summary":"UK Unemployment Rate (ONS)","description":"UK unemployment rate, seasonally adjusted, 16+ (ONS LMS MGSX). Monthly.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uk-unemployment","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"UK (default)"}},"required":[]},"examples":{"example":{"value":{"region":"UK"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uk-unemployment"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Requested region (always UK)"},"unemployment_rate":{"type":"object","description":"Unemployment rate as a percentage, e.g. 4.7 means 4.7% (or null)"},"unit":{"type":"string","description":"Always \"percent\""},"period":{"type":"string","description":"Latest 3-month window (e.g. \"Apr-Jun 2026\") or null"},"source":{"type":"string","description":"ons:mgsx"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uk-unemployment/preview":{"get":{"summary":"Free sample response for UK Unemployment Rate (ONS)","operationId":"preview_uk-unemployment","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uk-earnings":{"post":{"summary":"UK Average Weekly Earnings (ONS)","description":"UK AWE whole-economy total pay including arrears, seasonally adjusted (ONS EMP KAB9). Monthly.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uk-earnings","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"UK (default)"}},"required":[]},"examples":{"example":{"value":{"region":"UK"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uk-earnings"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Requested region (always UK)"},"awe_gbp":{"type":"string","description":"Average weekly earnings (£) or null"},"period":{"type":"string","description":"Latest 3-month window or null"},"source":{"type":"string","description":"ons:kab9"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uk-earnings/preview":{"get":{"summary":"Free sample response for UK Average Weekly Earnings (ONS)","operationId":"preview_uk-earnings","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uk-vacancies":{"post":{"summary":"UK Job Vacancies (ONS)","description":"UK job vacancies, thousands, total services, seasonally adjusted (ONS LMS JP9Z). Monthly.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uk-vacancies","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"UK (default)"}},"required":[]},"examples":{"example":{"value":{"region":"UK"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uk-vacancies"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Requested region (always UK)"},"vacancies_thousands":{"type":"string","description":"Job vacancies (thousands) or null"},"period":{"type":"string","description":"Latest window or null"},"source":{"type":"string","description":"ons:jp9z"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uk-vacancies/preview":{"get":{"summary":"Free sample response for UK Job Vacancies (ONS)","operationId":"preview_uk-vacancies","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uk-crime":{"post":{"summary":"UK Street-Level Crime by Postcode (Police.uk)","description":"Police.uk crime counts within approximately 1 mile of the postcode coordinates, not a street or neighbourhood total. Returns latest-month counts by category, prior-month total, and trend. England & Wales only.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uk-crime","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"postcode":{"type":"string","description":"UK postcode (e.g. SW1A 1AA)"}},"required":["postcode"]},"examples":{"example":{"value":{"postcode":"SW1A 1AA"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uk-crime"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"postcode":{"type":"string","description":"Normalized postcode"},"month":{"type":"string","description":"Latest crime month"},"total":{"type":"string","description":"Total crimes in that month"},"by_category":{"type":"string","description":"Counts by category"},"previous_total":{"type":"string","description":"Prior-month total"},"trend":{"type":"string","description":"up | down | stable"},"geography":{"type":"string","description":"Always \"postcode-centred-radius\"; crimes are within approximately 1 mile of the postcode coordinates"},"radius_miles":{"type":"string","description":"Always 1"},"force_neighbourhood":{"type":"string","description":"Force/neighbourhood (null unless mapped)"},"source":{"type":"string","description":"police.uk:street-level"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.01,"x-payment-network":"base"}},"/api/data/uk-crime/preview":{"get":{"summary":"Free sample response for UK Street-Level Crime by Postcode (Police.uk)","operationId":"preview_uk-crime","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uk-weather":{"post":{"summary":"UK Weather (observations + forecast)","description":"Latest observation (temp, rain, wind) + 7-day forecast for UK cities via Open-Meteo. 1-day TTL.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uk-weather","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"suburb":{"type":"string","description":"UK city name, e.g. \"London\", \"Manchester\", \"Glasgow\""}},"required":["suburb"]},"examples":{"example":{"value":{"suburb":"London"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uk-weather"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"suburb":{"type":"object","description":"City name, echoed"},"observation":{"type":"object","description":"Current obs {temp_c, rain_mm, wind_kmh, time}"},"forecast":{"type":"object","description":"7-day forecast [{date, min_c, max_c, rain_chance}]"},"source":{"type":"string","description":"open-meteo:bom-class"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uk-weather/preview":{"get":{"summary":"Free sample response for UK Weather (observations + forecast)","operationId":"preview_uk-weather","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uk-demographics":{"post":{"summary":"UK Population Estimates (ONS mid-year-pop-est)","description":"UK / England / Wales / Scotland / Northern Ireland + English regions mid-year population estimates (mid-2024). ONS MYE2 Persons table, all ages.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uk-demographics","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"Geography: UK (default), England, Wales, Scotland, Northern Ireland, or an English region name."}},"required":[]},"examples":{"example":{"value":{"region":"UK"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uk-demographics"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Matched geography name"},"population":{"type":"string","description":"Mid-year population estimate"},"reference_date":{"type":"string","description":"Reference year (2024)"},"source":{"type":"string","description":"ons:mid-year-pop-est"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uk-demographics/preview":{"get":{"summary":"Free sample response for UK Population Estimates (ONS mid-year-pop-est)","operationId":"preview_uk-demographics","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uk-house-prices":{"post":{"summary":"UK Median House Price by Local Authority (ONS)","description":"Median house price by Local Authority (ONS, year ending September 2025). Query by postcode (resolved to its LA) or LA name. \"London\" returns the Greater London regional median; City of London and Westminster are separate local authorities.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uk-house-prices","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"postcode":{"type":"string","description":"UK postcode (resolved to Local Authority)"},"region":{"type":"string","description":"Or a Local Authority name (e.g. \"Birmingham\")"}},"required":[]},"examples":{"example":{"value":{"postcode":"SW1A 1AA","region":"Birmingham"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uk-house-prices"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"location":{"type":"string","description":"Local Authority name"},"median_price_gbp":{"type":"string","description":"Median house price (£)"},"year":{"type":"string","description":"Latest ONS reference year (2025)"},"source":{"type":"string","description":"ons:house-prices-local-authority"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.01,"x-payment-network":"base"}},"/api/data/uk-house-prices/preview":{"get":{"summary":"Free sample response for UK Median House Price by Local Authority (ONS)","operationId":"preview_uk-house-prices","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uk-income":{"post":{"summary":"UK Median Household Income (ONS tax-benefits-statistics)","description":"UK household income (median/mean, disposable/gross/post-tax/final/original) from the ONS effects of taxes and benefits on income table. Latest reference year 2023-24.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uk-income","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"income":{"type":"string","description":"Income definition: disposable (default), gross, post-tax, final, original"},"measure":{"type":"string","description":"median (default) or mean"}},"required":[]},"examples":{"example":{"value":{"income":"disposable","measure":"median"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uk-income"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"income":{"type":"string","description":"Income definition"},"measure":{"type":"string","description":"median or mean"},"region":{"type":"string","description":"United Kingdom"},"amount_gbp":{"type":"string","description":"Household income (£) or null"},"reference_date":{"type":"string","description":"Reference year (2023-24)"},"source":{"type":"string","description":"ons:tax-benefits-statistics"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/uk-income/preview":{"get":{"summary":"Free sample response for UK Median Household Income (ONS tax-benefits-statistics)","operationId":"preview_uk-income","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/au-school-terms":{"post":{"summary":"School Term Dates by State","description":"Public school term dates for each Australian state/territory (4 terms per year). For parents, travel, and childcare planning agents.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_au-school-terms","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"state":{"type":"string","description":"NSW, VIC, QLD, SA, WA, TAS, NT, or ACT"},"year":{"type":"number","description":"Calendar year (default: 2026)"}},"required":["state"]},"examples":{"example":{"value":{"state":"QLD","year":"2026"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"au-school-terms"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"state":{"type":"string","description":"Requested state"},"year":{"type":"string","description":"Calendar year"},"terms":{"type":"object","description":"Array of {term, starts, ends}"},"source":{"type":"string","description":"static:edu-dept-2026"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/au-school-terms/preview":{"get":{"summary":"Free sample response for School Term Dates by State","operationId":"preview_au-school-terms","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/ca-population":{"post":{"summary":"Canada Population (StatCan ERP)","description":"Quarterly Estimated Resident Population for Canada and provinces/territories from Statistics Canada (table 17-10-0009).\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_ca-population","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"Canada (default) or a province/territory name or code (e.g. \"Ontario\", \"ON\", \"Quebec\", \"QC\")"}},"required":[]},"examples":{"example":{"value":{"region":"Canada"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"ca-population"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Requested region (Canada or province/territory)"},"population":{"type":"string","description":"Estimated Resident Population (persons) or null"},"period":{"type":"object","description":"Reference quarter, e.g. 2026-Q2"},"source":{"type":"string","description":"statcan:erp:17100009"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.01,"x-payment-network":"base"}},"/api/data/ca-population/preview":{"get":{"summary":"Free sample response for Canada Population (StatCan ERP)","operationId":"preview_ca-population","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/ca-cpi":{"post":{"summary":"Canada CPI Inflation (StatCan)","description":"Consumer Price Index (18-10-0004): annual inflation (YoY %) for Canada or a province/territory, All-items index. Monthly.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_ca-cpi","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"Canada (default) or a province/territory name/code (e.g. \"Ontario\", \"ON\", \"Quebec\", \"QC\")"}},"required":[]},"examples":{"example":{"value":{"region":"Canada"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"ca-cpi"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Requested region"},"cpi_yoy":{"type":"string","description":"Annual inflation (percent) or null"},"period":{"type":"object","description":"Reference month, e.g. 2026-07"},"source":{"type":"string","description":"statcan:18-10-0004"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/ca-cpi/preview":{"get":{"summary":"Free sample response for Canada CPI Inflation (StatCan)","operationId":"preview_ca-cpi","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/ca-unemployment":{"post":{"summary":"Canada Unemployment Rate (StatCan LFS)","description":"Unemployment rate (14-10-0287): monthly, seasonally adjusted, for Canada or a province/territory.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_ca-unemployment","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"Canada (default) or a province/territory name/code (e.g. \"Ontario\", \"ON\", \"Quebec\", \"QC\")"}},"required":[]},"examples":{"example":{"value":{"region":"Canada"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"ca-unemployment"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Requested region"},"unemployment_rate":{"type":"string","description":"Unemployment rate (percent) or null"},"unit":{"type":"string","description":"Always \"percent\""},"period":{"type":"object","description":"Reference month, e.g. 2026-07"},"source":{"type":"string","description":"statcan:14-10-0287"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/ca-unemployment/preview":{"get":{"summary":"Free sample response for Canada Unemployment Rate (StatCan LFS)","operationId":"preview_ca-unemployment","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/ca-policy-rate":{"post":{"summary":"Canada Policy Rate (Bank of Canada)","description":"Bank of Canada \"Bank rate\" (BoC Valet series V122530): latest daily policy rate. National.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_ca-policy-rate","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default)"}},"required":[]},"examples":{"example":{"value":{"region":"Canada"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"ca-policy-rate"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always Canada"},"policy_rate":{"type":"string","description":"Bank rate (percent) or null"},"unit":{"type":"string","description":"Always \"percent\""},"effective_date":{"type":"string","description":"Effective date"},"source":{"type":"string","description":"boc:valet:v122530"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/ca-policy-rate/preview":{"get":{"summary":"Free sample response for Canada Policy Rate (Bank of Canada)","operationId":"preview_ca-policy-rate","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/ca-awe":{"post":{"summary":"Canada Average Weekly Earnings (StatCan)","description":"Average weekly earnings including overtime (14-10-0223), industrial aggregate, for Canada or a province/territory. Monthly.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_ca-awe","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"Canada (default) or a province/territory name/code (e.g. \"Ontario\", \"ON\", \"Quebec\", \"QC\")"}},"required":[]},"examples":{"example":{"value":{"region":"Canada"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"ca-awe"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Requested region"},"awe_dollars":{"type":"string","description":"Average weekly earnings (CAD) or null"},"period":{"type":"object","description":"Reference month, e.g. 2026-06"},"source":{"type":"string","description":"statcan:14-10-0223"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/ca-awe/preview":{"get":{"summary":"Free sample response for Canada Average Weekly Earnings (StatCan)","operationId":"preview_ca-awe","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/ca-vacancies":{"post":{"summary":"Canada Job Vacancies (StatCan)","description":"Job vacancies (14-10-0326): quarterly, total all industries, for Canada or a province/territory.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_ca-vacancies","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"Canada (default) or a province/territory name/code (e.g. \"Ontario\", \"ON\", \"Quebec\", \"QC\")"}},"required":[]},"examples":{"example":{"value":{"region":"Canada"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"ca-vacancies"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Requested region"},"vacancies":{"type":"string","description":"Job vacancies (count) or null"},"period":{"type":"object","description":"Reference quarter, e.g. 2026-Q2"},"source":{"type":"string","description":"statcan:14-10-0326"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/ca-vacancies/preview":{"get":{"summary":"Free sample response for Canada Job Vacancies (StatCan)","operationId":"preview_ca-vacancies","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/ca-gdp":{"post":{"summary":"Canada GDP Growth (World Bank)","description":"Annual Canada real GDP growth from the World Bank (national only).\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_ca-gdp","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default)"}},"required":[]},"examples":{"example":{"value":{"region":"Canada"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"ca-gdp"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always Canada"},"gdp_growth_rate":{"type":"string","description":"Annual GDP growth rate"},"unit":{"type":"string","description":"Always \"percent\""},"period":{"type":"string","description":"Reference year"},"source":{"type":"string","description":"worldbank:NY.GDP.MKTP.KD.ZG"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/ca-gdp/preview":{"get":{"summary":"Free sample response for Canada GDP Growth (World Bank)","operationId":"preview_ca-gdp","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/ca-public-holidays":{"post":{"summary":"Canadian Public Holidays by Province","description":"Canadian public holidays for all provinces/territories: full list for a year plus the next upcoming holiday with days-away. Ideal for scheduling, payroll, travel, and long-weekend questions.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_ca-public-holidays","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"province":{"type":"string","description":"AB, BC, MB, NB, NL, NS, NT, NU, ON, PE, QC, SK, YT, or ALL (default)"},"year":{"type":"number","description":"Calendar year (default: current year)"}},"required":[]},"examples":{"example":{"value":{"province":"ON","year":"2026"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"ca-public-holidays"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"province":{"type":"string","description":"Requested province or ALL"},"year":{"type":"string","description":"Calendar year"},"count":{"type":"string","description":"Number of holidays returned"},"next":{"type":"object","description":"Next upcoming {date, name, days_away} or null"},"holidays":{"type":"object","description":"Array of {date, name} (plus province when ALL)"},"source":{"type":"string","description":"static:gazette-2026"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/ca-public-holidays/preview":{"get":{"summary":"Free sample response for Canadian Public Holidays by Province","operationId":"preview_ca-public-holidays","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/ca-timezone":{"post":{"summary":"Canada Time Zones + DST Status","description":"Current local time, UTC offset, and daylight-saving status for each province or territory primary population-centre time zone.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_ca-timezone","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"province":{"type":"string","description":"AB, BC, MB, NB, NL, NS, NT, NU, ON, PE, QC, SK, YT, or ALL (default)"}},"required":[]},"examples":{"example":{"value":{"province":"ON"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"ca-timezone"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"states":{"type":"object","description":"Array of province entries with IANA zone, offsets, current time, and DST status"},"count":{"type":"string","description":"Number of province entries returned"},"source":{"type":"string","description":"iana:canada-time-zones"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/ca-timezone/preview":{"get":{"summary":"Free sample response for Canada Time Zones + DST Status","operationId":"preview_ca-timezone","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/ca-school-terms":{"post":{"summary":"Canadian Public School Planning Windows","description":"Representative public-school term windows by province or territory. School boards may publish different dates.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_ca-school-terms","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"province":{"type":"string","description":"Province or territory code: AB, BC, MB, NB, NL, NS, NT, NU, ON, PE, QC, SK, YT"},"year":{"type":"number","description":"Calendar year (default: 2026)"}},"required":["province"]},"examples":{"example":{"value":{"province":"ON","year":2026}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"ca-school-terms"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"province":{"type":"string","description":"Province or territory code"},"year":{"type":"string","description":"Calendar year"},"terms":{"type":"string","description":"Representative term windows"},"notice":{"type":"string","description":"School-board variation and data-availability notice"},"available_years":{"type":"string","description":"Years covered"},"source":{"type":"string","description":"planning:provincial-school-calendar"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/ca-school-terms/preview":{"get":{"summary":"Free sample response for Canadian Public School Planning Windows","operationId":"preview_ca-school-terms","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/ca-weather":{"post":{"summary":"Canada Weather","description":"Current conditions and a seven-day forecast for supported Canadian cities or explicit coordinates via Open-Meteo.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_ca-weather","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"city":{"type":"string","description":"Supported Canadian city, or omit when using latitude and longitude"},"latitude":{"type":"number","description":"Latitude from -90 to 90"},"longitude":{"type":"number","description":"Longitude from -180 to 180"}},"required":[]},"examples":{"example":{"value":{"city":"Toronto","latitude":43.6532,"longitude":-79.3832}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"ca-weather"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"city":{"type":"string","description":"Resolved city or coordinate label"},"latitude":{"type":"string","description":"Latitude"},"longitude":{"type":"string","description":"Longitude"},"observation":{"type":"object","description":"Current temperature, precipitation, wind, and time"},"forecast":{"type":"string","description":"Seven-day forecast"},"source":{"type":"string","description":"open-meteo:global"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.005,"x-payment-network":"base"}},"/api/data/ca-weather/preview":{"get":{"summary":"Free sample response for Canada Weather","operationId":"preview_ca-weather","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/ca-crime":{"post":{"summary":"Canada Crime Statistics (StatCan)","description":"Latest annual police-reported Crime Severity Index and weighted clearance rate for Canada, provinces/territories, and Census Metropolitan Areas from Statistics Canada table 35-10-0026. This is not a suburb or neighbourhood estimate.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_ca-crime","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"Canada (default), a province/territory, or a Census Metropolitan Area"}},"required":[]},"examples":{"example":{"value":{"region":"Ontario"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"ca-crime"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Requested region"},"year":{"type":"string","description":"Latest available reference year"},"crime_severity_index":{"type":"string","description":"Overall Crime Severity Index or null"},"violent_crime_severity_index":{"type":"string","description":"Violent Crime Severity Index or null"},"nonviolent_crime_severity_index":{"type":"string","description":"Non-violent Crime Severity Index or null"},"weighted_clearance_rate":{"type":"string","description":"Weighted clearance rate or null"},"geography":{"type":"object","description":"Canada, provinces, territories and Census Metropolitan Areas"},"limitation":{"type":"string","description":"Police-reported crime; CMA-level data is not a suburb or neighbourhood estimate"},"source":{"type":"string","description":"statcan:35-10-0026"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.01,"x-payment-network":"base"}},"/api/data/ca-crime/preview":{"get":{"summary":"Free sample response for Canada Crime Statistics (StatCan)","operationId":"preview_ca-crime","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/ca-income":{"post":{"summary":"Canada Income Statistics (StatCan)","description":"Annual average and median total income for people aged 15 and over, in constant Canadian dollars, for Canada and provinces/territories from Statistics Canada table 11-10-0239.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_ca-income","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"Canada (default) or a province/territory name or code"}},"required":[]},"examples":{"example":{"value":{"region":"Ontario"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"ca-income"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Requested region"},"year":{"type":"string","description":"Latest available reference year"},"median_income_cad":{"type":"object","description":"Median total income, excluding zeros"},"average_income_cad":{"type":"object","description":"Average total income, excluding zeros"},"income_definition":{"type":"string","description":"Population and income definition"},"units":{"type":"string","description":"Constant Canadian dollar basis"},"geography":{"type":"object","description":"Canada, provinces, territories"},"source":{"type":"string","description":"statcan:11-10-0239"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.01,"x-payment-network":"base"}},"/api/data/ca-income/preview":{"get":{"summary":"Free sample response for Canada Income Statistics (StatCan)","operationId":"preview_ca-income","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/ca-building-activity":{"post":{"summary":"Canada Building Activity (StatCan)","description":"Monthly total residential and non-residential building investment for Canada from Statistics Canada table 34-10-0293, using a seasonally adjusted current-dollar WDS series.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_ca-building-activity","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"Canada, CA, or National (default: Canada). Province-level support is not yet enabled."}},"required":[]},"examples":{"example":{"value":{"region":"Canada"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"ca-building-activity"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always Canada"},"period":{"type":"string","description":"Reference month"},"investment_cad":{"type":"string","description":"Total residential and non-residential building investment"},"measure":{"type":"string","description":"Investment definition"},"adjustment":{"type":"string","description":"Seasonal adjustment and price basis"},"source":{"type":"string","description":"statcan:34-10-0293"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.01,"x-payment-network":"base"}},"/api/data/ca-building-activity/preview":{"get":{"summary":"Free sample response for Canada Building Activity (StatCan)","operationId":"preview_ca-building-activity","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/ca-demographics":{"post":{"summary":"Canada Demographics (StatCan)","description":"Annual population and median age estimates for Canada and provinces/territories from Statistics Canada table 17-10-0005.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_ca-demographics","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"Canada (default) or a province/territory name or code"}},"required":[]},"examples":{"example":{"value":{"region":"Ontario"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"ca-demographics"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Requested region"},"year":{"type":"string","description":"Latest available reference year"},"population":{"type":"string","description":"Estimated population"},"median_age":{"type":"string","description":"Median age in years"},"source":{"type":"string","description":"statcan:17-10-0005"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.01,"x-payment-network":"base"}},"/api/data/ca-demographics/preview":{"get":{"summary":"Free sample response for Canada Demographics (StatCan)","operationId":"preview_ca-demographics","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/ca-hazard":{"post":{"summary":"Canada Seismic Hazard (NRCan)","description":"Point-level seismic hazard values from Natural Resources Canada’s 2025 National Building Code hazard model.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_ca-hazard","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"latitude":{"type":"number","description":"Latitude in decimal degrees"},"longitude":{"type":"number","description":"Longitude in decimal degrees"},"vs30":{"type":"number","description":"Site shear-wave velocity in metres per second (180-1500, default 760)"}},"required":["latitude","longitude"]},"examples":{"example":{"value":{"latitude":45.421,"longitude":-75.697,"vs30":760}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"ca-hazard"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"sa_0_2_g":{"type":"object","description":"Spectral acceleration at 0.2 seconds, in g"},"sa_0_5_g":{"type":"object","description":"Spectral acceleration at 0.5 seconds, in g"},"sa_1_0_g":{"type":"object","description":"Spectral acceleration at 1.0 second, in g"},"pga_g":{"type":"object","description":"Peak ground acceleration, in g"},"pgv_mps":{"type":"object","description":"Peak ground velocity, in metres per second"},"probability_of_exceedance_percent":{"type":"string","description":"Probability of exceedance in 50 years"},"source":{"type":"string","description":"nrcan:canadian-seismic-hazard-2025"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.01,"x-payment-network":"base"}},"/api/data/ca-hazard/preview":{"get":{"summary":"Free sample response for Canada Seismic Hazard (NRCan)","operationId":"preview_ca-hazard","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/au-fertility":{"post":{"summary":"Australia Total Fertility Rate","description":"Annual national total fertility rate for Australia, measured as live births per woman. Source: World Bank fallback.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_au-fertility","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default). Fertility is available nationally only."}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"au-fertility"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"total_fertility_rate":{"type":"string","description":"Total fertility rate in births per woman"},"unit":{"type":"string","description":"Measurement unit"},"period":{"type":"string","description":"Latest available reference year"},"source":{"type":"string","description":"Official source identifier"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.01,"x-payment-network":"base"}},"/api/data/au-fertility/preview":{"get":{"summary":"Free sample response for Australia Total Fertility Rate","operationId":"preview_au-fertility","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/ca-fertility":{"post":{"summary":"Canada Total Fertility Rate","description":"Annual national total fertility rate for Canada, measured as live births per woman. Source: World Bank fallback.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_ca-fertility","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default). Fertility is available nationally only."}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"ca-fertility"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"total_fertility_rate":{"type":"string","description":"Total fertility rate in births per woman"},"unit":{"type":"string","description":"Measurement unit"},"period":{"type":"string","description":"Latest available reference year"},"source":{"type":"string","description":"Official source identifier"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.01,"x-payment-network":"base"}},"/api/data/ca-fertility/preview":{"get":{"summary":"Free sample response for Canada Total Fertility Rate","operationId":"preview_ca-fertility","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/nz-fertility":{"post":{"summary":"New Zealand Total Fertility Rate","description":"Annual national total fertility rate for New Zealand, measured as live births per woman. Source: World Bank fallback.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_nz-fertility","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default). Fertility is available nationally only."}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"nz-fertility"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"total_fertility_rate":{"type":"string","description":"Total fertility rate in births per woman"},"unit":{"type":"string","description":"Measurement unit"},"period":{"type":"string","description":"Latest available reference year"},"source":{"type":"string","description":"Official source identifier"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.01,"x-payment-network":"base"}},"/api/data/nz-fertility/preview":{"get":{"summary":"Free sample response for New Zealand Total Fertility Rate","operationId":"preview_nz-fertility","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uk-fertility":{"post":{"summary":"United Kingdom Total Fertility Rate","description":"Annual national total fertility rate for United Kingdom, measured as live births per woman. Source: World Bank fallback.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uk-fertility","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default). Fertility is available nationally only."}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uk-fertility"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"total_fertility_rate":{"type":"string","description":"Total fertility rate in births per woman"},"unit":{"type":"string","description":"Measurement unit"},"period":{"type":"string","description":"Latest available reference year"},"source":{"type":"string","description":"Official source identifier"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.01,"x-payment-network":"base"}},"/api/data/uk-fertility/preview":{"get":{"summary":"Free sample response for United Kingdom Total Fertility Rate","operationId":"preview_uk-fertility","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/us-fertility":{"post":{"summary":"United States Total Fertility Rate","description":"Annual national total fertility rate for United States, measured as live births per woman. Source: World Bank fallback.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_us-fertility","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default). Fertility is available nationally only."}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"us-fertility"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"total_fertility_rate":{"type":"string","description":"Total fertility rate in births per woman"},"unit":{"type":"string","description":"Measurement unit"},"period":{"type":"string","description":"Latest available reference year"},"source":{"type":"string","description":"Official source identifier"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.01,"x-payment-network":"base"}},"/api/data/us-fertility/preview":{"get":{"summary":"Free sample response for United States Total Fertility Rate","operationId":"preview_us-fertility","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/ar-fertility":{"post":{"summary":"Argentina Total Fertility Rate","description":"Annual national total fertility rate for Argentina, measured as live births per woman. Source: World Bank fallback.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_ar-fertility","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default). Fertility is available nationally only."}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"ar-fertility"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"total_fertility_rate":{"type":"string","description":"Total fertility rate in births per woman"},"unit":{"type":"string","description":"Measurement unit"},"period":{"type":"string","description":"Latest available reference year"},"source":{"type":"string","description":"Official source identifier"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.01,"x-payment-network":"base"}},"/api/data/ar-fertility/preview":{"get":{"summary":"Free sample response for Argentina Total Fertility Rate","operationId":"preview_ar-fertility","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/uy-fertility":{"post":{"summary":"Uruguay Total Fertility Rate","description":"Annual national total fertility rate for Uruguay, measured as live births per woman. Source: World Bank fallback.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_uy-fertility","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default). Fertility is available nationally only."}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"uy-fertility"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"total_fertility_rate":{"type":"string","description":"Total fertility rate in births per woman"},"unit":{"type":"string","description":"Measurement unit"},"period":{"type":"string","description":"Latest available reference year"},"source":{"type":"string","description":"Official source identifier"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.01,"x-payment-network":"base"}},"/api/data/uy-fertility/preview":{"get":{"summary":"Free sample response for Uruguay Total Fertility Rate","operationId":"preview_uy-fertility","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/it-fertility":{"post":{"summary":"Italy Total Fertility Rate","description":"Annual national total fertility rate for Italy, measured as live births per woman. Source: Eurostat demo_find.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_it-fertility","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default). Fertility is available nationally only."}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"it-fertility"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"total_fertility_rate":{"type":"string","description":"Total fertility rate in births per woman"},"unit":{"type":"string","description":"Measurement unit"},"period":{"type":"string","description":"Latest available reference year"},"source":{"type":"string","description":"Official source identifier"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.01,"x-payment-network":"base"}},"/api/data/it-fertility/preview":{"get":{"summary":"Free sample response for Italy Total Fertility Rate","operationId":"preview_it-fertility","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/pl-fertility":{"post":{"summary":"Poland Total Fertility Rate","description":"Annual national total fertility rate for Poland, measured as live births per woman. Source: Eurostat demo_find.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_pl-fertility","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default). Fertility is available nationally only."}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"pl-fertility"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"total_fertility_rate":{"type":"string","description":"Total fertility rate in births per woman"},"unit":{"type":"string","description":"Measurement unit"},"period":{"type":"string","description":"Latest available reference year"},"source":{"type":"string","description":"Official source identifier"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.01,"x-payment-network":"base"}},"/api/data/pl-fertility/preview":{"get":{"summary":"Free sample response for Poland Total Fertility Rate","operationId":"preview_pl-fertility","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/cz-fertility":{"post":{"summary":"Czechia Total Fertility Rate","description":"Annual national total fertility rate for Czechia, measured as live births per woman. Source: Eurostat demo_find.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_cz-fertility","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default). Fertility is available nationally only."}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"cz-fertility"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"total_fertility_rate":{"type":"string","description":"Total fertility rate in births per woman"},"unit":{"type":"string","description":"Measurement unit"},"period":{"type":"string","description":"Latest available reference year"},"source":{"type":"string","description":"Official source identifier"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.01,"x-payment-network":"base"}},"/api/data/cz-fertility/preview":{"get":{"summary":"Free sample response for Czechia Total Fertility Rate","operationId":"preview_cz-fertility","responses":{"200":{"description":"Sample response with example params"}}}},"/api/data/si-fertility":{"post":{"summary":"Slovenia Total Fertility Rate","description":"Annual national total fertility rate for Slovenia, measured as live births per woman. Source: Eurostat demo_find.\n\nPayment: x402 — a request without valid payment returns 402 with payment requirements. Pay (USDC, base) and retry with the X-PAYMENT header.","operationId":"postData_si-fertility","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"region":{"type":"string","description":"National (default). Fertility is available nationally only."}},"required":[]},"examples":{"example":{"value":{"region":"National"}}}}}},"responses":{"200":{"description":"Service response","content":{"application/json":{"schema":{"type":"object","properties":{"service":{"type":"string","const":"si-fertility"},"params":{"type":"object"},"_meta":{"type":"object","properties":{"cached":{"type":"boolean"},"paid":{"type":"boolean"},"payer":{"type":"string","nullable":true},"priceUsd":{"type":"number"}}},"region":{"type":"string","description":"Always National"},"total_fertility_rate":{"type":"string","description":"Total fertility rate in births per woman"},"unit":{"type":"string","description":"Measurement unit"},"period":{"type":"string","description":"Latest available reference year"},"source":{"type":"string","description":"Official source identifier"}}}}}},"400":{"description":"Invalid params (JSON error body)"},"402":{"description":"Payment required — body contains x402 payment requirements"},"404":{"description":"Unknown service or no data (JSON error body)"}},"x-price-usd":0.01,"x-payment-network":"base"}},"/api/data/si-fertility/preview":{"get":{"summary":"Free sample response for Slovenia Total Fertility Rate","operationId":"preview_si-fertility","responses":{"200":{"description":"Sample response with example params"}}}}},"x-x402":{"protocol":"x402","network":"base","paymentHeader":"X-PAYMENT","flow":"POST without payment -> 402 { accepts: [...] } -> construct payment -> retry with X-PAYMENT header"}}