Domain-Checker-API

DNS-, SSL-, HTTP-, Meta- und WHOIS-Prüfungen plus Nischen-/Kategorieerkennung.

Beste Anwendungsfälle
Leads/Domains vorprüfen

Validieren Sie DNS/SSL und grundlegende Inhaltssignale sofort vor der Kontaktaufnahme.

Traffic-Qualität & Compliance

Erkennen Sie abgelaufene Domains, dünnen Inhalt oder sensible Nischen frühzeitig.

Automatisierungs-Hooks

Bewerten und routen Sie neue Domains nach Nischenkategorie und Aktivitätsscore.

Live testen
99.9 % Verfügbarkeit
Antwort
10 req/s
0.009 Credits / Anfrage

Domain prüfen (DNS/SSL/HTTP/WHOIS)


POST https://api.yeb.to/v1/domain/check
ParameterTypErf.Beschreibung
api_key string ja Your API key
domain string ja Domain only, e.g. popnable.com
checks array opt. Subset of ["dns","ssl","http","meta","length","whois"]
verbosity enum opt. "result" | "compact" | "full" (default: "result")
timeout float opt. HTTP timeout in seconds (optional)

Beispiel

curl -X POST https://api.yeb.to/v1/domain/check \
  -H "Content-Type: application/json" \
  -d '{
  "api_key": "YOUR_KEY",
  "domain":  "popnable.com",
  "checks":  ["dns","ssl","http","meta","length","whois"],
  "verbosity": "result"
}'

Antwortbeispiel

{
  "data": {
    "domain": "popnable.com",
    "timestamp_utc": "2025-09-22T15:50:31Z",
    "result": {
      "ssl":    { "valid": true, "days_left": 79, "valid_to": "2025-11-25T14:12:03Z" },
      "whois":  {
        "valid_domain": true,
        "expires_in_days": 301,
        "created": "2015-07-04T18:42:16Z",
        "updated": "2025-05-01T10:38:32Z",
        "registrar": "NameSilo, LLC",
        "name_servers_cnt": 2,
        "name_servers": ["ns1.example.net","ns2.example.net"]
      },
      "dns":   { "has_host_records": true, "ns_count": 2, "mx_count": 2 },
      "http":  { "status": 200, "final_url": "https://popnable.com/" },
      "content": { "thin_content": false, "has_content": true }
    },
    "evaluation": { "active": true, "score": 95 }
  }
}
{"error":"Missing \"domain\"","code":422}

Antwortcodes

CodeBeschreibung
200 SuccessAnfrage erfolgreich verarbeitet.
400 Bad RequestEingabevalidierung fehlgeschlagen.
401 UnauthorizedFehlender / falscher API-Schlüssel.
403 ForbiddenSchlüssel inaktiv oder nicht erlaubt.
429 Rate LimitZu viele Anfragen.
500 Server ErrorUnerwarteter Fehler.

domain/check

domain/check 0.0090 credits

Parameters

API Key
query · string · required
Domain
query · string · required
Checks
query · array
Verbosity
query · string
Timeout (s)
query · number

Code Samples


                
                
                
            

Response

Status:
Headers

                
Body

                

Nische erkennen (Titel/Beschreibung/Keywords + Domain)


POST https://api.yeb.to/v1/domain/detect-niche
ParameterTypErf.Beschreibung
api_key string ja Your API key
domain string ja Domain only, e.g. popnable.com
html string opt. Optional pre-fetched HTML for analysis

Beispiel

curl -X POST https://api.yeb.to/v1/domain/detect-niche \
  -H "Content-Type: application/json" \
  -d '{
  "api_key": "YOUR_KEY",
  "domain":  "popnable.com"
}'

Antwortbeispiel

{
  "data": {
    "niche": "Music",
    "relevance": 97,
    "subniches": []
  }
}
{"error":"Missing \"domain\"","code":422}

Antwortcodes

CodeBeschreibung
200 SuccessAnfrage erfolgreich verarbeitet.
400 Bad RequestEingabevalidierung fehlgeschlagen.
401 UnauthorizedFehlender / falscher API-Schlüssel.
403 ForbiddenSchlüssel inaktiv oder nicht erlaubt.
429 Rate LimitZu viele Anfragen.
500 Server ErrorUnerwarteter Fehler.

domain/detect-niche

domain/detect-niche 0.0050 credits

Parameters

API Key
query · string · required
Domain
query · string · required
HTML
query · string

Code Samples


                
                
                
            

Response

Status:
Headers

                
Body

                

Taxonomie-Kategorien auflisten (ALLGEMEIN/SENSIBEL)


POST https://api.yeb.to/v1/domain/detect-category
ParameterTypErf.Beschreibung
api_key string ja Your API key

Beispiel

curl -X POST https://api.yeb.to/v1/domain/detect-category \
  -H "Content-Type: application/json" \
  -d '{
  "api_key": "YOUR_KEY"
}'

Antwortbeispiel

