HostDirect.nl

API-documentatie voor HostDirect.

Gebruik HostDirect om hosting, e-mail en cloudopslag te vergelijken op pakket, kosten, datalocatie en overstapvoorwaarden. Onze openbare gegevens zijn ook beschikbaar als JSON, zonder account of API-sleutel.

Je sluit rechtstreeks af bij de gekozen aanbieder. HostDirect verkoopt zelf geen hosting en verwerkt geen bestellingen of betalingen. Een herkenbaar vermelde affiliatelink kan ons een vergoeding opleveren.

Begin met één openbare aanvraag

De API is gratis te lezen zonder account, sleutel of aanmelding. Een GET-aanvraag geeft JSON met providers en pages. Selecteer daarna lokaal de gewenste aanbieder of categorie. Er zijn geen verplichte parameters en geen request body.

Open het echte API-antwoord · Lees de instructies voor AI-agenten

curl --fail --show-error -H "Accept: application/json" https://hostdirect.nl/api/catalog

Voorbeeld voor JavaScript:

const response = await fetch("https://hostdirect.nl/site.json");
if (!response.ok) throw new Error(`HTTP ${response.status}`);
const catalog = await response.json();
console.log(catalog.counts);
const hosting = catalog.providers.filter(p => p.category === "webhosting");

/site.json bevat dezelfde gegevens en ondersteunt lezen vanaf andere websites. generatedAt kan per aanvraag verschillen. De OpenAPI-specificatie beschrijft alle velden, datatypen, onbekende waarden en foutantwoorden.

Een antwoord verantwoord gebruiken

  1. Selecteer het juiste producttype en lees de pakketnaam en beperkingen.
  2. Lees price.status, price.checked en de officiële bronnen voordat je een bedrag noemt.
  3. Noem historische prijzen als eerder prijspeil. Houd onbekende kosten apart en controleer het definitieve aanbod bij de aanbieder.
  4. Verwijs naar het aanbiedersprofiel en de bron bij je vergelijking. Bestellen gebeurt bij de aanbieder.

Fouten en opnieuw proberen

De aanbevolen API is GET /api/catalog; /api geeft dezelfde catalogus. De bestaande WordPress-route blijft beschikbaar. Binnen /api geven onbekende routes 404 (hd_not_found), schrijfpogingen 405 (hd_method_not_allowed) en afgevangen tijdelijke fouten 503 (hd_unavailable). Deze antwoorden zijn JSON met code, message en data.status. De oorspronkelijke WordPress-route behoudt zijn eigen foutcodes.

Een onbekende REST-route of niet-ondersteunde methode geeft normaal 404 met code, message en data.status. Een uitgeschakelde openbare export geeft hd_not_public. Controleer adres en methode; opnieuw proberen zonder wijziging helpt dan niet. Een geldig antwoord kan lege lijsten bevatten.

Controleer altijd de HTTP-status vóór het lezen als JSON. Een infrastructuurfout kan HTML of een lege body geven. Respecteer bij 429 een eventuele Retry-After-header. Probeer een tijdelijke 5xx-fout hoogstens twee keer opnieuw, bijvoorbeeld na 2 en 5 seconden. GET en HEAD wijzigen geen gegevens; er is geen idempotentiesleutel nodig. REST en MCP delen maximaal 120 aanvragen per verbindings-IP per minuut. Lees RateLimit-Remaining en RateLimit-Reset; respecteer Retry-After bij 429. Er is geen beschikbaarheidsgarantie.

Wanneer gebruik je HostDirect?

Vergelijk bijvoorbeeld Cloud86 en mijn.host, zoek een afzonderlijk e-mailpakket of onderzoek waar primaire opslag en back-ups staan. Gebruik altijd de oorspronkelijke prijsstatus en brondata. HostDirect is een redactionele vergelijkingssite met een gerichte selectie; geen hostingbedrijf of volledige marktvergelijking.

Redactie en werkwijze · Verdienmodel · Contact en correcties

Resultaten in delen ophalen

Zonder parameters blijft de API de volledige catalogus geven. Gebruik bijvoorbeeld ?limit=10&offset=0 voor maximaal tien aanbieders en tien pagina's per antwoord. Volg pagination.next totdat die null is, ook als een van de twee lijsten al leeg is. counts bevat de volledige aantallen. De limiet is 1–100; alleen een offset meegeven gebruikt limiet 50. Aanbieders staan op naam, pagina's op ID. De gegevens kunnen tussen aanvragen veranderen; gebruik de volledige export voor één compleet overzicht.

