AlfaLinks
AlfaLinksAanmelden

Uitgewerkt voorbeeld

Ahrefs backlinks dashboards of API-kredieten: kosten per seat

Moet elke klant een login krijgen voor een grote SEO-suite, of moet je app de linkdata zelf tonen? Een spreadsheet-achtige vergelijking met gelabelde voorbeeldcijfers.

Rij houten stoelen met sleutels naast een zware ijzeren poort op een werkbank

Onze conclusie

Embed linkdata zelf wanneer gebruikers alleen linkcontext nodig hebben

Als een scherm verwijzende domeinen, anchors of een DR-achtige score nodig heeft, kosten per-call kredieten veel minder dan seat-licenties. Als gebruikers keyword research, rank tracking of een dagelijks verse crawl nodig hebben, stuur ze dan naar Ahrefs of Semrush en doe niet alsof dat anders is.

  • Ahrefs API-eenheden zitten in abonnementen, vanaf $129/maand voor 200.000 eenheden
  • Elke Ahrefs-request gebruikt minimaal 50 eenheden, dus dat plan dekt maximaal 4.000 requests
  • Onze kredieten kosten $0,0001 elk, zonder maandelijkse minimum

Het voorbeeld, met alle aannames op tafel

Dit is een hypothetische SaaS, geen klant. Noem het een projecttool met 500 betalende workspaces en een domeinpagina die linkdata één keer laadt per view.

Neem aan dat elke workspace 30 domeinpagina’s per maand opent. Dat zijn 15.000 views. Neem aan dat elke view overview (gratis) plus refdomains aanroept bij 2 credits. Dat is 30.000 credits, of $3,00 voor de maand.

Dezelfde 15.000 views via een Ahrefs-plan raken snel uitgeput. Bij 50 eenheden per request, staan 200.000 eenheden toe aan 4.000 requests, wat een kwart van de views is voordat een tweede abonnement of een upgrade ter sprake komt.

Verander de inputs en het antwoord verschuift. Het punt is de vorm: per-call facturatie schaalt met gebruik, een abonnement schaalt met hoeveel marge je van tevoren koopt.

Zelfde 15.000 views, drie manieren

Alleen rekenvoorbeeld. Ahrefs-figuur zijn lijstprijzen zoals wij die kennen; controleer hun huidige pagina voordat je plant.
RouteMaandelijkse kosten in het voorbeeldVerse dataKeywords en rank tracking
Embed via deze APIOngeveer $3,00 (30.000 credits)MaandelijksNee
Ahrefs API-plan$129 voor 4.000 requests, meer plannen nodig daarbovenDagelijks verse crawlJa, in de suite
Seats in een suite voor gebruikersPer-seat licentie, doorverkocht of gebundeldDagelijksJa
Messing weegschaal met een tandwiel en een steen met een loep erbij

Saniteitscontroles voordat je cijfers in een business case stopt

  • Tel views per workspace vanuit analytics, niet vanuit hoop.
  • Voeg 20 procent marge toe voor retries en cache misses.
  • Neem de kosten van de eerste maand mee, wanneer elk domein koud is.
  • Vergeet de gratis acties niet: domain, overview, stats en suggest kosten niets.
  • Bepaal wie betaalt voor lookups van domeinen die niemand bezit, zoals concurrenten.

Vijf stappen om de kosten van één feature te berekenen voordat je het bouwt

Voer deze in volgorde uit voor elk scherm. De sheet is alleen zo goed als de rijen die je vergeten bent te schrijven.

01

Noem het scherm en de call

Schrijf op welk scherm welke actie aanroept. Een domeinpagina die refdomains aanroept is één rij. Een ontbrekende rij is waar de verrassing in maand drie meestal verstopt zit.

02

Vermenigvuldig credits met de prijs

Zoek de actie op in de prijstabel hierboven. Vermenigvuldig de credits met $0,0001, en daarna met het verwachte aantal calls. Houd het creditaantal ook in de sheet, zodat een reviewer de som kan nakopen.

03

Tel views, geen gebruikers

Haal pagina views per workspace uit je eigen analytics. Een domeinpagina kan meerdere keren laden in één sessie, en één drukke gebruiker kan meer calls triggeren dan je seat count suggereert.

04

Prijz de failure path

Wanneer het saldo oprakent antwoordt de API met HTTP 402, en je scherm moet nog steeds iets tonen. Bepaal die boodschap nu en houd de kosten ervan in je plan, ook al zijn het nul credits.

05

Stel de cap in je eigen code in

Zet een call limiet per workspace aan je kant en toon de resterende allowance voordat het oprakt. Een limiet die zonder waarschuwing verschijnt, wordt snel de support queue.

Waarom een seat de verkeerde eenheid is voor linkdata

Seats prijzen mensen. Linkdata wordt aangevraagd door schermen, en één scherm kan meer kosten dan de persoon die het opent. Veel teams die een Ahrefs backlinks dashboards licentie afwegen tegen een per-call feed, stoten op deze mismatch als eerste, dus het is de moeite waard om te zien waar het pijn doet.

De mismatch werkt in beide richtingen, dus één antwoord geldt zelden voor een heel product. Kies de eenheid per feature. Niet per bedrijf. Schrijf elke keuze in de sheet naast het scherm, en herzie het elke keer als een prijs pagina verandert, omdat een vergelijking geschreven in het voorjaar sneller veroudert dan een link count.

