{
  "@context": {
    "@vocab": "https://cabal-hunter.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "cabal": "https://cabal-hunter.com/schema#",
    "WatchList": "cabal:WatchList",
    "watches": {
      "@id": "cabal:watches",
      "@container": "@list"
    },
    "used": {
      "@id": "cabal:used",
      "@type": "xsd:integer"
    },
    "limit": {
      "@id": "cabal:limit",
      "@type": "xsd:integer"
    },
    "plan": {
      "@id": "cabal:plan",
      "@type": "xsd:string"
    },
    "DumpAlert": "cabal:DumpAlert",
    "event": {
      "@id": "cabal:event",
      "@type": "xsd:string"
    },
    "mint": {
      "@id": "cabal:mint",
      "@type": "xsd:string"
    },
    "reason": {
      "@id": "cabal:reason",
      "@type": "xsd:string"
    },
    "drop_pct": {
      "@id": "cabal:drop_pct",
      "@type": "xsd:decimal"
    },
    "price_usd": {
      "@id": "cabal:price_usd",
      "@type": "xsd:decimal"
    },
    "previous_price_usd": {
      "@id": "cabal:previous_price_usd",
      "@type": "xsd:decimal"
    },
    "liquidity_usd": {
      "@id": "cabal:liquidity_usd",
      "@type": "xsd:decimal"
    },
    "previous_liquidity_usd": {
      "@id": "cabal:previous_liquidity_usd",
      "@type": "xsd:decimal"
    },
    "coordinated": {
      "@id": "cabal:coordinated",
      "@type": "xsd:boolean"
    },
    "coordinated_detail": {
      "@id": "cabal:coordinated_detail"
    },
    "verify": {
      "@id": "cabal:verify",
      "@type": "xsd:string"
    },
    "action": {
      "@id": "cabal:action",
      "@type": "xsd:string"
    },
    "ts": {
      "@id": "cabal:ts",
      "@type": "xsd:integer"
    },
    "CabalReport": "cabal:CabalReport",
    "risk_level": {
      "@id": "cabal:risk_level",
      "@type": "xsd:string"
    },
    "disclaimer": {
      "@id": "cabal:disclaimer",
      "@type": "xsd:string"
    },
    "recommendation": {
      "@id": "cabal:recommendation",
      "@type": "xsd:string"
    },
    "cabal_score": {
      "@id": "cabal:cabal_score",
      "@type": "xsd:integer"
    },
    "risk": {
      "@id": "cabal:risk",
      "@type": "xsd:string"
    },
    "is_controlled": {
      "@id": "cabal:is_controlled",
      "@type": "xsd:boolean"
    },
    "confidence": {
      "@id": "cabal:confidence",
      "@type": "xsd:string"
    },
    "scan_complete": {
      "@id": "cabal:scan_complete",
      "@type": "xsd:boolean"
    },
    "wallets_checked": {
      "@id": "cabal:wallets_checked",
      "@type": "xsd:integer"
    },
    "analysis_time_ms": {
      "@id": "cabal:analysis_time_ms",
      "@type": "xsd:integer"
    },
    "market_cap": {
      "@id": "cabal:market_cap",
      "@type": "xsd:decimal"
    },
    "honeypot_risk": {
      "@id": "cabal:honeypot_risk",
      "@type": "xsd:string"
    },
    "mint_authority_revoked": {
      "@id": "cabal:mint_authority_revoked",
      "@type": "xsd:boolean"
    },
    "freeze_authority_revoked": {
      "@id": "cabal:freeze_authority_revoked",
      "@type": "xsd:boolean"
    },
    "token2022_risks": {
      "@id": "cabal:token2022_risks",
      "@container": "@list"
    },
    "exit_liquidity_risk": {
      "@id": "cabal:exit_liquidity_risk",
      "@type": "xsd:boolean"
    },
    "verdict": {
      "@id": "cabal:verdict",
      "@type": "xsd:string"
    },
    "time_sync": {
      "@id": "cabal:time_sync",
      "@type": "xsd:boolean"
    },
    "coordinated_exit": {
      "@id": "cabal:coordinated_exit",
      "@type": "xsd:boolean"
    },
    "top_holder_pct": {
      "@id": "cabal:top_holder_pct",
      "@type": "xsd:decimal"
    },
    "deployer": {
      "@id": "cabal:deployer"
    },
    "coordinated_clusters": {
      "@id": "cabal:coordinated_clusters",
      "@container": "@list"
    },
    "filtered_clusters": {
      "@id": "cabal:filtered_clusters",
      "@container": "@list"
    },
    "top_reasons": {
      "@id": "cabal:top_reasons",
      "@container": "@list"
    },
    "free_queries_remaining": {
      "@id": "cabal:free_queries_remaining",
      "@type": "xsd:integer"
    },
    "source": {
      "@id": "cabal:source",
      "@type": "xsd:string"
    },
    "computed_at": {
      "@id": "cabal:computed_at",
      "@type": "xsd:decimal"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Cabal-Hunter API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Cabal-Hunter'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-11-03) from openapi/cabal-hunter-com-openapi.json.",
  "dcterms:created": "2026-11-03",
  "dcterms:source": [
    "openapi/cabal-hunter-com-openapi.json"
  ]
}