{
  "@context": {
    "@vocab": "https://sarnai.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "sarnai": "https://sarnai.dev/schema#",
    "Badge": "sarnai:Badge",
    "trust_score": {
      "@id": "sarnai:trust_score"
    },
    "confidence_interval_95": {
      "@id": "sarnai:confidence_interval_95"
    },
    "sample_size": {
      "@id": "sarnai:sample_size",
      "@type": "xsd:integer"
    },
    "identity_verified": {
      "@id": "sarnai:identity_verified"
    },
    "reason": {
      "@id": "sarnai:reason"
    },
    "fetched_at": {
      "@id": "sarnai:fetched_at",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "sarnai:source",
      "@type": "xsd:string"
    },
    "CompactListingResponse": "sarnai:CompactListingResponse",
    "id": {
      "@id": "sarnai:id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "sarnai:name",
      "@type": "xsd:string"
    },
    "endpoint_url": {
      "@id": "sarnai:endpoint_url",
      "@type": "xsd:string"
    },
    "price": {
      "@id": "sarnai:price"
    },
    "networks": {
      "@id": "sarnai:networks",
      "@container": "@list"
    },
    "task_categories": {
      "@id": "sarnai:task_categories",
      "@container": "@list"
    },
    "connection_types": {
      "@id": "sarnai:connection_types",
      "@container": "@list"
    },
    "payment_types": {
      "@id": "sarnai:payment_types",
      "@container": "@list"
    },
    "claimed": {
      "@id": "sarnai:claimed",
      "@type": "xsd:boolean"
    },
    "from_verified_owner": {
      "@id": "sarnai:from_verified_owner",
      "@type": "xsd:boolean"
    },
    "no_connection": {
      "@id": "sarnai:no_connection",
      "@type": "xsd:boolean"
    },
    "also_listed_as": {
      "@id": "sarnai:also_listed_as",
      "@container": "@list"
    },
    "stale": {
      "@id": "sarnai:stale",
      "@type": "xsd:boolean"
    },
    "stale_reason": {
      "@id": "sarnai:stale_reason"
    },
    "probe_status": {
      "@id": "sarnai:probe_status"
    },
    "probe_age_hours": {
      "@id": "sarnai:probe_age_hours"
    },
    "attribution": {
      "@id": "sarnai:attribution",
      "@type": "xsd:string"
    },
    "ConnectionEntry": "sarnai:ConnectionEntry",
    "type": {
      "@id": "sarnai:type",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "sarnai:url",
      "@type": "xsd:string"
    },
    "details": {
      "@id": "sarnai:details"
    },
    "ErrorResponse": "sarnai:ErrorResponse",
    "error_code": {
      "@id": "sarnai:error_code",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "sarnai:message",
      "@type": "xsd:string"
    },
    "detail": {
      "@id": "sarnai:detail"
    },
    "next_actions": {
      "@id": "sarnai:next_actions",
      "@container": "@list"
    },
    "retry_after": {
      "@id": "sarnai:retry_after"
    },
    "existing_listing_id": {
      "@id": "sarnai:existing_listing_id"
    },
    "server_time": {
      "@id": "sarnai:server_time"
    },
    "max_age_seconds": {
      "@id": "sarnai:max_age_seconds"
    },
    "FacetCounts": "sarnai:FacetCounts",
    "total": {
      "@id": "sarnai:total",
      "@type": "xsd:integer"
    },
    "by_task_category": {
      "@id": "sarnai:by_task_category"
    },
    "by_listing_type": {
      "@id": "sarnai:by_listing_type"
    },
    "by_network": {
      "@id": "sarnai:by_network"
    },
    "by_source": {
      "@id": "sarnai:by_source"
    },
    "by_connection_type": {
      "@id": "sarnai:by_connection_type"
    },
    "by_payment_type": {
      "@id": "sarnai:by_payment_type"
    },
    "no_connection_declared": {
      "@id": "sarnai:no_connection_declared",
      "@type": "xsd:integer"
    },
    "no_payment_declared": {
      "@id": "sarnai:no_payment_declared",
      "@type": "xsd:integer"
    },
    "FreePath": "sarnai:FreePath",
    "transport": {
      "@id": "sarnai:transport",
      "@type": "xsd:string"
    },
    "tool": {
      "@id": "sarnai:tool",
      "@type": "xsd:string"
    },
    "calls_per_client_per_day": {
      "@id": "sarnai:calls_per_client_per_day"
    },
    "max_input_bytes": {
      "@id": "sarnai:max_input_bytes"
    },
    "after_free_trial": {
      "@id": "sarnai:after_free_trial"
    },
    "HTTPValidationError": "sarnai:HTTPValidationError",
    "HeartbeatResponse": "sarnai:HeartbeatResponse",
    "last_seen_at": {
      "@id": "sarnai:last_seen_at",
      "@type": "xsd:dateTime"
    },
    "next_heartbeat_allowed_at": {
      "@id": "sarnai:next_heartbeat_allowed_at",
      "@type": "xsd:dateTime"
    },
    "last_activity_at": {
      "@id": "sarnai:last_activity_at",
      "@type": "xsd:dateTime"
    },
    "ListingCreate": "sarnai:ListingCreate",
    "description": {
      "@id": "sarnai:description",
      "@type": "xsd:string"
    },
    "listing_type": {
      "@id": "sarnai:listing_type",
      "@type": "xsd:string"
    },
    "payment_wallet": {
      "@id": "sarnai:payment_wallet"
    },
    "pricing_model": {
      "@id": "sarnai:pricing_model"
    },
    "pricing_amount": {
      "@id": "sarnai:pricing_amount"
    },
    "payment_options": {
      "@id": "sarnai:payment_options",
      "@container": "@list"
    },
    "connections": {
      "@id": "sarnai:connections",
      "@container": "@list"
    },
    "payment_methods": {
      "@id": "sarnai:payment_methods",
      "@container": "@list"
    },
    "erc8004_identity": {
      "@id": "sarnai:erc8004_identity"
    },
    "verification_agent_id": {
      "@id": "sarnai:verification_agent_id"
    },
    "output_schema": {
      "@id": "sarnai:output_schema"
    },
    "verification": {
      "@id": "sarnai:verification"
    },
    "template_url": {
      "@id": "sarnai:template_url"
    },
    "submitted_by": {
      "@id": "sarnai:submitted_by"
    },
    "ListingCreatedResponse": "sarnai:ListingCreatedResponse",
    "status": {
      "@id": "sarnai:status",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "sarnai:created_at",
      "@type": "xsd:dateTime"
    },
    "updated_at": {
      "@id": "sarnai:updated_at",
      "@type": "xsd:dateTime"
    },
    "test": {
      "@id": "sarnai:test",
      "@type": "xsd:boolean"
    },
    "expires_at": {
      "@id": "sarnai:expires_at"
    },
    "missing_from_source_since": {
      "@id": "sarnai:missing_from_source_since"
    },
    "badge": {
      "@id": "sarnai:badge"
    },
    "source_url": {
      "@id": "sarnai:source_url"
    },
    "provenance_note": {
      "@id": "sarnai:provenance_note"
    },
    "imported_at": {
      "@id": "sarnai:imported_at"
    },
    "last_synced_at": {
      "@id": "sarnai:last_synced_at"
    },
    "probe_checked_at": {
      "@id": "sarnai:probe_checked_at"
    },
    "probe_detail": {
      "@id": "sarnai:probe_detail"
    },
    "search_state": {
      "@id": "sarnai:search_state"
    },
    "search_checks": {
      "@id": "sarnai:search_checks"
    },
    "fix_by": {
      "@id": "sarnai:fix_by"
    },
    "retired_at": {
      "@id": "sarnai:retired_at"
    },
    "verified_owner": {
      "@id": "sarnai:verified_owner",
      "@type": "xsd:boolean"
    },
    "warnings": {
      "@id": "sarnai:warnings",
      "@container": "@list"
    },
    "welcome": {
      "@id": "sarnai:welcome"
    },
    "ListingNextAction": "sarnai:ListingNextAction",
    "action": {
      "@id": "sarnai:action",
      "@type": "xsd:string"
    },
    "method": {
      "@id": "sarnai:method"
    },
    "body": {
      "@id": "sarnai:body"
    },
    "protocol": {
      "@id": "sarnai:protocol"
    },
    "free_path": {
      "@id": "sarnai:free_path"
    },
    "info": {
      "@id": "sarnai:info"
    },
    "template": {
      "@id": "sarnai:template"
    },
    "ListingResponse": "sarnai:ListingResponse",
    "ListingStatusResponse": "sarnai:ListingStatusResponse",
    "listing_id": {
      "@id": "sarnai:listing_id",
      "@type": "xsd:string"
    },
    "state": {
      "@id": "sarnai:state",
      "@type": "xsd:string"
    },
    "problems": {
      "@id": "sarnai:problems",
      "@container": "@list"
    },
    "days_left": {
      "@id": "sarnai:days_left"
    },
    "next_automatic_check": {
      "@id": "sarnai:next_automatic_check"
    },
    "recheck_now": {
      "@id": "sarnai:recheck_now"
    },
    "after_fix_by": {
      "@id": "sarnai:after_fix_by"
    },
    "status_url": {
      "@id": "sarnai:status_url"
    },
    "health_check": {
      "@id": "sarnai:health_check"
    },
    "new_listing_spot": {
      "@id": "sarnai:new_listing_spot"
    },
    "find_agents_appearances": {
      "@id": "sarnai:find_agents_appearances"
    },
    "ListingUpdate": "sarnai:ListingUpdate",
    "ListingWarning": "sarnai:ListingWarning",
    "code": {
      "@id": "sarnai:code",
      "@type": "xsd:string"
    },
    "ListingsPage": "sarnai:ListingsPage",
    "listings": {
      "@id": "sarnai:listings"
    },
    "limit": {
      "@id": "sarnai:limit",
      "@type": "xsd:integer"
    },
    "offset": {
      "@id": "sarnai:offset",
      "@type": "xsd:integer"
    },
    "next_cursor": {
      "@id": "sarnai:next_cursor"
    },
    "NextAction": "sarnai:NextAction",
    "path": {
      "@id": "sarnai:path",
      "@type": "xsd:string"
    },
    "required_fields": {
      "@id": "sarnai:required_fields",
      "@container": "@list"
    },
    "OwnershipInstructions": "sarnai:OwnershipInstructions",
    "claimant": {
      "@id": "sarnai:claimant",
      "@type": "xsd:string"
    },
    "ownership": {
      "@id": "sarnai:ownership",
      "@type": "xsd:string"
    },
    "methods": {
      "@id": "sarnai:methods",
      "@container": "@list"
    },
    "notes": {
      "@id": "sarnai:notes",
      "@container": "@list"
    },
    "OwnershipMethod": "sarnai:OwnershipMethod",
    "subject": {
      "@id": "sarnai:subject",
      "@type": "xsd:string"
    },
    "file_url": {
      "@id": "sarnai:file_url",
      "@type": "xsd:string"
    },
    "file_content": {
      "@id": "sarnai:file_content",
      "@type": "xsd:string"
    },
    "instructions": {
      "@id": "sarnai:instructions",
      "@type": "xsd:string"
    },
    "claim": {
      "@id": "sarnai:claim"
    },
    "remove": {
      "@id": "sarnai:remove"
    },
    "PaymentMethodEntry": "sarnai:PaymentMethodEntry",
    "PaymentOption": "sarnai:PaymentOption",
    "network": {
      "@id": "sarnai:network",
      "@type": "xsd:string"
    },
    "asset": {
      "@id": "sarnai:asset",
      "@type": "xsd:string"
    },
    "pay_to": {
      "@id": "sarnai:pay_to",
      "@type": "xsd:string"
    },
    "amount": {
      "@id": "sarnai:amount"
    },
    "unit": {
      "@id": "sarnai:unit"
    },
    "RemovalResponse": "sarnai:RemovalResponse",
    "removed": {
      "@id": "sarnai:removed",
      "@type": "xsd:boolean"
    },
    "do_not_import": {
      "@id": "sarnai:do_not_import",
      "@type": "xsd:boolean"
    },
    "TemplateResponse": "sarnai:TemplateResponse",
    "ValidationError": "sarnai:ValidationError",
    "loc": {
      "@id": "sarnai:loc",
      "@container": "@list"
    },
    "msg": {
      "@id": "sarnai:msg",
      "@type": "xsd:string"
    },
    "VerifierInfoStatus": "sarnai:VerifierInfoStatus",
    "sources": {
      "@id": "sarnai:sources",
      "@container": "@list"
    },
    "Attestation": "sarnai:Attestation",
    "algorithm": {
      "@id": "sarnai:algorithm",
      "@type": "xsd:string"
    },
    "key_version": {
      "@id": "sarnai:key_version",
      "@type": "xsd:string"
    },
    "timestamp": {
      "@id": "sarnai:timestamp",
      "@type": "xsd:string"
    },
    "signature": {
      "@id": "sarnai:signature",
      "@type": "xsd:string"
    },
    "Bound": "sarnai:Bound",
    "min": {
      "@id": "sarnai:min"
    },
    "max": {
      "@id": "sarnai:max"
    },
    "if_present": {
      "@id": "sarnai:if_present",
      "@type": "xsd:boolean"
    },
    "CompactVerifySchemaResponse": "sarnai:CompactVerifySchemaResponse",
    "summary": {
      "@id": "sarnai:summary",
      "@type": "@id"
    },
    "result": {
      "@id": "sarnai:result",
      "@type": "xsd:string"
    },
    "verification_id": {
      "@id": "sarnai:verification_id",
      "@type": "xsd:string"
    },
    "task_id": {
      "@id": "sarnai:task_id",
      "@type": "xsd:string"
    },
    "agent_id": {
      "@id": "sarnai:agent_id"
    },
    "output_hash": {
      "@id": "sarnai:output_hash"
    },
    "schema_hash": {
      "@id": "sarnai:schema_hash"
    },
    "rules_hash": {
      "@id": "sarnai:rules_hash"
    },
    "verified_at": {
      "@id": "sarnai:verified_at",
      "@type": "xsd:string"
    },
    "verifier_version": {
      "@id": "sarnai:verifier_version",
      "@type": "xsd:string"
    },
    "enforce_rules": {
      "@id": "sarnai:enforce_rules",
      "@type": "xsd:boolean"
    },
    "strict_content_check": {
      "@id": "sarnai:strict_content_check",
      "@type": "xsd:boolean"
    },
    "verify": {
      "@id": "sarnai:verify",
      "@type": "@id"
    },
    "attestation": {
      "@id": "sarnai:attestation",
      "@type": "@id"
    },
    "ConsistencyRule": "sarnai:ConsistencyRule",
    "field": {
      "@id": "sarnai:field",
      "@type": "xsd:string"
    },
    "equals_field": {
      "@id": "sarnai:equals_field"
    },
    "equals": {
      "@id": "sarnai:equals"
    },
    "other_field": {
      "@id": "sarnai:other_field"
    },
    "value": {
      "@id": "sarnai:value"
    },
    "in_field": {
      "@id": "sarnai:in_field"
    },
    "values": {
      "@id": "sarnai:values"
    },
    "tolerance": {
      "@id": "sarnai:tolerance",
      "@type": "xsd:decimal"
    },
    "ErrorDetail": "sarnai:ErrorDetail",
    "check": {
      "@id": "sarnai:check",
      "@type": "xsd:string"
    },
    "expected": {
      "@id": "sarnai:expected",
      "@type": "xsd:string"
    },
    "found": {
      "@id": "sarnai:found",
      "@type": "xsd:string"
    },
    "Flag": "sarnai:Flag",
    "severity": {
      "@id": "sarnai:severity",
      "@type": "xsd:string"
    },
    "Hint": "sarnai:Hint",
    "ReputationResponse": "sarnai:ReputationResponse",
    "total_calls": {
      "@id": "sarnai:total_calls"
    },
    "pass_count": {
      "@id": "sarnai:pass_count"
    },
    "fail_count": {
      "@id": "sarnai:fail_count"
    },
    "pass_rate": {
      "@id": "sarnai:pass_rate"
    },
    "ScoreFactor": "sarnai:ScoreFactor",
    "effective_sample_size": {
      "@id": "sarnai:effective_sample_size",
      "@type": "xsd:decimal"
    },
    "parameters": {
      "@id": "sarnai:parameters"
    },
    "SubScore": "sarnai:SubScore",
    "ratio": {
      "@id": "sarnai:ratio"
    },
    "passed": {
      "@id": "sarnai:passed",
      "@type": "xsd:integer"
    },
    "Summary": "sarnai:Summary",
    "blocking_checks": {
      "@id": "sarnai:blocking_checks",
      "@container": "@list"
    },
    "TrustScoreResponse": "sarnai:TrustScoreResponse",
    "basis": {
      "@id": "sarnai:basis",
      "@type": "xsd:string"
    },
    "factors": {
      "@id": "sarnai:factors",
      "@container": "@list"
    },
    "verified_count": {
      "@id": "sarnai:verified_count",
      "@type": "xsd:integer"
    },
    "passed_count": {
      "@id": "sarnai:passed_count",
      "@type": "xsd:integer"
    },
    "failed_count": {
      "@id": "sarnai:failed_count",
      "@type": "xsd:integer"
    },
    "last_seen": {
      "@id": "sarnai:last_seen"
    },
    "computed_at": {
      "@id": "sarnai:computed_at",
      "@type": "xsd:string"
    },
    "VerifySchemaRequest": "sarnai:VerifySchemaRequest",
    "expected_schema": {
      "@id": "sarnai:expected_schema"
    },
    "submitted_output": {
      "@id": "sarnai:submitted_output"
    },
    "bounds": {
      "@id": "sarnai:bounds"
    },
    "rules": {
      "@id": "sarnai:rules"
    },
    "VerifySchemaResponse": "sarnai:VerifySchemaResponse",
    "request_hash": {
      "@id": "sarnai:request_hash"
    },
    "errors": {
      "@id": "sarnai:errors",
      "@container": "@list"
    },
    "errors_total": {
      "@id": "sarnai:errors_total",
      "@type": "xsd:integer"
    },
    "errors_omitted": {
      "@id": "sarnai:errors_omitted",
      "@type": "xsd:integer"
    },
    "errors_detail": {
      "@id": "sarnai:errors_detail",
      "@container": "@list"
    },
    "errors_detail_total": {
      "@id": "sarnai:errors_detail_total",
      "@type": "xsd:integer"
    },
    "errors_detail_omitted": {
      "@id": "sarnai:errors_detail_omitted",
      "@type": "xsd:integer"
    },
    "flags": {
      "@id": "sarnai:flags",
      "@container": "@list"
    },
    "flags_total": {
      "@id": "sarnai:flags_total",
      "@type": "xsd:integer"
    },
    "flags_omitted": {
      "@id": "sarnai:flags_omitted",
      "@type": "xsd:integer"
    },
    "hints": {
      "@id": "sarnai:hints",
      "@container": "@list"
    },
    "hints_total": {
      "@id": "sarnai:hints_total",
      "@type": "xsd:integer"
    },
    "hints_omitted": {
      "@id": "sarnai:hints_omitted",
      "@type": "xsd:integer"
    },
    "schema_compliance": {
      "@id": "sarnai:schema_compliance",
      "@type": "@id"
    },
    "integrity_checks": {
      "@id": "sarnai:integrity_checks",
      "@type": "@id"
    },
    "overall": {
      "@id": "sarnai:overall",
      "@type": "@id"
    },
    "VerifySection": "sarnai:VerifySection",
    "public_key_url": {
      "@id": "sarnai:public_key_url",
      "@type": "xsd:string"
    },
    "canonicalization": {
      "@id": "sarnai:canonicalization",
      "@type": "xsd:string"
    },
    "hash_algorithm": {
      "@id": "sarnai:hash_algorithm",
      "@type": "xsd:string"
    },
    "service": {
      "@id": "sarnai:service",
      "@type": "xsd:string"
    },
    "mcp": {
      "@id": "sarnai:mcp",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "sarnai-dev API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects sarnai-dev'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/board-openapi.json, openapi/verify-openapi.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/board-openapi.json",
    "openapi/verify-openapi.json"
  ]
}