{"service":"nordata","what":"Norwegian open data for AI agents, paid per call in USDC on Base via x402. Free upstream, compact JSON, cached.","free":"add free=1 (or header X-Free: 1) for 3 free calls per hour per IP across all routes; otherwise pay per call","routes":{"GET https://nordata.hihat.workers.dev/firma?q=Equinor":{"usdc":"0.003","params":{"q":"Company name (free text, up to 5 best matches) or a 9-digit Norwegian organisation number (exact lookup)."},"source":"data.brreg.no","cache_s":86400},"GET https://nordata.hihat.workers.dev/regnskap?orgnr=923609016":{"usdc":"0.005","params":{"orgnr":"9-digit Norwegian organisation number."},"source":"data.brreg.no","cache_s":604800},"GET https://nordata.hihat.workers.dev/adresse?q=Karl+Johans+gate+1%2C+Oslo":{"usdc":"0.002","params":{"q":"Norwegian street address, free text (street, number, place or postcode)."},"source":"ws.geonorge.no","cache_s":2592000},"GET https://nordata.hihat.workers.dev/vaer?sted=Bergen":{"usdc":"0.002","params":{"sted":"Norwegian place name (geocoded via Kartverket). Alternatively pass lat and lon.","lat":"Latitude (optional, with lon)","lon":"Longitude (optional, with lat)"},"source":"api.met.no","cache_s":600},"GET https://nordata.hihat.workers.dev/valuta?valutaer=USD%2CEUR%2CGBP%2CSEK%2CDKK":{"usdc":"0.001","params":{"valutaer":"Comma-separated ISO currency codes to quote against NOK (default USD,EUR,GBP,SEK,DKK)."},"source":"data.norges-bank.no","cache_s":3600},"GET https://nordata.hihat.workers.dev/avganger?stopp=Oslo+S&antall=10":{"usdc":"0.002","params":{"stopp":"Stop or station name anywhere in Norway (bus, tram, metro, train, ferry).","antall":"Number of departures, 1-30 (default 10)."},"source":"api.entur.io","cache_s":30},"GET https://nordata.hihat.workers.dev/strompris?sone=NO1":{"usdc":"0.002","params":{"sone":"Price zone: NO1 (Oslo/Øst), NO2 (Kristiansand/Sør), NO3 (Trondheim/Midt), NO4 (Tromsø/Nord) or NO5 (Bergen/Vest). Default NO1.","dato":"Day as YYYY-MM-DD (optional, default today; next day publishes ~13:00 CET)."},"source":"hvakosterstrommen.no","cache_s":3600},"GET https://nordata.hihat.workers.dev/roller?orgnr=923609016":{"usdc":"0.004","params":{"orgnr":"9-digit Norwegian organisation number (org.nr) of the main entity; spaces allowed. Required. Sub-entities (underenheter) carry no roles."},"source":"data.brreg.no","cache_s":86400},"GET https://nordata.hihat.workers.dev/mva?vat=IE6388047V":{"usdc":"0.003","params":{"vat":"EU VAT identification number with its 2-letter country prefix, e.g. IE6388047V, NL810433941B01 or SE556036079301. Lowercase, spaces, dots and dashes are accepted and normalised; GR is mapped to EL. Prefixes: AT BE BG CY CZ DE DK EE EL ES FI FR HR HU IE IT LT LU LV MT NL PL PT RO SE SI SK XI (Northern Ireland). Norway (NO), the UK (GB) and Switzerland are not in VIES."},"source":"ec.europa.eu","cache_s":86400},"GET https://nordata.hihat.workers.dev/lei?q=923609016":{"usdc":"0.003","params":{"q":"A 20-character LEI code (exact lookup, check digits validated), a 9-digit Norwegian organisation number (spaces allowed), or a legal name (free text; contains-match on the registered legal name, falling back to full-text search over previous and other names). Up to 5 matches.","land":"Optional ISO 3166-1 alpha-2 country code (NO, SE, DE, GB, US ...) that limits a name or number search to entities whose legal address is in that country."},"source":"api.gleif.org","cache_s":604800},"GET https://nordata.hihat.workers.dev/endringer?siden=2026-10-21":{"usdc":"0.002","params":{"siden":"Changes registered at or after this point: a date YYYY-MM-DD (from 00:00 UTC), an ISO-8601 datetime, or a numeric cursor (the neste_id of an earlier reply) to continue strictly after it. Required unless orgnr is given; default is then 24 h ago.","orgnr":"Optional watchlist: comma-separated 9-digit Norwegian organisation numbers, max 20. Only changes to these companies are returned.","antall":"Max changes to return, 1-100 (default 50), oldest first. When antall_totalt is larger, call again with siden=neste_id."},"source":"data.brreg.no","cache_s":60},"GET https://nordata.hihat.workers.dev/helligdager?land=NO&aar=2026":{"usdc":"0.001","params":{"land":"ISO 3166-1 alpha-2 country code (NO, SE, DK, DE, GB, US, ... 200+ countries). Default NO.","aar":"Year as YYYY (optional, default current year; ignored when dato is given). Upstream covers roughly 1976-2074.","dato":"Date as YYYY-MM-DD (optional). Instead of the year list you get whether that date is a public holiday or weekend (Sat/Sun) and neste_virkedag = the first Mon-Fri non-holiday date strictly after it.","region":"ISO 3166-2 subdivision code such as DE-BY or GB-SCT (optional). Regional holidays count as days off only for the given region; without it only nationwide holidays stop a business day."},"source":"date.nager.at","cache_s":86400},"GET https://nordata.hihat.workers.dev/reise?fra=Oslo+S&til=Bergen":{"usdc":"0.003","params":{"fra":"Origin: stop, station, place or street address anywhere in Norway (free text, best match is used).","til":"Destination, same format as fra.","naar":"Departure time (optional, default now): HH:MM for the next occurrence of that time, or an ISO datetime like 2026-10-23T08:00 (Norwegian time unless an offset is given).","antall":"Number of journeys, 1-5 (default 3).","fly":"Set to 1 to include flights (default: trains, buses, coaches, trams, metro and ferries only)."},"source":"api.entur.io","cache_s":60}},"pay_to":"0xF00679CD8B440C8bd541fB2AAB1382E6fFd65A51","network":"base","docs":"https://nordata.hihat.workers.dev/llms.txt","openapi":"https://nordata.hihat.workers.dev/openapi.json","icon":"https://nordata.hihat.workers.dev/icon.png","stats":"https://nordata.hihat.workers.dev/stats"}