Swarmio · JSON-LD Context

Ioswarm Io Context

JSON-LD context defining the semantic vocabulary for Ioswarm Io from Swarmio.

15 Classes 56 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/
ioswarm: https://ioswarm.io/schema#

Classes

Error AuthConfig AgentRegistration AgentState ApiKey RunCreate Run Report RouteDecision Account LedgerEntry CryptoTerms TopupResult BirthData Pulse

Properties

Property Type Container
error string
provider string
supabase_url string
supabase_anon_key string
agent_id string
already_registered boolean
next string
user_id string
registered boolean
signup_open boolean
id integer
prefix string
key string
mode string
input string
max_workers integer
title string
status string
created_at dateTime
report_text string
rounds integer
all_sources list
confidence decimal
from_llm boolean
balance integer
plan string
kind string
amount integer
note string
enabled boolean
network string
chain_id integer
asset string
contract string
pay_to string
min_usd decimal
credits_per_usd decimal
how string
credited boolean
duplicate boolean
credits integer
usdc decimal
confirmations integer
date string
time string
tz string
city string
lat decimal
lon decimal
as_of dateTime
free boolean
symbols list
prices list
prices_as_of string
news
attribution string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://ioswarm.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "ioswarm": "https://ioswarm.io/schema#",
    "Error": "ioswarm:Error",
    "error": {
      "@id": "ioswarm:error",
      "@type": "xsd:string"
    },
    "AuthConfig": "ioswarm:AuthConfig",
    "provider": {
      "@id": "ioswarm:provider",
      "@type": "xsd:string"
    },
    "supabase_url": {
      "@id": "ioswarm:supabase_url",
      "@type": "xsd:string"
    },
    "supabase_anon_key": {
      "@id": "ioswarm:supabase_anon_key",
      "@type": "xsd:string"
    },
    "AgentRegistration": "ioswarm:AgentRegistration",
    "agent_id": {
      "@id": "ioswarm:agent_id",
      "@type": "xsd:string"
    },
    "already_registered": {
      "@id": "ioswarm:already_registered",
      "@type": "xsd:boolean"
    },
    "next": {
      "@id": "ioswarm:next",
      "@type": "xsd:string"
    },
    "AgentState": "ioswarm:AgentState",
    "user_id": {
      "@id": "ioswarm:user_id",
      "@type": "xsd:string"
    },
    "registered": {
      "@id": "ioswarm:registered",
      "@type": "xsd:boolean"
    },
    "signup_open": {
      "@id": "ioswarm:signup_open",
      "@type": "xsd:boolean"
    },
    "ApiKey": "ioswarm:ApiKey",
    "id": {
      "@id": "ioswarm:id",
      "@type": "xsd:integer"
    },
    "prefix": {
      "@id": "ioswarm:prefix",
      "@type": "xsd:string"
    },
    "key": {
      "@id": "ioswarm:key",
      "@type": "xsd:string"
    },
    "RunCreate": "ioswarm:RunCreate",
    "mode": {
      "@id": "ioswarm:mode",
      "@type": "xsd:string"
    },
    "input": {
      "@id": "ioswarm:input",
      "@type": "xsd:string"
    },
    "max_workers": {
      "@id": "ioswarm:max_workers",
      "@type": "xsd:integer"
    },
    "Run": "ioswarm:Run",
    "title": {
      "@id": "ioswarm:title",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "ioswarm:status",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "ioswarm:created_at",
      "@type": "xsd:dateTime"
    },
    "Report": "ioswarm:Report",
    "report_text": {
      "@id": "ioswarm:report_text",
      "@type": "xsd:string"
    },
    "rounds": {
      "@id": "ioswarm:rounds",
      "@type": "xsd:integer"
    },
    "all_sources": {
      "@id": "ioswarm:all_sources",
      "@container": "@list"
    },
    "RouteDecision": "ioswarm:RouteDecision",
    "confidence": {
      "@id": "ioswarm:confidence",
      "@type": "xsd:decimal"
    },
    "from_llm": {
      "@id": "ioswarm:from_llm",
      "@type": "xsd:boolean"
    },
    "Account": "ioswarm:Account",
    "balance": {
      "@id": "ioswarm:balance",
      "@type": "xsd:integer"
    },
    "plan": {
      "@id": "ioswarm:plan",
      "@type": "xsd:string"
    },
    "LedgerEntry": "ioswarm:LedgerEntry",
    "kind": {
      "@id": "ioswarm:kind",
      "@type": "xsd:string"
    },
    "amount": {
      "@id": "ioswarm:amount",
      "@type": "xsd:integer"
    },
    "note": {
      "@id": "ioswarm:note",
      "@type": "xsd:string"
    },
    "CryptoTerms": "ioswarm:CryptoTerms",
    "enabled": {
      "@id": "ioswarm:enabled",
      "@type": "xsd:boolean"
    },
    "network": {
      "@id": "ioswarm:network",
      "@type": "xsd:string"
    },
    "chain_id": {
      "@id": "ioswarm:chain_id",
      "@type": "xsd:integer"
    },
    "asset": {
      "@id": "ioswarm:asset",
      "@type": "xsd:string"
    },
    "contract": {
      "@id": "ioswarm:contract",
      "@type": "xsd:string"
    },
    "pay_to": {
      "@id": "ioswarm:pay_to",
      "@type": "xsd:string"
    },
    "min_usd": {
      "@id": "ioswarm:min_usd",
      "@type": "xsd:decimal"
    },
    "credits_per_usd": {
      "@id": "ioswarm:credits_per_usd",
      "@type": "xsd:decimal"
    },
    "how": {
      "@id": "ioswarm:how",
      "@type": "xsd:string"
    },
    "TopupResult": "ioswarm:TopupResult",
    "credited": {
      "@id": "ioswarm:credited",
      "@type": "xsd:boolean"
    },
    "duplicate": {
      "@id": "ioswarm:duplicate",
      "@type": "xsd:boolean"
    },
    "credits": {
      "@id": "ioswarm:credits",
      "@type": "xsd:integer"
    },
    "usdc": {
      "@id": "ioswarm:usdc",
      "@type": "xsd:decimal"
    },
    "confirmations": {
      "@id": "ioswarm:confirmations",
      "@type": "xsd:integer"
    },
    "BirthData": "ioswarm:BirthData",
    "date": {
      "@id": "ioswarm:date",
      "@type": "xsd:string"
    },
    "time": {
      "@id": "ioswarm:time",
      "@type": "xsd:string"
    },
    "tz": {
      "@id": "ioswarm:tz",
      "@type": "xsd:string"
    },
    "city": {
      "@id": "ioswarm:city",
      "@type": "xsd:string"
    },
    "lat": {
      "@id": "ioswarm:lat",
      "@type": "xsd:decimal"
    },
    "lon": {
      "@id": "ioswarm:lon",
      "@type": "xsd:decimal"
    },
    "Pulse": "ioswarm:Pulse",
    "as_of": {
      "@id": "ioswarm:as_of",
      "@type": "xsd:dateTime"
    },
    "free": {
      "@id": "ioswarm:free",
      "@type": "xsd:boolean"
    },
    "symbols": {
      "@id": "ioswarm:symbols",
      "@container": "@list"
    },
    "prices": {
      "@id": "ioswarm:prices",
      "@container": "@list"
    },
    "prices_as_of": {
      "@id": "ioswarm:prices_as_of",
      "@type": "xsd:string"
    },
    "news": {
      "@id": "ioswarm:news"
    },
    "attribution": {
      "@id": "ioswarm:attribution",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Swarmio API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Swarmio'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-12) from openapi/ioswarm-io-openapi.json.",
  "dcterms:created": "2026-11-12",
  "dcterms:source": [
    "openapi/ioswarm-io-openapi.json"
  ]
}