DomainCatcher API: domeinnamen zoeken, bestellen en automatiseren

Auteur: Leo Kobes Gepubliceerd: Bijgewerkt: Stand van de productinformatie: 3 augustus 2026

Nieuw · REST API · Automatisering

De nieuwe DomainCatcher API maakt het mogelijk om backorders op te halen en aan te maken, RGP- en ReCatch-domeinnamen te doorzoeken, ReCatch-domeinnamen over te nemen, vrije .de-domeinnamen te registreren en domeinnamen uit de Domex te kopen. De interface richt zich op domeininvesteerders, publishers, SEO-teams en developers die terugkerende domeinprocessen willen automatiseren.

De API wordt technisch en contractueel geleverd door DomainCatcher.com. deinrecatch.de legt de beschikbare endpoints, voorwaarden, antwoorden en veiligheidsregels uit. API-key, tegoed, aankopen en domeinbeheer blijven volledig binnen het DomainCatcher-account.

Na het inloggen: Account → API. Externe link naar DomainCatcher.com – daar gelden de actuele prijzen en voorwaarden.

De nieuwe DomainCatcher API voor domeinnamen, backorder, ReCatch, vrije domeinnamen en Domex
Informatie en transactie blijven gescheiden

deinrecatch.de documenteert en legt de DomainCatcher API uit. De technische API, API-sleutels, aankopen, registraties, backorders, tegoed en contracten worden uitsluitend via DomainCatcher.com aangeboden. Bij afwijkingen gelden de actuele API-documentatie en de voorwaarden op DomainCatcher.com.

Stand van de API-documentatie: 3 augustus 2026 · API-Version: api3

De economische band tussen deinrecatch.de en DomainCatcher is offengelegd op de transparantiepagina.

De API in het kort

Belangrijkste kerngegevens van de DomainCatcher API in één oogopslag
OnderdeelActuele stand
API-versieapi3
Basis-URLhttps://api.domaincatcher.com/api3/
FormaatJSON
AuthenticatieAPI-key
API-key beschikbaarvanaf Tier-niveau Gold
Domeinfocus van de acties.de-domeinnamen
LezenBackorder, RGP, ReCatch, Free en Domex
SchrijvenBackorder, ReCatch-aankoop, Free-registratie en Domex-aankoop
Betalingvia het DC-prepaid-tegoed
Transactieuitsluitend DomainCatcher.com
Documentatiepaginadeinrecatch.de
Rate limitniet gespecificeerd in de beschikbare documentatie

Voor wie is de API bedoeld?

De API biedt geen volledig domeinbeheer en geen DNS-beheer – ze dekt gericht backorder-, RGP-, ReCatch-, Free- en Domex-processen af.

Voorwaarden voor API-toegang

Let op de Tier-afbakening

De API-key wordt volgens de actuele documentatie vanaf Gold beschikbaar gesteld. Afzonderlijke productfuncties hebben daarnaast hun eigen Tier-controles. Bepalend is dus zowel de algemene API-toegang als de autorisatie van het betreffende endpoint. Een lagere toegangsautorisatie wordt niet toegezegd.

Authenticatie met API-key

Voorkeursheader:

apiKey: DEIN_API_KEY

Overige, volgens de documentatie geaccepteerde vormen:

X-Api-Key: DEIN_API_KEY
Authorization: Bearer DEIN_API_KEY

Daarnaast technisch geaccepteerd: auth_key in de body of query.

Veiligheidswaarschuwing

Gebruik bij voorkeur een HTTP-header. API-sleutels in URL's kunnen zichtbaar worden in browsergeschiedenissen, serverlogs, analyticssystemen, proxylogs of referrer-gegevens.

Uniform JSON-formaat

Alle antwoorden volgen in principe dit patroon:

{
  "success": true,
  "msg": "…",
  "data": {}
}

HTTP-statuscodes

Door de API gebruikte HTTP-statuscodes
StatusBetekenis
200 OKsuccesvol leesverzoek
201 Createdopdracht of aankoop is succesvol aangemaakt
400 Bad Requestparameters, domeinstatus, tegoed of beschikbaarheid problematisch
401 UnauthorizedAPI-key ontbreekt, is ongeldig of past niet bij het merk
403 ForbiddenTier of contactstatus staat de actie niet toe
500 Internal Server Errorinterne systeemfout

