HostDeFi · JSON-LD Context

Hostdefi Context

JSON-LD context defining the semantic vocabulary for Hostdefi from HostDeFi.

11 Classes 59 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
hostdefi: https://hostdefi.com/schema#

Classes

AnalyzeTokenResult ScannerError V1ErrorBody BatchItemError MarketSignals SolanaSignals RiskBlock Verdict EvmSignals X402PaymentRequirements X402Offer

Properties

Property Type Container
riskLevel string
summary string
keySignals list
concerningIndicators list
legitimateElements list
finalTake string
recommendedActions list
tokenName string
symbol string
chain string
contractAddress string
coinGeckoRank integer
categories list
score string
aiConfigured boolean
subscriber boolean
checkedAt dateTime
dataSources
contractData
metrics
aiError string
error string
message string
ok boolean
pending boolean
resetsAt integer
details string
liquidityUsd decimal
volume24h decimal
priceUsd decimal
authorities
token2022Extensions
holders
launch
market reference
graded boolean
grade string
tier string
verdict string
knowns list
unknowns list
notGradedReason string
token
risk reference
signals
meta
evmSecurity
scheme string
network string
maxAmountRequired string
asset string
payTo string
resource reference
description string
mimeType string
maxTimeoutSeconds integer
extra
x402Version integer
accepts list

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://hostdefi.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "hostdefi": "https://hostdefi.com/schema#",
    "AnalyzeTokenResult": "hostdefi:AnalyzeTokenResult",
    "riskLevel": {
      "@id": "hostdefi:riskLevel",
      "@type": "xsd:string"
    },
    "summary": {
      "@id": "hostdefi:summary",
      "@type": "xsd:string"
    },
    "keySignals": {
      "@id": "hostdefi:keySignals",
      "@container": "@list"
    },
    "concerningIndicators": {
      "@id": "hostdefi:concerningIndicators",
      "@container": "@list"
    },
    "legitimateElements": {
      "@id": "hostdefi:legitimateElements",
      "@container": "@list"
    },
    "finalTake": {
      "@id": "hostdefi:finalTake",
      "@type": "xsd:string"
    },
    "recommendedActions": {
      "@id": "hostdefi:recommendedActions",
      "@container": "@list"
    },
    "tokenName": {
      "@id": "hostdefi:tokenName",
      "@type": "xsd:string"
    },
    "symbol": {
      "@id": "hostdefi:symbol",
      "@type": "xsd:string"
    },
    "chain": {
      "@id": "hostdefi:chain",
      "@type": "xsd:string"
    },
    "contractAddress": {
      "@id": "hostdefi:contractAddress",
      "@type": "xsd:string"
    },
    "coinGeckoRank": {
      "@id": "hostdefi:coinGeckoRank",
      "@type": "xsd:integer"
    },
    "categories": {
      "@id": "hostdefi:categories",
      "@container": "@list"
    },
    "score": {
      "@id": "hostdefi:score",
      "@type": "xsd:string"
    },
    "aiConfigured": {
      "@id": "hostdefi:aiConfigured",
      "@type": "xsd:boolean"
    },
    "subscriber": {
      "@id": "hostdefi:subscriber",
      "@type": "xsd:boolean"
    },
    "checkedAt": {
      "@id": "hostdefi:checkedAt",
      "@type": "xsd:dateTime"
    },
    "dataSources": {
      "@id": "hostdefi:dataSources"
    },
    "contractData": {
      "@id": "hostdefi:contractData"
    },
    "metrics": {
      "@id": "hostdefi:metrics"
    },
    "aiError": {
      "@id": "hostdefi:aiError",
      "@type": "xsd:string"
    },
    "ScannerError": "hostdefi:ScannerError",
    "error": {
      "@id": "hostdefi:error",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "hostdefi:message",
      "@type": "xsd:string"
    },
    "V1ErrorBody": "hostdefi:V1ErrorBody",
    "ok": {
      "@id": "hostdefi:ok",
      "@type": "xsd:boolean"
    },
    "pending": {
      "@id": "hostdefi:pending",
      "@type": "xsd:boolean"
    },
    "resetsAt": {
      "@id": "hostdefi:resetsAt",
      "@type": "xsd:integer"
    },
    "details": {
      "@id": "hostdefi:details",
      "@type": "xsd:string"
    },
    "BatchItemError": "hostdefi:BatchItemError",
    "MarketSignals": "hostdefi:MarketSignals",
    "liquidityUsd": {
      "@id": "hostdefi:liquidityUsd",
      "@type": "xsd:decimal"
    },
    "volume24h": {
      "@id": "hostdefi:volume24h",
      "@type": "xsd:decimal"
    },
    "priceUsd": {
      "@id": "hostdefi:priceUsd",
      "@type": "xsd:decimal"
    },
    "SolanaSignals": "hostdefi:SolanaSignals",
    "authorities": {
      "@id": "hostdefi:authorities"
    },
    "token2022Extensions": {
      "@id": "hostdefi:token2022Extensions"
    },
    "holders": {
      "@id": "hostdefi:holders"
    },
    "launch": {
      "@id": "hostdefi:launch"
    },
    "market": {
      "@id": "hostdefi:market",
      "@type": "@id"
    },
    "RiskBlock": "hostdefi:RiskBlock",
    "graded": {
      "@id": "hostdefi:graded",
      "@type": "xsd:boolean"
    },
    "grade": {
      "@id": "hostdefi:grade",
      "@type": "xsd:string"
    },
    "tier": {
      "@id": "hostdefi:tier",
      "@type": "xsd:string"
    },
    "verdict": {
      "@id": "hostdefi:verdict",
      "@type": "xsd:string"
    },
    "knowns": {
      "@id": "hostdefi:knowns",
      "@container": "@list"
    },
    "unknowns": {
      "@id": "hostdefi:unknowns",
      "@container": "@list"
    },
    "notGradedReason": {
      "@id": "hostdefi:notGradedReason",
      "@type": "xsd:string"
    },
    "Verdict": "hostdefi:Verdict",
    "token": {
      "@id": "hostdefi:token"
    },
    "risk": {
      "@id": "hostdefi:risk",
      "@type": "@id"
    },
    "signals": {
      "@id": "hostdefi:signals"
    },
    "meta": {
      "@id": "hostdefi:meta"
    },
    "EvmSignals": "hostdefi:EvmSignals",
    "evmSecurity": {
      "@id": "hostdefi:evmSecurity"
    },
    "X402PaymentRequirements": "hostdefi:X402PaymentRequirements",
    "scheme": {
      "@id": "hostdefi:scheme",
      "@type": "xsd:string"
    },
    "network": {
      "@id": "hostdefi:network",
      "@type": "xsd:string"
    },
    "maxAmountRequired": {
      "@id": "hostdefi:maxAmountRequired",
      "@type": "xsd:string"
    },
    "asset": {
      "@id": "hostdefi:asset",
      "@type": "xsd:string"
    },
    "payTo": {
      "@id": "hostdefi:payTo",
      "@type": "xsd:string"
    },
    "resource": {
      "@id": "hostdefi:resource",
      "@type": "@id"
    },
    "description": {
      "@id": "hostdefi:description",
      "@type": "xsd:string"
    },
    "mimeType": {
      "@id": "hostdefi:mimeType",
      "@type": "xsd:string"
    },
    "maxTimeoutSeconds": {
      "@id": "hostdefi:maxTimeoutSeconds",
      "@type": "xsd:integer"
    },
    "extra": {
      "@id": "hostdefi:extra"
    },
    "X402Offer": "hostdefi:X402Offer",
    "x402Version": {
      "@id": "hostdefi:x402Version",
      "@type": "xsd:integer"
    },
    "accepts": {
      "@id": "hostdefi:accepts",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "HostDeFi API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects HostDeFi'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-09) from openapi/hostdefi-analyze-token-api-openapi.yml, openapi/hostdefi-health-api-openapi.yml, openapi/hostdefi-keys-api-openapi.yml.",
  "dcterms:created": "2026-11-09",
  "dcterms:source": [
    "openapi/hostdefi-analyze-token-api-openapi.yml",
    "openapi/hostdefi-health-api-openapi.yml",
    "openapi/hostdefi-keys-api-openapi.yml",
    "openapi/hostdefi-scan-api-openapi.yml",
    "openapi/hostdefi-token-risk-api-openapi.yml"
  ]
}