HostDirect.nl

HostDirect Python SDK en CLI gebruiken

Installeer hostdirect-client vanaf PyPI en gebruik de HostDirect API in Python of via de opdrachtregel. Gratis, alleen lezen en zonder API-sleutel.

1. Installeer de officiële client

Gebruik Python 3.9 of hoger. De client heeft geen extra pakketafhankelijkheden. Versie 1.0.1 staat op PyPI als hostdirect-client.

python -m pip install hostdirect-client==1.0.1

2. Vergelijk vanuit Python

from hostdirect_client import Client, HostDirectError

client = Client(timeout=20)
try:
    result = client.compare(["cloud86", "mijnhost"])
    for provider in result["providers"]:
        print(provider["name"], provider["price"]["status"],
              provider["price"]["checked"])
except HostDirectError as error:
    print(error)

Ook beschikbaar: Client.catalog(), search() en provider(). De SDK leest de openbare API en past zoekwoorden en filters lokaal toe.

3. Gebruik de opdrachtregel

python -m hostdirect_client search --category webhosting
python -m hostdirect_client provider cloud86
python -m hostdirect_client compare cloud86 mijnhost
python -m hostdirect_client --help

Na installatie is ook hostdirect beschikbaar. Antwoorden zijn JSON. Bij een fout geeft de CLI een foutantwoord en exitcode 1. De Python-client geeft HostDirectError met status en foutcode waar beschikbaar. De client probeert niet automatisch opnieuw.

Broncode en rechtstreekse download

Bekijk de Python-broncode · Download versie 1.0.1 als wheel

SHA-256 van het wheel: 0888c03629c1476e789c09fb777771b3f8770763ba26d9e24916894aaddb24b6.

Brondata behouden en zorgvuldig opnieuw proberen

Bewaar price.status, price.checked en bronlinks. historical is een eerder goedgekeurd prijspeil, geen bevestigd huidig aanbod. unknown is onbekend; null betekent nooit automatisch nul. generatedAt is de exporttijd, geen nieuwe broncontrole.

REST en MCP delen maximaal 120 aanvragen per verbindings-IP per minuut. Respecteer bij 429 de header Retry-After. Controleer bij fouten de HTTP-status en het inhoudstype. Wacht bij tijdelijke 503-fouten minimaal vijf seconden en probeer hoogstens tweemaal opnieuw. Er is geen beschikbaarheidsgarantie.