Voor deze endpoints zijn geen verdere statuscodes gedocumenteerd.

Waarom data.restricted gecontroleerd moet worden

De volgende list-endpoints kunnen bij een beperkt Tier of onvoldoende tegoed slechts een teaser- resp. eerste pagina leveren: RGP, ReCatch, Free, Domex.

{
  "restricted": true,
  "total": 245,
  "count": 10,
  "domains": []
}

Een succesvol HTTP-antwoord betekent niet automatisch dat de volledige lijst is geleverd. Toepassingen moeten data.restricted controleren en mogen een teaser-lijst niet als volledig bestand presenteren.

UX-regel voor eigen integraties
  • Bij restricted: true zichtbaar informeren.
  • Geen onjuiste bewering zoals ‘Er zijn maar 10 domeinnamen’.
  • In plaats daarvan tonen: ‘Beperkte weergave: er wordt slechts een deel van de lijst getoond.’

Alle actueel gedocumenteerde endpoints

Overzicht van alle negen gedocumenteerde API-endpoints
MethodeEndpointTaak
GET/api3/backordereigen backorders ophalen
POST/api3/backorderbackorder aanmaken
GET/api3/rgpRGP-domeinnamen ophalen
GET/api3/recatchReCatch-lijst ophalen
POST/api3/recatchReCatch-domeinnaam overnemen
GET/api3/freevrije domeinnamen ophalen
POST/api3/freevrije domeinnaam opnieuw registreren
GET/api3/domexDomex-lijst ophalen
POST/api3/domexdomeinnaam uit de Domex kopen

GET /api3/backorder

Doel: Backorders van de geauthenticeerde gebruiker ophalen.

Minstens één parameter vereist: domain, status

Toegestane statuswaarden: pending, pending extended, successful, unsuccessful, user storno

curl -X GET \
  "https://api.domaincatcher.com/api3/backorder" \
  -H "apiKey: DEIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"status":"pending"}'

Antwoordgegevens:

[
  {
    "domain": "dein-recatch.de",
    "order_date": "DATUM",
    "status": "pending",
    "drop_date": "DATUM"
  }
]

De voorbeeldgegevens zijn placeholders; er worden geen echte klant- of ordergegevens getoond.

POST /api3/backorder

Doel: Nieuwe backorder aanmaken.

Verplichte parameter: domain

curl -X POST \
  "https://api.domaincatcher.com/api3/backorder" \
  -H "apiKey: DEIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"domain":"dein-recatch.de"}'

Mogelijke resultaten: 201 Created bij succes, 400 Bad Request bij domein-, RGP-, tegoed- of limietproblemen, 403 Forbidden bij ontbrekende Tier-autorisatie.

Geen succesgarantie: een succesvol aangemaakte backorder betekent niet automatisch een succesvolle catch.

GET /api3/rgp

Doel: RGP-domeinnamen voor een periode of via een vrije zoekopdracht ophalen.

Verplichte parameter: date

Toegestane waarden: drop_in_30_days, drop_in_29_days, drop_in_2_days, drop_in_1_day, search

Bij search: minstens drie tekens, toegestane tekens volgens documentatie, Duitse umlauten en ß mogelijk.

curl -X GET \
  "https://api.domaincatcher.com/api3/rgp" \
  -H "apiKey: DEIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"drop_in_1_day"}'

Antwoordstructuur:

{
  "date": "drop_in_1_day",
  "restricted": false,
  "domains": [
    {
      "domain": "dein-recatch.de",
      "tld": "de",
      "drop_at": "DATUM",
      "did": "WERT",
      "blv": "WERT",
      "age": "WERT",
      "tlc": "WERT"
    }
  ]
}

De beoordelingsvelden (did, blv, age, tlc) worden hier niet vrij geïnterpreteerd, omdat hun exacte schaal in de beschikbare documentatie niet is gespecificeerd.

GET /api3/recatch

Doel: Actuele ReCatch-lijst ophalen.

Parameters (alle optioneel): search, limit, offset

Standaardlimiet: 100 · Maximumlimiet: 500. Bij beperkte toegang wordt de lijst ingekort.

curl -X GET \
  "https://api.domaincatcher.com/api3/recatch" \
  -H "apiKey: DEIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"search":"recatch","limit":100,"offset":0}'

Antwoordstructuur:

