Rimregisteret API

Gratis norsk rim-API med 684 000 ord, fonetikk, definisjoner, synonymer, dialekter og rimklynger.

https://www.rimregisteret.no/api/v1/
Gratis uten API-nøkkel. Grense: 100 forespørsler per minutt per IP. Trenger du mer? arostecec@proton.me. Alle endepunkter returnerer JSON. Swagger UI for interaktiv testing.

Quick Start

Finn rim for et ord

curl "https://www.rimregisteret.no/api/v1/rim/sol?maks=5"

Hent all info om et ord

curl "https://www.rimregisteret.no/api/v1/info/sol"

Generer treningsklynger

curl "https://www.rimregisteret.no/api/v1/rimklynger/par?antall=10"

Sjekk rim i alle dialekter

curl "https://www.rimregisteret.no/api/v1/rim/barn/dialekter"

Felles parametere

Disse parameterne brukes på tvers av flere endepunkter. Ikke alle gjelder overalt — se hvert endepunkt for hvilke som er tilgjengelige.

ParameterTypeDefaultGjelderBeskrivelse
dialektstring"øst"rim, nestenrim, info, klyngerDialektregion: øst, nord, midt, vest, sørvest
maksint100rim, nestenrim, synonymer, antonymer, relaterte, konsonanter, sokMaks antall resultater (1–1000)
stavelserintrim, nestenrim, klyngerFiltrer på antall stavelser
tonelagintrim, nestenrimFiltrer på tonelag: 1 eller 2
samme_tonelagboolfalserimKun rim med samme tonelag som søkeordet
terskelfloat0.5nestenrimMinimum likhetsscore (0.0–1.0)
ordstringklyngerLås alle klynger til dette ordets rimfamilie
min_frekvensfloat1.0klyngerMinimum bruksfrekvens per million ord
antallint10klynger (par, bred)Antall klynger å generere
qstringsokSøkeprefiks (påkrevd)

Rim

GET/api/v1/rim/{ord}
Finn perfekte rim — ord med identisk fonetisk rimsuffiks, sortert etter bruksfrekvens.
Parametere
ParameterTypeDefaultBeskrivelse
maksint100Maks antall resultater
stavelserintFiltrer på stavelsestall
tonelagintFiltrer på tonelag (1 eller 2)
samme_tonelagboolfalseKun rim med samme tonelag som søkeordet
dialektstring"øst"Dialektregion
Respons-felter (per resultat)
FeltTypeBeskrivelse
ordstringRimordet
rimsuffiksstringIPA-suffiks fra siste betonede vokal (f.eks. "u‹l")
tonelagint|nullTonelag: 1 eller 2, null hvis ukjent
stavelserintAntall stavelser
frekvensfloatBruksfrekvens per million ord (Språkbanken N-gram, 1.175 mrd ord)
scorefloatAlltid 1.0 for perfekte rim
Wrapper-felter
FeltTypeBeskrivelse
ordstringSøkeordet
resultaterarrayListe av rimord
antallintAntall resultater
soketid_msfloatResponstid i millisekunder
dialektstringBrukt dialektregion
curl "https://www.rimregisteret.no/api/v1/rim/sol?maks=3"
{
  "ord": "sol",
  "resultater": [
    {"ord": "ol", "rimsuffiks": "uːl", "tonelag": 1, "stavelser": 1, "frekvens": 102.87, "score": 1.0},
    {"ord": "alkohol", "rimsuffiks": "uːl", "tonelag": null, "stavelser": 3, "frekvens": 41.60, "score": 1.0},
    {"ord": "domstol", "rimsuffiks": "uːl", "tonelag": 1, "stavelser": 2, "frekvens": 16.44, "score": 1.0}
  ],
  "antall": 3, "soketid_ms": 2.7, "dialekt": "øst"
}
GET/api/v1/nestenrim/{ord}
Finn nesten-rim (slant rhymes). Scorer vokal-likhet (+0.6) og konsonant-likhet (+0.3) i rimsuffiksen. Score over 1.0 mulig ved tonelag-bonus (+0.1).
Parametere
ParameterTypeDefaultBeskrivelse
terskelfloat0.5Minimum likhetsscore (0.0–1.0)
maksint100Maks antall resultater
stavelserintFiltrer på stavelsestall
tonelagintFiltrer på tonelag
dialektstring"øst"Dialektregion
Respons-felter (per resultat)
FeltTypeBeskrivelse
ordstringNesten-rimordet
rimsuffiksstringIPA-suffiks
tonelagint|nullTonelag
stavelserintAntall stavelser
frekvensfloatBruksfrekvens per million
scorefloatLikhetsscore 0.0–1.1 (høyere = nærmere perfekt rim)
curl "https://www.rimregisteret.no/api/v1/nestenrim/dag?terskel=0.6&maks=3"