Voorspelbare fouten

Fouten gebruiken application/problem+json met type, title, status en detail. De bestaande velden blijven behouden: de catalogus-API geeft bij toepassingsfouten altijd code, message, data.status, data.retryable, data.retryAfterSeconds en een documentatielink. Ongeldige paginering geeft 400; een onbekende route 404; een schrijfpoging 405. Corrigeer deze aanvragen voordat je opnieuw probeert. Bij tijdelijke toepassingsfouten met status 503 staat Retry-After: 5: wacht minstens vijf seconden en probeer hooguit tweemaal opnieuw. Een storing vóór WordPress kan nog HTML of een leeg antwoord geven; controleer daarom altijd status en inhoudstype.

Geen account of sleutel nodig. Alle catalogusaanvragen lezen uitsluitend openbare informatie en zijn veilig te herhalen.

Python SDK en CLI

Gebruik de kleine HostDirect-client in Python 3.9 of hoger. Er zijn geen extra pakketten, account of sleutel nodig. De SDK en opdrachtregeltool lezen dezelfde openbare API; zoekwoorden en filters worden lokaal toegepast. Alle antwoorden blijven JSON met oorspronkelijke prijsstatus, brondata en beperkingen.

Download Python SDK en CLI (wheel) · Bekijk de volledige Python-broncode

python -m pip install hostdirect-client==1.0.1
python -m hostdirect_client search --category webhosting
python -m hostdirect_client provider cloud86
python -m hostdirect_client compare cloud86 mijnhost

Na installatie is ook het commando hostdirect beschikbaar. Gebruik --help voor de opties. SDK-voorbeeld:

from hostdirect_client import Client, HostDirectError
client = Client(timeout=20)
result = client.compare(["cloud86", "mijnhost"])
print(result["providers"])

Client.catalog(), search(), provider() en compare() wijzigen geen gegevens. Een fout geeft HostDirectError met status en foutcode waar beschikbaar; de CLI geeft een fout als JSON en stopt met exitcode 1. Er zijn geen automatische herhaalpogingen. Respecteer een tijdelijke storing en voorkom snelle herhaallussen.

Versie 1.0.1. Gepubliceerd door HostDirect op PyPI als hostdirect-client. Ook rechtstreeks te downloaden. SHA-256: 0888c03629c1476e789c09fb777771b3f8770763ba26d9e24916894aaddb24b6.

Overzicht voor AI-agents (ARD) · Wanneer en hoe HostDirect gebruiken (skill)

Koppel een AI-agent via MCP

Gepubliceerd in het officiële MCP-register als nl.hostdirect/public-catalogue. De vermelding is gekoppeld aan het domein HostDirect.nl.

Browsers met WebMCP-ondersteuning kunnen dezelfde drie leesfuncties ook rechtstreeks op de gewone website ontdekken. Zonder die ondersteuning blijft de website normaal werken. De korte vergelijkingsskill beschrijft geschikte vragen en bronregels.

Gebruik https://hostdirect.nl/mcp als remote MCP-server met Streamable HTTP. Geen account, sleutel of betaling nodig. De koppeling leest uitsluitend dezelfde openbare catalogus; er zijn geen aankoop-, beheer- of schrijfacties.

Ondersteunde protocolversies: 2025-03-26, 2025-06-18 en 2025-11-25. Begin met initialize, verstuur daarna notifications/initialized en gebruik tools/list en tools/call. Verzoeken gaan als JSON-RPC via POST met Content-Type: application/json en Accept: application/json, text/event-stream. Stuur na initialisatie de gekozen versie in MCP-Protocol-Version.

De server werkt zonder sessieopslag en antwoordt direct met JSON. Een gewone browser-GET geeft bewust 405: er is geen afzonderlijke gebeurtenissenstroom. Alle zoekresultaten staan in één antwoord, zonder vervolgpagina. De aanvraaglimiet is 32 KiB. Ongeldige argumenten geven een toolfout; protocolfouten hebben een JSON-RPC-code. Behoud bij gebruik altijd de oorspronkelijke prijsstatus, controledatums en bronnen.

Bekijk de openbare MCP-ontdekking en functies. Serverclients zonder Origin-header worden ondersteund. Browseraanvragen met een Origin-header zijn beperkt tot HostDirect zelf; gebruik voor andere clients de openbare JSON-API of een serverkoppeling. Ondersteuning hangt af van de gekozen AI-client.

