{
  "@context": {
    "@vocab": "https://disban.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "disban": "https://disban.io/schema#",
    "Account": "disban:Account",
    "user": {
      "@id": "disban:user"
    },
    "Plan": "disban:Plan",
    "id": {
      "@id": "disban:id",
      "@type": "xsd:string"
    },
    "selectable": {
      "@id": "disban:selectable",
      "@type": "xsd:boolean"
    },
    "name": {
      "@id": "disban:name",
      "@type": "xsd:string"
    },
    "monthly_checks": {
      "@id": "disban:monthly_checks",
      "@type": "xsd:integer"
    },
    "requests_per_second": {
      "@id": "disban:requests_per_second",
      "@type": "xsd:integer"
    },
    "description": {
      "@id": "disban:description",
      "@type": "xsd:string"
    },
    "Offer": "disban:Offer",
    "currency": {
      "@id": "disban:currency",
      "@type": "xsd:string"
    },
    "monthly_price": {
      "@id": "disban:monthly_price",
      "@type": "xsd:decimal"
    },
    "discount_percent": {
      "@id": "disban:discount_percent",
      "@type": "xsd:integer"
    },
    "payment_required": {
      "@id": "disban:payment_required",
      "@type": "xsd:boolean"
    },
    "auto_charge": {
      "@id": "disban:auto_charge",
      "@type": "xsd:boolean"
    },
    "terms": {
      "@id": "disban:terms",
      "@type": "xsd:string"
    },
    "Subscription": "disban:Subscription",
    "plan": {
      "@id": "disban:plan",
      "@type": "@id"
    },
    "offer": {
      "@id": "disban:offer",
      "@type": "@id"
    },
    "period": {
      "@id": "disban:period",
      "@type": "xsd:string"
    },
    "used": {
      "@id": "disban:used",
      "@type": "xsd:integer"
    },
    "monthly_used": {
      "@id": "disban:monthly_used",
      "@type": "xsd:integer"
    },
    "monthly_remaining": {
      "@id": "disban:monthly_remaining",
      "@type": "xsd:integer"
    },
    "bonus_used": {
      "@id": "disban:bonus_used",
      "@type": "xsd:integer"
    },
    "bonus_remaining": {
      "@id": "disban:bonus_remaining",
      "@type": "xsd:integer"
    },
    "remaining": {
      "@id": "disban:remaining",
      "@type": "xsd:integer"
    },
    "resets_at": {
      "@id": "disban:resets_at",
      "@type": "xsd:dateTime"
    },
    "Key": "disban:Key",
    "prefix": {
      "@id": "disban:prefix",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "disban:created_at",
      "@type": "xsd:dateTime"
    },
    "last_used_at": {
      "@id": "disban:last_used_at",
      "@type": "xsd:string"
    },
    "revoked_at": {
      "@id": "disban:revoked_at",
      "@type": "xsd:string"
    },
    "Verdict": "disban:Verdict",
    "domain": {
      "@id": "disban:domain",
      "@type": "xsd:string"
    },
    "category": {
      "@id": "disban:category",
      "@type": "xsd:string"
    },
    "reason": {
      "@id": "disban:reason",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "disban:status",
      "@type": "xsd:integer"
    },
    "email": {
      "@id": "disban:email",
      "@type": "xsd:string"
    },
    "normalized_email": {
      "@id": "disban:normalized_email",
      "@type": "xsd:string"
    },
    "domain_authority": {
      "@id": "disban:domain_authority",
      "@type": "xsd:decimal"
    },
    "domain_age_in_days": {
      "@id": "disban:domain_age_in_days",
      "@type": "xsd:integer"
    },
    "mx": {
      "@id": "disban:mx",
      "@type": "xsd:boolean"
    },
    "mx_records": {
      "@id": "disban:mx_records",
      "@container": "@list"
    },
    "mx_providers": {
      "@id": "disban:mx_providers",
      "@container": "@list"
    },
    "spf": {
      "@id": "disban:spf",
      "@type": "xsd:string"
    },
    "dmarc": {
      "@id": "disban:dmarc",
      "@type": "xsd:string"
    },
    "public_domain": {
      "@id": "disban:public_domain",
      "@type": "xsd:boolean"
    },
    "relay_domain": {
      "@id": "disban:relay_domain",
      "@type": "xsd:boolean"
    },
    "free_subdomain": {
      "@id": "disban:free_subdomain",
      "@type": "xsd:boolean"
    },
    "alias": {
      "@id": "disban:alias",
      "@type": "xsd:boolean"
    },
    "role_account": {
      "@id": "disban:role_account",
      "@type": "xsd:boolean"
    },
    "spam": {
      "@id": "disban:spam",
      "@type": "xsd:boolean"
    },
    "did_you_mean": {
      "@id": "disban:did_you_mean",
      "@type": "xsd:string"
    },
    "disposable": {
      "@id": "disban:disposable",
      "@type": "xsd:boolean"
    },
    "cached": {
      "@id": "disban:cached",
      "@type": "xsd:boolean"
    },
    "historical_disposable": {
      "@id": "disban:historical_disposable",
      "@type": "xsd:boolean"
    },
    "mail_routing": {
      "@id": "disban:mail_routing"
    },
    "matched_on": {
      "@id": "disban:matched_on",
      "@type": "xsd:string"
    },
    "latency_ms": {
      "@id": "disban:latency_ms",
      "@type": "xsd:decimal"
    },
    "Error": "disban:Error",
    "error": {
      "@id": "disban:error",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "disban:code",
      "@type": "xsd:string"
    },
    "retry_after": {
      "@id": "disban:retry_after",
      "@type": "xsd:integer"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "disban-io API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects disban-io's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-30) from openapi/disban-io-openapi.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/disban-io-openapi.json"
  ]
}