34 endepunkter · JSON · helt gratis

Ett API for tall, data og verktøy
du trenger hele tiden

Webapi.no er et gratis REST-API som samler nyttige datakilder — fra Brønnøysundregistrene og valutakurser til postnummer, helligdager og enhetskonvertering, testdata og validering — og gjør dem tilgjengelig som enkle JSON-endepunkter. Ingen registrering, ingen API-nøkkel, ingen kostnad.

34Endepunkter
0 krKostnad
JSONAlltid
CORSAktivert
Vær grei med APIet. Dersom du bomber tjenesten med forespørsler blir du stengt ute automatisk — mellomlagre (cache) data lokalt der det er fornuftig. Trenger du ut store mengder data? Ta kontakt på stian@stian.net i stedet for å skrape API'et for å hente ut alt.

Kom i gang på ti sekunder

Ingen nøkler, ingen oppsett. Bare kall endepunktet du trenger.

Med fetch (JavaScript)

CORS er aktivert, så du kan kalle API'et direkte fra nettleseren.

fetch('https://webapi.no/api/v1/currency/convert?amount=100&from=USD&to=NOK')
  .then(res => res.json())
  .then(data => console.log(data));

Med curl

Perfekt for rask testing eller bruk i skript.

# Slå opp postnummer 2000
curl https://webapi.no/api/v1/zipcode/2000

Alle endepunkter

Søk eller filtrer på kategori for å finne det du trenger.

Viser 34 av 34 endepunkter

Brønnøysund GET

Alle selskapsformer

Liste med alle selskapsformer som f.eks. AS, ASA, ENK, NUF osv., hentet fra Brønnøysundregistrene.

/api/v1/brreg/organizationtypes
Brønnøysund GET

Alle Nace-koder

Standard for næringsgruppering (SN) — den statistiske standarden som ligger til grunn for koding av næring på foretak i Enhetsregisteret.

/api/v1/brreg/nacecodes
Brønnøysund GET

Firmainformasjon (eks. Telenor ASA)

Informasjon om alle selskaper i Enhetsregisteret. Oppdateres fra Brønnøysund tre ganger i uken.

/api/v1/brreg/982463718
Brønnøysund GET

Aksjonærer (eks. Telenor ASA)

Aksjonærregisteret per 31.12.2022. Viser de 30 største aksjonærene der det er flere enn 30.

/api/v1/brreg/982463718/shareholders
Brønnøysund GET

Søk i Enhetsregisteret

Søk etter selskaper på navn, område, antall ansatte, næringskode, sektorkode, selskapsform og postnummer. Støtter paging og sortering.

/api/v1/brreg/query?name=telenor&pagesize=10
Brønnøysund GET

Sektorkoder

Alle institusjonelle sektorkoder fra Enhetsregisteret.

/api/v1/brreg/sectorcodes
Brønnøysund GET

Styre og roller (eks. Telenor ASA)

Hvem har roller i selskapet — daglig leder, styreleder, styremedlemmer og andre.

/api/v1/brreg/982463718/roles
Valuta GET

Valutakurser

Valutakurser relativt til amerikanske dollar (USD), oppdatert hver time.

/api/v1/currency
Valuta GET

Konverter valuta

Konverter et beløp fra én valuta til en annen, f.eks. 100 USD til NOK.

/api/v1/currency/convert?amount=100&from=USD&to=NOK
Kalender GET

Helligdager

Alle helligdager for et gitt år.

/api/v1/holidays/2024
Kalender GET

Navnedager i en måned

Navnedager for én måned, f.eks. mai.

/api/v1/namedays/5
Kalender GET

Akkurat nå

Dato, klokkeslett, ukenummer og Unix-tid akkurat nå (norsk tid).

/api/v1/calendar/now
Testdata GET

Tilfeldige personer

Tester du en app og trenger testdata? Få ut tilfeldig genererte personer basert på SSBs navnestatistikk.

/api/v1/randomPersons/10
Testdata GET

Tilfeldige personnumre

Tester du en app og trenger testdata? Få ut tilfeldig genererte personnumre.

/api/v1/ssn/random?count=10
Testdata GET

Validere personnummer

Valider et norsk personnummer.

/api/v1/ssn/validate?ssn=01019912345
Testdata GET

Tilfeldige kontonumre

Tester du en app og trenger testdata? Få ut tilfeldig genererte kontonumre.

/api/v1/accountnumber/random?count=10
Testdata GET