Semantikk

GET/api/v1/synonymer/{ord}
Synonymer fra Norwegian WordNet og norsk synonymordbok. Sortert etter bruksfrekvens.
Parametere
ParameterTypeDefaultBeskrivelse
maksint50Maks antall resultater
Respons-felter (per resultat)
FeltTypeBeskrivelse
ordstringSynonymet
relasjonstringAlltid "synonym"
kildestring"wordnet" eller "synonymlist"
frekvensfloatBruksfrekvens per million
curl "https://www.rimregisteret.no/api/v1/synonymer/glad?maks=5"
GET/api/v1/antonymer/{ord}
Antonymer (motsetningsord) fra Norwegian WordNet. Begrenset dekning (~166 par) — mange ord returnerer tom liste.
Respons-felter
FeltTypeBeskrivelse
ordstringAntonymet
relasjonstringAlltid "antonym"
kildestringAlltid "wordnet"
frekvensfloatBruksfrekvens per million
curl "https://www.rimregisteret.no/api/v1/antonymer/billig"
GET/api/v1/relaterte/{ord}
Relaterte ord via WordNet: hypernymer (overordnet), hyponymer (underordnet), meronymer (del av), holonymer (helhet).
Respons-felter
FeltTypeBeskrivelse
ordstringDet relaterte ordet
relasjonstring"hypernym", "hyponym", "meronym" eller "holonym"
kildestringAlltid "wordnet"
frekvensfloatBruksfrekvens per million
curl "https://www.rimregisteret.no/api/v1/relaterte/hund?maks=5"

Fonetikk og ordinfo

GET/api/v1/info/{ord}
Alt om et ord i én respons: definisjon, fonetikk, rim og synonymer. For ukjente ord brukes regelbasert G2P.
Parametere
ParameterTypeDefaultBeskrivelse
dialektstring"øst"Dialektregion for fonetikk og rim
Respons-felter
FeltTypeBeskrivelse
ordstringSøkeordet
dialektstringBrukt dialektregion
definisjonstring|nullDefinisjon fra Bokmålsordboka (null hvis ikke funnet)
ordklassestring|nullOrdklasse: Substantiv, Verb, Adjektiv, etc.
fonetikk.ipa_renstringIPA-transkripsjon uten stressmerker
fonetikk.stavelserintAntall stavelser
fonetikk.tonelagint|nullTonelag: 1 (enkel stigning) eller 2 (stigning + fall)
fonetikk.rimsuffiksstringFonetisk suffiks fra siste betonede vokal
fonetikk.g2pbooltrue = regelbasert estimat, false = fra NB Uttale-leksikon
fonetikk.fonemerstringFonemer med stavelsesseparator (.)
leksikonarrayAlle leksikonoppføringer (kan ha flere ordklasser)
rimarrayTopp 10 perfekte rim (samme format som /rim)
synonymerarrayTopp 10 synonymer (samme format som /synonymer)
soketid_msfloatResponstid
curl "https://www.rimregisteret.no/api/v1/info/sol"
{
  "ord": "sol", "dialekt": "øst",
  "definisjon": "lys- og energigivende stjerne som jorda kretser om",
  "ordklasse": "Substantiv",
  "fonetikk": {
    "ipa_ren": "suːl", "stavelser": 1, "tonelag": 1,
    "rimsuffiks": "uːl", "g2p": false, "fonemer": "suːl"
  },
  "rim": [{"ord": "ol", "frekvens": 102.87, ...}, ...],
  "synonymer": [{"ord": "løsning", "kilde": "synonymlist", ...}, ...],
  "soketid_ms": 288.2
}
GET/api/v1/homofoner/{ord}
Ord med identisk IPA-transkripsjon men ulik stavemåte.
Respons-felter
FeltTypeBeskrivelse
ordstringHomofonen
rimsuffiksstringIPA-suffiks
tonelagint|nullTonelag
stavelserintAntall stavelser
fonemerstringFullstendig fonemsekvens
curl "https://www.rimregisteret.no/api/v1/homofoner/sol"
GET/api/v1/konsonanter/{ord}
Ord med samme konsonantskjelett (alle vokaler fjernet). Filtrerer på samme stavelsestall.
Respons-felter
FeltTypeBeskrivelse
ordstringOrdet
rimsuffiksstringIPA-suffiks
tonelagint|nullTonelag
stavelserintAntall stavelser
curl "https://www.rimregisteret.no/api/v1/konsonanter/sol?maks=5"

