Hopp til innhold
↑ ↓ navigerEnter åpneEsc lukk
Selskap

Hvordan vi prissetter et API

Hvorfor vi tar betalt per kall og ikke per sete, hvorfor autofullfør koster 0,2, hvorfor 5xx er gratis, og hva vi gjorde feil første gang.

Henrik Vold · Daglig leder og medgründer 7 min lesing

Prising av et API er et produktvalg forkledd som økonomi. Hvert valg forteller kundene hva de bør gjøre mer av og mindre av. Dette er valgene vi har tatt, og hvorfor.

Per kall, ikke per sete

Det første Spire-prislisten hadde, i 2023, var «per bruker». Det var kopiert fra SaaS-verktøy og passet dårlig: hvem er en bruker av et API? Vi endte med å telle nøkler, og kundene lagde én nøkkel og delte den, som er dårlig sikkerhet.

I 2024 gikk vi over til per kall. Et kall er den naturlige enheten: det er det kunden gjør, det er det som koster oss noe, og det vokser med kundens verdi av tjenesten. Nøkler ble gratis, og kundene lagde flere av dem.

Enhetspriser der vi betaler per stykk

Oppslag og Adresse koster oss datalagring og regnekraft, som skalerer med kall. Faktura, Signering og Varsling koster oss noe per stykk i tillegg: aksesspunktet tar betalt per EHF, eID-leverandøren per signatur, operatøren per SMS. Derfor har de enhetspriser utenpå kallprisen.

Vi vurderte å bake det inn i kallprisen («en SMS er ett kall til 0,60»). Det hadde vært enklere å forklare, men det hadde gjort det umulig å se hva som faktisk koster, og det hadde straffet kunder som bruker Oppslag mye og SMS lite.

Hvorfor autofullfør koster 0,2

Autofullfør for adresser gjør et kall per tastetrykk. Hadde det kostet ett kall, ville en adresse kostet fem til ti kall, og utviklere ville bygget ventetid og minimumslengder for å spare, som gir dårligere opplevelse for sluttbrukeren.

Så vi satte prisen til 0,2 kall per autofullfør-kall. En typisk adresse koster omtrent ett kall. Det er det vi mener den er verdt, og det gjør at ingen trenger å optimalisere bort en god funksjon.

Hvorfor 5xx er gratis og 4xx ikke

Et kall som feiler fordi vi feilet, teller ikke. Det er åpenbart rettferdig. Et kall som feiler fordi forespørselen var ugyldig (4xx), teller. Det er mindre åpenbart, og vi fikk spørsmål.

Grunnen er at 4xx-kall koster oss det samme som vellykkede: autentisering, validering, logging. Og viktigere: hvis 4xx var gratis, ville det lønne seg å sende dårlige kall. Vi vil at det skal lønne seg å lese dokumentasjonen.

Unntaket er 429. Kall vi avviser på grunn av hastighetsgrensen teller ikke, fordi det ville vært å ta betalt for å si nei.

Gratisnivået

Start-planen gir 1 000 kall i måneden gratis, for alltid, med alle produkter. Det er nok til å bygge en prototype og til små produkter i drift. Vi tjener ingenting på Start, og det er greit: de fleste kundene våre på Skala begynte der.

Det vi ikke gjør, er å gi gratis kvote som forsvinner etter 30 dager. Det lager et kunstig press til å betale før du vet om tjenesten passer.

Det vi gjorde feil

Prisen per kall over inkludert var i begynnelsen lik på alle planer. Det betydde at en kunde på Vekst med 200 000 kall betalte mer enn en på Skala med samme volum, uten at noen sa fra. Flere kunder oppdaget det selv og var med rette irriterte.

Nå faller prisen per kall med planen, og kalkulatoren på prissiden sier fra når en annen plan ville vært billigere. Dashbordet gjør det samme hver måned. Vi vil heller at kundene betaler mindre enn at de føler seg lurt.

Enterprise

Enterprise er for kunder der standardvilkårene ikke passer: egne databehandleravtaler, SLA med kompensasjon, volum over to millioner kall. Prisen er forhandlet, men den følger samme logikk: per kall, enhetspriser, ingen setelisenser. Vi publiserer ikke Enterprise-priser fordi de avhenger av volum, men vi forteller gjerne hva lignende kunder betaler.

Har du meninger om prismodellen? Skriv til oss via kontaktskjemaet. De to siste endringene kom fra kundeinnspill.

Første kall på under fem minutter

Opprett en gratis konto, hent en testnøkkel og gjør ditt første oppslag i sandkassen. Ingen kredittkort, ingen binding.