Wanneer één gebruiker honderden lookups triggerd

Stel een gebruiker importeert een lijst van twee honderd domeinen vanuit een spreadsheet. Je product kan één bulk_dr call uitvoeren voor de hele lijst bij één credit, omdat een enkele call tot 2.000 domeinen aankan. Een seat licentie rekent hetzelfde, of die gebruiker nu één keer importeert of nooit. Per-call facturatie volgt het werk in plaats daarvan.

Wanneer een seat nog steeds het eerlijke antwoord is

Sommige producten hebben een persoon nodig die elke dag in de suite werkt. Als je gebruikers de hele week keyword research draaien, is een seat in die suite de juiste aankoop, en is een per-call feed het verkeerde hulpmiddel voor hen. Zeg dat in je docs, zodat niemand verwacht dat de link counter de suite vervangt. Prijzen die passen bij een heavy user is een aparte beslissing van prijzen die passen bij een enkele feature. Houd de twee uit elkaar in je plan, omdat een suite goed kan zijn voor de power user terwijl een per-call feed goed is voor iedereen anders, en beide kunnen in één product leven.

Wanneer een seat meestal inactief blijft

Veel workspaces openen de link tab één keer per kwartaal. Een seat betalen voor elk van die stille bezoeken maakt de stille maanden duur. Per-call facturatie is goedkoop in die maanden en kan nog steeds stijgen in een drukke maand, dus meet beide voordat je je commit aan één van beide modellen.

Luxe complexe tuin gescheiden door een stenen muur van een klein kruidenpotje

Waar de grote suites nog steeds winnen

Semrush en Ahrefs verkopen breedte. Keywords, SERP history, site audits, dagelijkse crawls.

Een product waarvan gebruikers full time SEO draaien, moet niet proberen dat te vervangen met een embedded counter. Je gebruikers zullen vergelijken, en ze hebben gelijk om dat te doen.

Het verstandige patroon is een gelaagd één: toon onze link numbers in het product, link out naar de suite voor de deep dive, en houd je support docs duidelijk over welke data van waar komt. De setup guide toont de wiring en het cache recipe houdt de rekening klein.

Wat een cost sheet vaak weglaat

Credits zijn het zichtbare deel van de rekening. Twee soorten kosten zitten meestal buiten de sheet, en beide zijn makkelijk te vergeten als de credit regel er klein uitziet.

Geen van beide toont op een factuur van ons, en de tweede verrast teams het meest.

Wat kost caching in engineering uren?

Een cache is code die van jou is. Iemand moet de keys kiezen, de expiry instellen en de empty state testen, en die uren zijn echt geld, ook al toont geen factuur ze. Het cache recipe geeft je een startvorm om aan te passen, wat goedkoper is dan er een van niets te ontwerpen. Uren die daar besteed worden, komen ook terug, omdat de cache een kleine review nodig heeft elke keer dat de index ververst en elke keer dat een nieuw scherm de API aanroept.

Wat kosten verouderde cijfers in support tijd?

Als een klant een domein figuur leest en aanneemt dat het live is, hoor je het wel. Een zichtbare freshness label kost één regel UI. Het weglaten ervan kost een support thread voor elke verwarde klant, en die kosten bereiken de credit meter nooit, waarom het zo vaak mist in het plan. Geef het freshness label één eigenaar, zodat de wording niet afdrijft tussen schermen die op verschillende tijden gebouwd zijn.

Seat en metering vragen

Kan ik deze data aan mijn klanten doorverkopen?

Embedding resultaten in je eigen product is het normale gebruik. We stellen geen resale terms vast buiten wat de terms pagina zegt, dus lees het en neem contact op via de account pagina als je plan bulk redistributie of een white-label API omvat.

Hoe reken ik gebruikers af voor lookups?

Tel calls per workspace aan je kant en koppel ze aan plan limieten. Ons saldo is één prepaid pool, dus per-user billing is jouw taak, en de call counter in je proxy route is de natuurlijke plek om dit te doen.

Is er een maandelijkse minimum?

Nee. Credit is prepaid bij $0,0001 elk en verloopt nooit naar een abonnement. Nieuwe accounts ontvangen $100 aan gratis credit, wat 1.000.000 credits is, genoeg voor een lange prototype zonder kaart.

Wat een team zonder inkomsten eerst kan testen

Pre-revenue teams willen meestal bewijs voordat een rekening komt. De gratis acties in deze API lenen zich voor die fase, dus de eerste vraag is wat je kunt testen zonder iets uit te geven.

Begin daar, en prijs alleen de schermen die een paid call verdienden.

Kan het hele eerste scherm draaien op gratis calls?

Grotendeels. De overview, domain, stats en suggest acties dekken een headline counter, een autocomplete box en een gratis lookup page. Je bereikt een paid action wanneer je een DR kolom of een detail drawer nodig hebt, en dat is het moment dat het plan een echte line item nodig heeft.

Is er een minimum voordat de paid actions?

Er geldt geen maandelijkse minimum. Nieuwe accounts ontvangen $100 aan gratis credit, wat 1.000.000 credits is, dus een paid call kan getest worden voordat een top-up. Bij twee credits per call, dekt dat saldo 500.000 refdomains calls. Houd je eigen log van credits per scherm bij, en vergelijk het met de sheet die je schreef. De DR notes leggen uit hoe je het nummer labelt zodra het verschijnt.