{
  "restricted": false,
  "total": 1,
  "offset": 0,
  "limit": 100,
  "count": 1,
  "domains": [
    {
      "domain": "dein-recatch.de",
      "tld": "de",
      "drop_at": "DATUM",
      "did": "WERT",
      "blv": "WERT",
      "age": "WERT",
      "tlc": "WERT",
      "recatchId": "WERT"
    }
  ]
}

total is het totale aantal, count het aantal geleverde items, offset en limit dienen voor paginering, restricted toont een beperkte weergave.

POST /api3/recatch

Doel: Een ReCatch-domeinnaam overnemen.

Verplichte parameter: domain

Voorwaarden: .de-domeinnaam, domeinnaam moet in de juiste ReCatch-/RGP-status zijn, voldoende prepaid-tegoed, bijbehorende Tier-autorisatie, API-toegang.

curl -X POST \
  "https://api.domaincatcher.com/api3/recatch" \
  -H "apiKey: DEIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"domain":"dein-recatch.de"}'

Antwoord:

{
  "success": true,
  "msg": "Meldung",
  "data": {
    "pending": true
  }
}

pending: true betekent dat de reservering resp. technische verwerking nog loopt. Er mag niet voorbarig een definitief succes worden getoond.

ReCatch is geen veiling en biedt geen reserveringsgarantie.

GET /api3/free

Doel: Domeinnamen ophalen die al zijn verwijderd en in principe opnieuw geregistreerd kunnen worden.

Optionele parameters: search, date, limit, offset

Datumwaarden: dropToday, drop-1

Wildcardzoeken volgens documentatie: een leidend * zoekt naar uitgangen, een afsluitend * zoekt naar voorvoegsels, een sterretje midden in de zoekterm wordt afgewezen.

curl -X GET \
  "https://api.domaincatcher.com/api3/free" \
  -H "apiKey: DEIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"dropToday","limit":100,"offset":0}'

Antwoordvelden: date, restricted, total, offset, limit, count, domains, freeId

Een domeinnaam in de Free-lijst is geen blijvende beschikbaarheidsgarantie. Vóór de daadwerkelijke registratie wordt de beschikbaarheid opnieuw gecontroleerd.

POST /api3/free

Doel: Een domeinnaam uit de Free-lijst opnieuw registreren.

Verplichte parameter: domain

Voorwaarden: alleen .de, domeinnaam moet nog op de Free-lijst staan, domeinnaam moet bij de registry nog beschikbaar zijn, voldoende tegoed, geschikt en geverifieerd contact indien voor het proces vereist.

curl -X POST \
  "https://api.domaincatcher.com/api3/free" \
  -H "apiKey: DEIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"domain":"DOMAIN-AUS-DER-FREE-LISTE.de"}'

Succesgegevens:

{
  "domain": "DOMAIN-AUS-DER-FREE-LISTE.de",
  "taskmanager_id": 123,
  "domain_id": 456,
  "netto": "BETRAG",
  "msg": "Meldung"
}

De registratie wordt asynchroon via de taskmanager verwerkt. 201 Created betekent dat het proces is aangemaakt; de definitieve domeinstatus moet daarna worden gecontroleerd. Geen enkele domeinnaam wordt hier als daadwerkelijk vrij voorgesteld.

GET /api3/domex

Doel: Actuele Domex-aanbiedingen ophalen.

Optionele parameters: search, tld, provider, minPrice, maxPrice, limit, offset

Provider-waarden: all, domex, user

Prijslogica: price is de voor de gebruiker geldende prijs, is_netto toont of deze prijs netto wordt weergegeven, price_netto is altijd de nettoprijs. Er wordt geen algemene netto- of brutoprijsaanname gedaan.

curl -X GET \
  "https://api.domaincatcher.com/api3/domex" \
  -H "apiKey: DEIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"search":"burger","provider":"domex","limit":100,"offset":0}'

Relevante antwoordvelden: domain, tld, type, price, price_netto, is_netto, provider, did, blv, age, tlc, domainId, is_own_domain

domainId is de unieke en voorkeurs-ID voor de daaropvolgende Domex-aankoop.

POST /api3/domex

Doel: Een domeinnaam uit de Domex kopen.

Verplichte parameter: een van beide – domain of domain_id (bij voorkeur domain_id).

curl -X POST \
  "https://api.domaincatcher.com/api3/domex" \
  -H "apiKey: DEIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"domain_id":12345}'