Validere kontonummer

Valider et norsk kontonummer.

/api/v1/accountnumber/validate?accountNumber=12345678901
Land GET

Alle land i verden

Oppsummert informasjon om alle verdens land.

/api/v1/countries
Land GET

Detaljer om et land

Detaljerte data om et enkelt land, f.eks. Norge.

/api/v1/countries/nor
Land GET

Naboland

Hvilke land grenser til hvilke andre land.

/api/v1/countries/nor/borders
Land GET

Land i en region

Alle land i en gitt region, f.eks. Europa.

/api/v1/countries/regions/europe
Land GET

Land som bruker en valuta

Alle land som bruker en gitt valuta, f.eks. euro.

/api/v1/countries/currency/eur
Nettverk GET

IP → land

Sjekk hvilket land en gitt IP-adresse tilhører.

/api/v1/ip/185.7.63.163
Enheter GET

Konverter distanse

Konverter mellom mange ulike distanseenheter.

/api/v1/unit/distance/meter/10
Enheter GET

Konverter vekt

Konverter mellom mange ulike vektenheter.

/api/v1/unit/weight/kilogram/20
Enheter GET

Konverter temperatur

Konverter mellom mange ulike temperaturenheter.

/api/v1/unit/temperature/celsius/100
Norge GET

Postnummer

Oppslag mot alle postnumre i Norge.

/api/v1/zipcode/2000
Verktøy GET

Sjekk SSL sertifikat fra url

Få informasjon om SSL sertifikat fra et domene

/api/v1/ssl/check?host=www.google.com
Verktøy GET

Sjekk headers fra url

Sjekk headers fra en gitt URL.

/api/v1/http/headers?url=https://www.google.com
Verktøy GET

Hash en tekst

Hash av data. Støtter md5, sha-1, sha-256, sha-384 og sha-512.

/api/v1/hash/sha256?value=test
Verktøy GET

Tilfeldig tall

Tilfeldig tall mellom to verdier (min, max).

/api/v1/randomnumber?min=10&max=20
Verktøy GET

BMI-kalkulator

Regn ut BMI basert på høyde og vekt.

/api/v1/bmi?height=180&weight=75
Fant ingen endepunkter som matcher søket ditt.

Spørsmål og svar

Det folk lurer mest på før de tar i bruk API-et.

Er Webapi.no gratis?

Ja. Alle endepunktene er gratis å bruke, og du trenger verken registrering eller API-nøkkel.

Hvor mange forespørsler kan jeg gjøre?

Hver IP-adresse kan gjøre opptil 300 forespørsler i minuttet. Søk i Enhetsregisteret, SSL-sjekk og header-sjekk er begrenset til 30 forespørsler i minuttet. Går du over grensen, får du HTTP 429 med en Retry-After-header.

Kan jeg kalle API-et direkte fra nettleseren?

Ja. CORS er åpent for alle domener, så du kan bruke fetch fra JavaScript på din egen nettside.

Hvilket format returnerer API-et?

Alle svar er JSON. Selve dataene ligger i feltet data, sammen med statusCode og timeTaken (behandlingstid i millisekunder). Feil returneres som Problem Details (RFC 9457).

Hvor kommer dataene fra?

Selskapsdata kommer fra Enhetsregisteret og Aksjonærregisteret i Brønnøysundregistrene, postnummer fra Bring, valutakurser fra exchangerate.host, navn i testdata fra SSBs navnestatistikk og IP-oppslag fra IP2Location LITE.

Denne tjenesten bruker IP2Location LITE-data fra https://lite.ip2location.com.

Finnes det en maskinlesbar beskrivelse av API-et?

Ja. OpenAPI-spesifikasjonen ligger på https://webapi.no/openapi/v1.json, og du kan bruke den til å generere klienter i C#, TypeScript og mange andre språk.

Se OpenAPI-dokumentasjonen for eksempler, eller last ned openapi/v1.json.

Endringslogg

Hva som har skjedd med tjenesten i det siste.

Lagt til flere endepunkter:
  • Hente informasjon om SSL sertifikat
  • Hente headers fra URL
Lagt til flere endepunkter:
  • Generere og validere kontonummer
  • Generere og validere personnummer
Lagt til full OpenAPI-dokumentasjon for alle endepunkter.
Lagt til CORS-policy slik at API'ene kan brukes direkte fra JavaScript i nettleseren.
Kopiert til utklippstavle