DomainCatcher API: domeinnamen zoeken, bestellen en automatiseren
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.
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
| Onderdeel | Actuele stand |
|---|---|
| API-versie | api3 |
| Basis-URL | https://api.domaincatcher.com/api3/ |
| Formaat | JSON |
| Authenticatie | API-key |
| API-key beschikbaar | vanaf Tier-niveau Gold |
| Domeinfocus van de acties | .de-domeinnamen |
| Lezen | Backorder, RGP, ReCatch, Free en Domex |
| Schrijven | Backorder, ReCatch-aankoop, Free-registratie en Domex-aankoop |
| Betaling | via het DC-prepaid-tegoed |
| Transactie | uitsluitend DomainCatcher.com |
| Documentatiepagina | deinrecatch.de |
| Rate limit | niet gespecificeerd in de beschikbare documentatie |
Voor wie is de API bedoeld?
Domeininvesteerders
- RGP-lijsten geautomatiseerd doorzoeken
- ReCatch-domeinnamen monitoren
- backorders vanuit eigen systemen aanmaken
- Domex-aanbiedingen analyseren
Publishers en SEO-teams
- expired-domain-kansen filteren
- domeinlijsten koppelen aan eigen workflows
- potentiële projecten prioriteren
- vrije domeinnamen geautomatiseerd controleren
Bureaus
- terugkerend domeinonderzoek standaardiseren
- interne dashboards bouwen
- domeinprocessen integreren in bestaande tools
Developers
- JSON-antwoorden verwerken
- lijsten pagineren
- foutmeldingen analyseren
- serverside automatiseringen bouwen
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
- Een actief DomainCatcher-account.
- Een Tier-niveau dat API-toegang toestaat.
- API-key uit: Account → API
- Voldoende DC-prepaid-tegoed voor betaalde acties.
- Endpoint-specifieke autorisatie.
- Bij Domex-aankopen een volledig geverifieerd standaardcontact.
- Veilige serverside opslag van de API-key.
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_KEYOverige, volgens de documentatie geaccepteerde vormen:
X-Api-Key: DEIN_API_KEY
Authorization: Bearer DEIN_API_KEYDaarnaast technisch geaccepteerd: auth_key in de body of query.
Gebruik bij voorkeur een HTTP-header. API-sleutels in URL's kunnen zichtbaar worden in browsergeschiedenissen, serverlogs, analyticssystemen, proxylogs of referrer-gegevens.
- Bewaar de API-key nooit in de frontend.
- Publiceer de API-key nooit in lokale browser-JavaScript.
- Commit de API-key nooit naar Git.
- Toon de API-key nooit in screenshots.
- Verstuur de API-key nooit via Google Analytics.
- Gebruik de API-key nooit als URL-parameter in publiek zichtbare voorbeelden.
- Gebruik productiesleutels niet in demo-code.
- Beheer de sleutel serverside als omgevingsvariabele.
- Vernieuw de sleutel bij vermoede offenlegging direct in het DomainCatcher-account.
Uniform JSON-formaat
Alle antwoorden volgen in principe dit patroon:
{
"success": true,
"msg": "…",
"data": {}
}successtoont het algemene succes.msgbevat een begrijpelijke melding.datais afhankelijk van het endpoint.- Bij fouten kan
data.erroreen specifieke foutcode bevatten. - Een HTTP-201-antwoord kan een asynchroon vervolgproces starten.
HTTP-statuscodes
| Status | Betekenis |
|---|---|
| 200 OK | succesvol leesverzoek |
| 201 Created | opdracht of aankoop is succesvol aangemaakt |
| 400 Bad Request | parameters, domeinstatus, tegoed of beschikbaarheid problematisch |
| 401 Unauthorized | API-key ontbreekt, is ongeldig of past niet bij het merk |
| 403 Forbidden | Tier of contactstatus staat de actie niet toe |
| 500 Internal Server Error | interne 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.
- Bij
restricted: truezichtbaar 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
| Methode | Endpoint | Taak |
|---|---|---|
| GET | /api3/backorder | eigen backorders ophalen |
| POST | /api3/backorder | backorder aanmaken |
| GET | /api3/rgp | RGP-domeinnamen ophalen |
| GET | /api3/recatch | ReCatch-lijst ophalen |
| POST | /api3/recatch | ReCatch-domeinnaam overnemen |
| GET | /api3/free | vrije domeinnamen ophalen |
| POST | /api3/free | vrije domeinnaam opnieuw registreren |
| GET | /api3/domex | Domex-lijst ophalen |
| POST | /api3/domex | domeinnaam 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
- alleen .de
- domeinnaam moet in de RGP zitten
- voldoende tegoed
- Tier moet backorders toestaan
- parallelle backorder-limiet mag niet overschreden worden
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?
Eigen domeindashboard
- backorders tonen
- status groeperen
- drop-data monitoren
- beperkte lijsten kenmerken
ReCatch-monitor
- lijst regelmatig ophalen
- filteren op eigen zoekwoorden
- interne melding genereren
- aankoop nog steeds bewust laten bevestigen
RGP-onderzoek
- domeinnamen ophalen op drop-periode
- eigen kwaliteitsdata toevoegen
- kandidaten voor backorder prioriteren
Free-domeinnaam-workflow
- Free-lijst controleren
- eigen filters toepassen
- registratie serverside starten
Domex-onderzoek
- prijzen en domeinklassen filteren
- eigen kandidatenlijsten opstellen
- aankoop via de unieke domainId starten
Belangrijke beperking: Automatisering vervangt geen domein-, merk-, backlink-, historie- of rentabiliteitscontrole.
Verdieping: Domeinnaam beoordelen · Backlinks controleren · Domeinhistorie controleren · Merkencheck · ReCatch-checklist
Foutafhandeling voor integraties
- HTTP-statuscode controleren.
successcontroleren.msgloggen.data.errorcontroleren.restrictedbij lijsten controleren.- Bij asynchrone processen
pendingresp. ID's opslaan. - Geen aankoopverzoek blind herhalen.
- Bij netwerkfouten met backoff werken.
- Bij 401 de API-key niet in logs schrijven.
- Bij 400 niet automatisch eindeloos opnieuw versturen.
- Bij 403 Tier- of contactstatus controleren.
- Bij 500 geen meervoudige aankopen riskeren door agressief herhalen.
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
- Gebruik de API-key alleen serverside.
- Bewaar secrets als omgevingsvariabelen.
- Scheid productie- en testsystemen.
- Reinig logs van authenticatieheaders.
- Automatiseer aankoopacties niet zonder plausibiliteitscontrole.
- Normaliseer de domeinnaam vóór POST-aanroepen.
- Sta alleen .de toe waar het endpoint dit vereist.
- Controleer prijs en domeinnaam direct vóór aankoop opnieuw.
- Ga niet uit van idempotentie als deze niet is gedocumenteerd.
- Herhaal mislukte verzoeken niet blind.
- Bewaak tegoed en Tier-autorisatie.
- Voer Domex-aankopen bij voorkeur uit met
domain_id. - Vervang de API-key direct bij vermoede offenlegging.
- Schrijf een API-antwoord nooit ongefilterd in publieke HTML.
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