Prijzen en brondata goed lezen

Hier staan dezelfde pakketlabels als in onze profielen. Een eerder prijspeil blijft herkenbaar als laatst bekend. Controleer vóór bestellen altijd het actuele aanbod bij de aanbieder. Dit overzicht wordt opgebouwd uit de gedeelde catalogus; het is geen nieuwe prijscontrole.

12 onderzochte diensten, alfabetisch op aanbieder
Aanbieder en pakketVastgelegd tariefVerlenging en looptijdBronstatus
Cloud86 Webhosting Start€3,57

Per maand; incl. btw. Eerste 12 maanden; daarna €4,78 per maand. Eerste 12 maanden 2,95 euro excl. 21% btw per maand, daarna het huidige normale tarief van 3,95 euro excl. btw per maand. De eerste contractperiode wordt ineens vooruitbetaald; daarna maandelijks betalen en opzeggen. Een aparte driejaarsactie staat als afzonderlijke contractkeuze vermeld. Vervolgtarieven zijn geen prijsgarantie. Aansluitkosten zijn niet expliciet bevestigd.

€4,78 per maand incl. btw

12 maanden vooruit; daarna maandelijkse voortzetting

Gecontroleerd prijspeil

2026-11-04

Bronnen
Combell Webhosting Business€7,25

Laatst bekende prijs (1 november 2026). Per maand; incl. btw. Eerste 12 maanden; daarna €27,21 per maand. Business; jaarbetaling. Inbegrepen domein in het eerste jaar, latere domeinkosten apart.

€27,21 per maand incl. btw

Jaarcontract; actietarief alleen het eerste jaar

Laatst bekend prijspeil

2026-11-01

Bronnen
Hostnet Webhosting Lite€6,04

Per maand; incl. btw. Eerste 12 maanden; daarna €12,09 per maand. Lite kost 59,88 exclusief btw voor het eerste jaar en 119,88 exclusief btw bij verlenging. Domein en extra diensten apart.

€12,09 per maand incl. btw

Jaarcontract; eerste 12 maanden actie

Gecontroleerd prijspeil

2026-11-04

Bronnen
Internxt S3 Object Storage – EU-regio€7,00 per TB

Laatst bekende prijs (1 november 2026). Per TB per maand; incl. btw (aanname; niet bevestigd in de bron). S3-objectopslag, geen clouddrive. Minimaal 1 TB gefactureerd; minimale opslagduur 30 dagen. Kies expliciet een EU-endpoint.

€7,00 per TB per maand incl. btw (aanname; niet bevestigd in de bron)

Maandfacturatie; scenario van continu 1 TB

Laatst bekend prijspeil

2026-11-01

Bronnen
Mailfence Mailfence Entry€3,50

Laatst bekende prijs (30 oktober 2026). Per maand; incl. btw. 42 EUR per jaar, per Entry-account. Domeinregistratie apart; een alias is geen extra mailbox.

€3,50 per maand incl. btw

Jaarbetaling voor Entry

Laatst bekend prijspeil

2026-10-30

Bronnen
mijn.host Webhosting Starter€2,41

Laatst bekende prijs (2 november 2026). Per maand; incl. btw. Eerste 12 maanden; daarna €4,83 per maand. Starter bij jaarbetaling: eerste 12 maanden €1,99 excl. 21% btw per maand, daarna het huidige normale tarief van €3,99 excl. btw. De productpagina noemt geen setupkosten. Bij een vaste looptijd geldt die eerste termijn; daarna is volgens art. 15 opzegging met één maand opzegtermijn mogelijk. Verlengtarieven zijn geen toekomstige prijsgarantie.

€4,83 per maand incl. btw

Jaarbetaling; eerste 12 maanden actie

Laatst bekend prijspeil

2026-11-02

Bronnen
Proton Proton Drive FreeGratis basis

Laatst bekende prijs (30 oktober 2026). Gratis voor dit geselecteerde basispakket.Het geselecteerde Free-pakket biedt 5 GB. Betaalde opslag en bundels zijn afzonderlijke producten.

Geen abonnementskosten voor Free

Gratis Drive-basis; geen betaald abonnement

Laatst bekend prijspeil

2026-10-30

Bronnen
StartMail StartMail Personal€4,99

Per maand; incl. btw. 59,88 EUR per jaar. De maandoptie van 6,99 EUR is een andere betaalkeuze en valt buiten deze berekening.