Dialekter

Øst/nord/midt har retroflekser (barn = /bɑːɳ/). Vest/sørvest beholder r+konsonant (barn = /bɑːrn/). Dette gir ulike rimsuffikser og påvirker hvilke ord som rimer.

GET/api/v1/rim/{ord}/dialekter
Sammenlign rim på tvers av alle 5 dialekter. Viser ordets rimsuffiks per region og hvilke dialekter hvert rimpar fungerer i.
Respons-felter
FeltTypeBeskrivelse
ordstringSøkeordet
dialektsuffikserobjectRimsuffiks per dialekt: {"øst": "ɑːɳ", "vest": "ɑːrn", ...}
rimpar[].ordstringRimordet
rimpar[].dialekterarrayListe av dialekter der rimparet fungerer
soketid_msfloatResponstid
curl "https://www.rimregisteret.no/api/v1/rim/barn/dialekter?maks=5"

Rimklynger

Generer tilfeldige rimklynger for freestyle-trening. Tre moduser:

natt / bratt
Par — 2 ord, ulike familier
natt, bratt, skatt, matt
Bred — 4 ord, ulike familier
at · tatt · fortsatt · hatt · satt · natt · ...
Dyp — alle ord, én familie
Send ord for å låse alle klynger til én rimfamilie. Uten ord: tilfeldig valg av rimfamilier.
Felles respons-felter (alle tre moduser)
FeltTypeBeskrivelse
modusstring"par", "bred" eller "dyp"
klyngerarrayListe av klynger
klynger[].rimsuffiksstringIPA-suffiks for denne klyngen
klynger[].stavelserint|nullStavelsestall (null hvis blandet)
klynger[].ordarrayOrdliste i klyngen
antallintAntall klynger
filterobjectBrukte filtre: stavelser, min_frekvens, dialekt, ord
soketid_msfloatResponstid
GET/api/v1/rimklynger/par
2 ord per klynge. Uten ord: hvert par fra en unik rimfamilie. Med ord: alle par fra det ordets familie.
Parametere
ParameterTypeDefaultBeskrivelse
antallint10Antall klynger (1–50)
stavelserintFiltrer på stavelsestall
min_frekvensfloat1.0Minimum bruksfrekvens per million
ordstringLås til dette ordets rimfamilie
dialektstring"øst"Dialektregion
curl "https://www.rimregisteret.no/api/v1/rimklynger/par?antall=5&stavelser=1"
GET/api/v1/rimklynger/bred
4 ord per klynge. Samme parametere som par.
curl "https://www.rimregisteret.no/api/v1/rimklynger/bred?antall=5&ord=sol"
GET/api/v1/rimklynger/dyp
Alle kvalifiserte ord fra én rimfamilie, sortert etter frekvens. Returnerer alltid 1 klynge. antall ignoreres.
Parametere
ParameterTypeDefaultBeskrivelse
ordstringStartord. Uten: tilfeldig stor rimfamilie
stavelserintFiltrer på stavelsestall
min_frekvensfloat1.0Minimum bruksfrekvens per million
dialektstring"øst"Dialektregion
curl "https://www.rimregisteret.no/api/v1/rimklynger/dyp?ord=natt&min_frekvens=5"

Kreativt