Voorwaarden: domeinnaam moet nog actief aangeboden worden, domeinnaam mag niet van de koper zelf zijn, voldoende tegoed, volledig geverifieerd standaardcontact, domeinnaam mag niet al verkocht zijn of in verwerking zijn.

Gedocumenteerde foutcodes: not_found, own_domain, no_money, not_available, selling, billing_failed, nis2

nis2 wordt met 403 Forbidden geretourneerd; andere gedocumenteerde fouten kunnen in data.error verschijnen. Er worden hier geen eigen foutcodes toegevoegd.

Technische bijzonderheid van GET-verzoeken

De beschikbare documentatie toont meerdere GET-verzoeken met een JSON-body. Sommige HTTP-clients, browserbibliotheken, proxy's of caches behandelen GET-verzoeken met body verschillend. Gebruik daarom de door DomainCatcher gedocumenteerde requestvorm en test de gekozen serverside HTTP-bibliotheek. Er wordt hier geen alternatieve parameteroverdracht verzonnen die niet officieel is gedocumenteerd.

Om deze reden ziet deze pagina bewust af van browser-fetch()-voorbeelden met een GET-body, aangezien dit afhankelijk van de implementatie niet toegestaan resp. niet betrouwbaar is. De voorkeur gaat uit naar cURL en serverside PHP cURL.

Wat kun je met de API automatiseren?

Belangrijke beperking: Automatisering vervangt geen domein-, merk-, backlink-, historie- of rentabiliteitscontrole.

Verdieping: Domeinnaam beoordelen · Backlinks controleren · Domeinhistorie controleren · Merkencheck · ReCatch-checklist

Foutafhandeling voor integraties

Een concrete retry-frequentie wordt hier niet als officiële API-vereiste opgegeven, zolang er geen rate limit is gedocumenteerd.

API-key en aankoopacties beveiligen

Veelgestelde vragen over de DomainCatcher API

Waar krijg ik de API-key?

In je DomainCatcher-account onder Account → API. Toegang is volgens de actuele documentatie beschikbaar vanaf Tier-niveau Gold.

Welke basis-URL gebruikt de API?

De actuele API-versie gebruikt https://api.domaincatcher.com/api3/.

Kan ik de API direct vanuit de browser gebruiken?

Een API-key mag niet gebruikt worden in publiek uitgeleverde browser-JavaScript. Gebruik een serverside integratie.

Welke domeinextensies kan ik via backorder aanmaken?

Het gedocumenteerde backorder-endpoint accepteert momenteel alleen .de-domeinnamen.

Kan ik ReCatch-domeinnamen via de API kopen?

Ja, via POST /api3/recatch, mits API-toegang, Tier, tegoed en domeinstatus de actie toestaan.

Is een ReCatch-aankoop direct definitief afgerond?

Een succesvol antwoord kan pending: true bevatten. Dan loopt de technische verwerking nog.

Kan ik vrije domeinnamen registreren?

Ja, via POST /api3/free. De domeinnaam wordt vóór registratie opnieuw gecontroleerd en daarna asynchroon verwerkt.

Kan ik Domex-domeinnamen kopen?

Ja, via POST /api3/domex. Bij voorkeur wordt de unieke domain_id uit de Domex-lijst gebruikt.

Waarom zie ik maar weinig domeinnamen?

Controleer data.restricted. Bij een beperkt Tier of onvoldoende tegoed kan slechts een teaser-lijst geleverd worden.

Is er een gedocumenteerd rate limit?

In de voor deze pagina beschikbare documentatie is geen concreet rate limit vermeld. Toepassingen moeten desondanks zorgvuldig, foutbestendig en zonder agressieve herhalingen werken.

Mag ik de API-key als URL-parameter versturen?

De API accepteert volgens de documentatie ook auth_key. Om veiligheidsredenen wordt echter een HTTP-header aanbevolen, omdat URL-parameters in logs en geschiedenissen kunnen verschijnen.

Voert deinrecatch.de de API-verzoeken uit?

Nee. deinrecatch.de legt de API uit. De technische interface en alle transacties worden geleverd door DomainCatcher.com.

Verder lezen

Over DomainCatcher · Wat is ReCatch? · Backorder · RGP & vrije domeinnamen · Domex · Economische band · Redactionele richtlijnen · Privacyverklaring