€4,99 per maand incl. btw

Jaarbetaling voor Personal

Gecontroleerd prijspeil

2026-11-02

Bronnen
STRATO Hosting Starter€3,00

Per maand; incl. btw. Jaaroptie voor Starter. De maandoptie kost 3,50 EUR plus 5 EUR aansluiting en is hier niet meegerekend.

€3,00 per maand incl. btw

Contract van 12 maanden voor Starter

Gecontroleerd prijspeil

2026-11-02

Bronnen
Theory7 Webhosting Mini€0,59

Laatst bekende prijs (1 november 2026). Per maand; incl. btw. Eerste 12 maanden; daarna €1,20 per maand. Mini; bronbedragen exclusief btw, hier omgerekend inclusief 21%. Andere pakketten en hun verhuisaanbiedingen zijn apart.

€1,20 per maand incl. btw

Standaard jaarcontract; actie eerste 12 maanden

Laatst bekend prijspeil

2026-11-01

Bronnen
TransIP Webhosting – 1 website€1,21

Laatst bekende prijs (4 november 2026). Per maand; incl. btw. Eerste 3 maanden; daarna €12,09 per maand. De 1-websitevariant heet op de bronpagina Core. Domein en aanvullende producten apart.

€12,09 per maand incl. btw

Maandelijks opzegbaar; actie eerste drie maanden

Laatst bekend prijspeil

2026-11-04

Bronnen
WebOké WebHost One€2,96

Laatst bekende prijs (30 oktober 2026). Per maand; incl. btw. WebHost One: 2,45 EUR per maand, jaarlijks 29,40 EUR exclusief 21% btw gefactureerd. De 50%-actie op WebHost Two hoort bij een ander pakket. De factuurperiode is geen afzonderlijk bewijs voor de minimale contractduur of opzegtermijn.

€2,96 per maand incl. btw

Jaarlijks gefactureerd; opzegvoorwaarden vooraf bevestigen

Laatst bekend prijspeil

2026-10-30

Bronnen

JSON gebruiken

Vraag /site.json of /wp-json/hostdirect/v1/catalog op met GET. HEAD geeft alleen antwoordheaders. Er zijn geen schrijfacties, registratie of betaalstappen. De gegevens zijn bedoeld voor iedere client die HTTPS en JSON kan lezen; ondersteuning of opname door iedere AI-dienst is niet gegarandeerd.

providers
Gepubliceerde aanbiedersprofielen met pakket, prijsstatus, locatieclaims, officiële bronnen en geschiktheid.
pages
Openbare pagina’s en berichten met titel, URL, samenvatting, passages en wijzigingsdatum. Volledige uitleg staat op de gelinkte pagina.
price.status
checked: gecontroleerde prijsgrondslag binnen de bestaande geldigheidsregels. historical: eerder goedgekeurd prijspeil. unknown: geen publiceerbare prijsgrondslag; offer is null.
price.offer
introCents en regularCents zijn bronbedragen per maand of vermelde verbruikseenheid in eurocenten. introMonths is de actieduur; billingMonths de facturatieperiode. setupCents is eenmalig. Lees altijd kind, conditions, term en extras; verbruiksopslag en abonnementen zijn verschillende producten.
vat
gross betekent inclusief btw, net21 exclusief 21% btw en assumed_gross inclusief btw aangenomen. Een aanname is geen bevestiging. Reken eerst het totaal in broncenten uit, pas daarna btw en afronding toe.
Datums en ontbrekende waarden
generatedAt is alleen de exporttijd. checked houdt de oorspronkelijke broncontroledatum. null is onbekend, nooit automatisch nul. De pakketprijs is geen volledige offerte voor domein, verhuizing of extra diensten.

Werkwijze en verantwoordelijkheid

De selectie is geen volledig marktoverzicht en bevat geen eigen snelheidsmetingen of betaalde rangorde. Locatiebewijs geldt per dienst; primaire opslag, back-ups en externe verwerking blijven afzonderlijke vragen. Zwitserland behandelen we apart van de EU.

Redactie, eigenaar en onderzoeksmethode · Affiliate-uitleg · Alle aanbieders · Meld een correctie

Concepten, privépagina’s, wachtwoordpagina’s, contactberichten en interne beheer- en opbrengstgegevens staan niet in deze export. De API biedt een leesweergave en verandert geen websitegegevens.