{
  "data": {
    "GENERAL": ["News","Sports","Music","Movies","TV","Celebrities","Humor","Technology","Science","Education","Business","Finance","Careers","E-commerce","Travel","Food","Recipes","Restaurants","Real Estate","Automotive","Health","Wellness","Fitness","Lifestyle","Home & Garden","Parenting","Pets","Fashion","Beauty","Gaming","Apps","Software","Hardware","Gadgets","DevTools","Photography","Design","Art","Culture","Events","Communities","Blogs","Forum","Portfolio","Personal"],
    "SENSITIVE": ["Adult","Casino","Sports Betting","Poker","Lottery","Forex & High-risk Trading","Payday Loans","Debt Relief","Crypto","Tobacco & Vaping","Alcohol","Cannabis & CBD","Unlicensed Pharmacy","Firearms & Weapons","Hacking & Cracking","Pirated Content","Spyware / Malvertising","Misleading Health Claims","Political Advocacy / Persuasion","Extremism"]
  }
}
{"error":"Unauthorized","code":401}

Antwortcodes

CodeBeschreibung
200 SuccessAnfrage erfolgreich verarbeitet.
400 Bad RequestEingabevalidierung fehlgeschlagen.
401 UnauthorizedFehlender / falscher API-Schlüssel.
403 ForbiddenSchlüssel inaktiv oder nicht erlaubt.
429 Rate LimitZu viele Anfragen.
500 Server ErrorUnerwarteter Fehler.

domain/detect-category

domain/detect-category 0.0001 credits

Parameters

API Key
query · string · required

Code Samples


                
                
                
            

Response

Status:
Headers

                
Body

                

Domain-Checker-API — Practical Guide

A hands-on guide to assessing domains quickly: DNS/SSL/HTTP basics, meta/content signals, WHOIS/RDAP, and niche classification you can act on (SEO, risk controls, lead qualification).

#What Domain-Checker solves

A fast way to evaluate if a domain is live, secure, contentful, and legitimate — plus which niche it belongs to. Use it for onboarding checks, partner vetting, SEO audits, ad quality gates, and automated lead scoring.

#Endpoints & when to use them

#POST /v1/domain/check — All-in-one technical check

  • Best for: Quick health snapshot (DNS/SSL/HTTP/Meta/Content/WHOIS) with a single call.
  • Output: Actionable result plus an evaluation score indicating if the site looks “active”.
  • Use cases: Lead qualification, site monitoring, preflight checks before indexing/crawling.

#POST /v1/domain/detect-niche — Practical niche detection

  • Best for: Categorizing a site into a single niche (with subniches) for targeting or policy.
  • How it works: Uses only page title/description/keywords and domain name (either send HTML, or we fetch a small snippet).
  • Output: niche, relevance (0–100), subniches[], and is_sensitive.

#GET/POST /v1/domain/detect-category — Category taxonomy

  • Best for: Getting the authoritative list of allowed categories (GENERAL + SENSITIVE) to validate UI or pipelines.
  • Output: Flat lists you can present in forms or use to validate classification outputs.

#Quick start

curl -X POST "https://api.yeb.to/v1/domain/check" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: <YOUR_API_KEY>" \
  -d '{
    "domain": "example.com",
    "checks": ["dns","ssl","http","meta","length","whois"],
    "options": { "verbosity": "result", "timeout": 8 }
  }'
curl -X POST "https://api.yeb.to/v1/domain/detect-niche" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: <YOUR_API_KEY>" \
  -d '{ "domain": "popnable.com" }'

#Parameters that actually matter

#/v1/domain/check

ParamTypeRequiredPractical guidance
domain string Yes Just the hostname (no scheme). Example: example.com.
checks array No Subset of ["dns","ssl","http","meta","length","whois"]. Omit for all.
options.timeout number No Seconds. Keep 5–10s to balance speed vs resiliency.
options.verbosity string No "result" (minimal, default), "compact" (light telemetry), "full" (all internals for audits).

#/v1/domain/detect-niche

ParamTypeRequiredPractical guidance
domain string Yes Used for fetching a small snippet when html is not provided.
html string No Pre-fetched HTML (speeds up batch jobs, avoids network noise). We only use title/description/keywords.

#/v1/domain/detect-category

ParamTypeRequiredPractical guidance
Auth only. Returns the current taxonomy (GENERAL + SENSITIVE).

#Reading & acting on responses

#/v1/domain/check