GET/api/v1/arsenal/{ord}
Alt kreativt materiale for ett ord i étt kall. Returnerer rim, nesten-rim, synonymer, og rim for hvert synonym. Erstatter 10–15 separate API-kall i kreativ skriving.
Parametere
ParameterTypeDefaultBeskrivelse
maks_rimint15Maks antall perfekte rim
maks_nestenint10Maks antall nesten-rim
maks_synonymerint10Maks antall synonymer
maks_synonymrimint5Maks antall rim per synonym
dialektstring"øst"Dialektregion
Respons-felter
FeltTypeBeskrivelse
ordstringSøkeordet
info.ipastringIPA-transkripsjon
info.stavelserintAntall stavelser
info.tonelagint|nullTonelag
info.rimsuffiksstringFonetisk rimsuffiks
info.definisjonstring|nullDefinisjon fra Bokmålsordboka
info.ordklassestring|nullOrdklasse
rimarray<string>Perfekte rimord
nesten_rimarrayNesten-rim med ord og score
synonymerarrayHvert synonym med ord og rim (liste av rimord)
dialektstringBrukt dialekt
soketid_msfloatResponstid
curl "https://www.rimregisteret.no/api/v1/arsenal/krone?maks_rim=5&maks_synonymer=3"
GET/api/v1/rimer/{ord1}/{ord2}
Sjekk om to ord rimer, med fonetisk begrunnelse og score. Returnerer om de har perfekt rim, nesten-rim, eller ikke rimer, med forklaring på norsk.
Parametere
ParameterTypeDefaultBeskrivelse
dialektstring"øst"Dialektregion
Respons-felter
FeltTypeBeskrivelse
ord1.ordstringFørste ord
ord1.ipastringIPA-transkripsjon
ord1.rimsuffiksstringRimsuffiks
ord1.tonelagint|nullTonelag
ord2.*Samme felter for andre ord
resultat.perfekt_rimboolIdentisk rimsuffiks
resultat.nesten_rimboolScore ≥ 0.5 men ikke perfekt
resultat.scorefloatLikhetsscore 0.0–1.1
resultat.samme_tonelagboolOm begge har likt tonelag
resultat.forklaringstringNorsk forklaring av resultatet
dialektstringBrukt dialekt
soketid_msfloatResponstid
curl "https://www.rimregisteret.no/api/v1/rimer/krone/tone"
{
  "ord1": {"ord": "krone", "ipa": "kruː.nə", "rimsuffiks": "uː.nə", "tonelag": 2},
  "ord2": {"ord": "tone", "ipa": "tuː.nə", "rimsuffiks": "uː.nə", "tonelag": 2},
  "resultat": {
    "perfekt_rim": true, "nesten_rim": false, "score": 1.0,
    "samme_tonelag": true,
    "forklaring": "Identisk rimsuffiks /uː.nə/, begge tonelag 2"
  }
}

Batch

POST/api/v1/batch
Kjør operasjoner på flere ord i ett kall. Opp til 50 ord, vilkårlig kombinasjon av operasjoner. Send «rimer» for å sammenligne alle ordpar.
Body (JSON)
FeltTypeDefaultBeskrivelse
ordarray<string>Liste med ord (påkrevd, maks 50)
operasjonerarray<string>["rim"]rim, nestenrim, synonymer, antonymer, info, arsenal, rimer
maksint10Maks resultater per ord per operasjon
dialektstring"øst"Dialektregion
Respons-felter
FeltTypeBeskrivelse
ordarrayInnsendte ord
operasjonerarrayBrukte operasjoner
resultaterobjectHvert ord som nøkkel med resultat per operasjon
resultater._rimpararrayAlle ordpar med perfekt_rim, nesten_rim, score (kun med «rimer»)
dialektstringBrukt dialekt
soketid_msfloatResponstid
curl -X POST "https://www.rimregisteret.no/api/v1/batch" \
  -H "Content-Type: application/json" \
  -d '{"ord": ["sol", "natt"], "operasjoner": ["rim", "info", "rimer"], "maks": 5}'

Søk

GET/api/v1/sok
Autocomplete — finn ord som starter med et prefiks.
Parametere
ParameterTypeDefaultBeskrivelse
qstringSøkeprefiks (påkrevd, min 1 tegn)
maksint20Maks antall resultater (1–100)
Respons-felter
FeltTypeBeskrivelse
prefiksstringSøkeprefikset
resultaterarray<string>Liste av matchende ord
antallintAntall resultater
soketid_msfloatResponstid
curl "https://www.rimregisteret.no/api/v1/sok?q=sol&maks=5"
{
  "prefiks": "sol",
  "resultater": ["sol", "sola", "solaktiviteten", "solar", "solare"],
  "antall": 5, "soketid_ms": 0.4
}

Swagger / ReDoc

Interaktiv dokumentasjon med «Try it out»:

/docs (Swagger UI) • /redoc (ReDoc)

Datakilder

NB Uttale (fonetikk, 5 dialekter) • Norwegian WordNet (semantikk) • Språkbanken N-gram (frekvens) • Bokmålsordboka via ordbokapi.org (definisjoner)