{
  "domain": "example.com",
  "timestamp_utc": "2025-10-20T15:11:10Z",
  "result": {
    "ssl":    { "valid": true, "days_left": 72, "valid_to": "2026-01-01T00:00:00Z" },
    "whois":  { "valid_domain": true, "expires_in_days": 180, "created": "2010-05-04", "updated": "2024-11-01",
                "registrar": "Example Registrar", "name_servers_cnt": 2, "name_servers": ["ns1.example.net","ns2.example.net"] },
    "dns":    { "has_host_records": true, "ns_count": 2, "mx_count": 1 },
    "http":   { "status": 200, "final_url": "https://example.com/" },
    "content":{ "thin_content": false, "has_content": true }
  },
  "evaluation": { "active": true, "score": 75 }
}
  • First glance: evaluation.active and evaluation.score (0–100) — your quick “is this site healthy?” signal.
  • Decisioning tips:
    • Score ≥ 40 → treat as active (crawl, consider for partnerships/ads).
    • No HTTP or expired WHOIS → flag for manual review or block in paid campaigns.
    • content.thin_content = true → avoid indexing or reduce crawl frequency.

#/v1/domain/detect-niche

{
  "data": {
    "niche": "Music",
    "relevance": 97,
    "is_sensitive": false,
    "subniches": [
      {"name":"Celebrities","relevance":84}
    ]
  }
}
  • niche — always one of the allowed categories. Use for routing, targeting, or policy.
  • is_sensitive — direct compliance helper (ads, affiliate rules, search inclusion).
  • relevance — confidence-like score; consider thresholds (e.g., ≥70 accept, else manual check).

#/v1/domain/detect-category

{
  "data": {
    "GENERAL": ["News","Sports","Music","Movies", "..."],
    "SENSITIVE": ["Adult","Casino","Sports Betting","Poker","Lottery", "..."]
  }
}

#Practical recipes

  • Lead scoring: If evaluation.active and whois.valid_domain and not content.thin_content → mark as “qualified”.
  • Ad safety: If detect-niche.is_sensitive → disallow or route to stricter review queue.
  • SEO triage: If http.status ≥ 400 or dns.has_host_records=false → drop from crawl list.

#API Changelog

2025-10-20
Added niche detection with clear is_sensitive flag and relevance scoring; improved WHOIS→RDAP fallback and compact/full verbosity modes.
2025-10-15
Heuristic evaluation.score now factors content thinness and HTTP outcomes more strongly for better lead triage.
2025-10-05
Initial release of /domain/check with DNS/SSL/HTTP/Meta/Length/WHOIS coverage and public result schema.

Häufig gestellte Fragen

Ja. Jede Anfrage, auch solche mit Fehlern, verbraucht Credits. Ihre Credits sind an die Anzahl der Anfragen gebunden, unabhängig von Erfolg oder Misserfolg. Wenn der Fehler eindeutig auf ein Plattformproblem unsererseits zurückzuführen ist, stellen wir die betroffenen Credits wieder her (keine Barerstattung).

Kontaktieren Sie uns unter [email protected]. Wir nehmen Feedback ernst—wenn Ihr Fehlerbericht oder Ihre Funktionsanfrage sinnvoll ist, können wir die API schnell korrigieren oder verbessern und Ihnen 50 kostenlose Credits als Dankeschön gewähren.

Es hängt von der API und manchmal sogar vom Endpoint ab. Einige Endpoints nutzen Daten aus externen Quellen, die strengere Limits haben können. Wir setzen auch Limits durch, um Missbrauch zu verhindern und unsere Plattform stabil zu halten. Prüfen Sie die Dokumentation für das spezifische Limit jedes Endpoints.

Wir arbeiten mit einem Creditsystem. Credits sind vorausbezahlte, nicht erstattungsfähige Einheiten, die Sie für API-Aufrufe und Tools ausgeben. Credits werden nach dem FIFO-Prinzip (älteste zuerst) verbraucht und sind 12 Monate ab Kaufdatum gültig. Das Dashboard zeigt jedes Kaufdatum und dessen Ablauf an.

Ja. Alle gekauften Credits (einschließlich Teilguthaben) sind 12 Monate ab Kauf gültig. Ungenutzte Credits verfallen automatisch und werden am Ende der Gültigkeitsdauer dauerhaft gelöscht. Verfallene Credits können nicht wiederhergestellt oder in Bargeld oder anderen Wert umgewandelt werden. Übergangsregel: Vor dem 22. Sep. 2025 gekaufte Credits gelten als am 22. Sep. 2025 gekauft und verfallen am 22. Sep. 2026 (sofern beim Kauf kein früherer Ablauf angegeben wurde).

Ja—innerhalb ihrer Gültigkeitsdauer. Ungenutzte Credits bleiben verfügbar und werden von Monat zu Monat übertragen, bis sie 12 Monate nach dem Kauf verfallen.

Credits sind nicht erstattungsfähig. Kaufen Sie nur, was Sie brauchen—Sie können jederzeit nachladen. Wenn ein plattformseitiger Fehler eine fehlgeschlagene Abbuchung verursacht, können wir die betroffenen Credits nach Prüfung wiederherstellen. Keine Barerstattung.

Preise werden in Credits angegeben, nicht in Dollar. Jeder Endpoint hat seine eigenen Kosten—siehe das Abzeichen „Credits / Anfrage" oben. Sie wissen immer genau, was Sie ausgeben.
← Zurück zu den APIs