BotFriendly · JSON-LD Context

Botfriendly Xyz Context

JSON-LD context defining the semantic vocabulary for Botfriendly Xyz from BotFriendly.

3 Classes 49 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/
botfriendly: https://botfriendly.xyz/schema#

Classes

Probe Error Service

Properties

Property Type Container
flag string
url string
verdict string
detail string
status integer
checkedAt dateTime
ok boolean
error
slug string
name string
description string
category string
docs_url reference
icon_url reference
auth_method string
has_mcp_server boolean
mcp_server_url string
has_openapi_spec boolean
openapi_spec_url string
has_api boolean
api_url string
no_human_needed boolean
payment_protocols list
accepts_mpp boolean
accepts_x402 boolean
supports_acp boolean
supports_ucp boolean
has_skill_file boolean
skill_file_url string
has_llms_txt boolean
llms_txt_url string
has_structured_feed boolean
structured_feed_url string
billing_model string
has_free_tier boolean
has_webhooks boolean
programmatic_onboarding string
bot_friendly_tos string
bot_score integer
vote_count integer
tags list
is_pro boolean
is_verified boolean
verified_interfaces list
promoted boolean
ad boolean
promotion_type string
created_at dateTime
last_verified_at dateTime

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://botfriendly.xyz/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "botfriendly": "https://botfriendly.xyz/schema#",
    "Probe": "botfriendly:Probe",
    "flag": {
      "@id": "botfriendly:flag",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "botfriendly:url",
      "@type": "xsd:string"
    },
    "verdict": {
      "@id": "botfriendly:verdict",
      "@type": "xsd:string"
    },
    "detail": {
      "@id": "botfriendly:detail",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "botfriendly:status",
      "@type": "xsd:integer"
    },
    "checkedAt": {
      "@id": "botfriendly:checkedAt",
      "@type": "xsd:dateTime"
    },
    "Error": "botfriendly:Error",
    "ok": {
      "@id": "botfriendly:ok",
      "@type": "xsd:boolean"
    },
    "error": {
      "@id": "botfriendly:error"
    },
    "Service": "botfriendly:Service",
    "slug": {
      "@id": "botfriendly:slug",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "botfriendly:name",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "botfriendly:description",
      "@type": "xsd:string"
    },
    "category": {
      "@id": "botfriendly:category",
      "@type": "xsd:string"
    },
    "docs_url": {
      "@id": "botfriendly:docs_url",
      "@type": "@id"
    },
    "icon_url": {
      "@id": "botfriendly:icon_url",
      "@type": "@id"
    },
    "auth_method": {
      "@id": "botfriendly:auth_method",
      "@type": "xsd:string"
    },
    "has_mcp_server": {
      "@id": "botfriendly:has_mcp_server",
      "@type": "xsd:boolean"
    },
    "mcp_server_url": {
      "@id": "botfriendly:mcp_server_url",
      "@type": "xsd:string"
    },
    "has_openapi_spec": {
      "@id": "botfriendly:has_openapi_spec",
      "@type": "xsd:boolean"
    },
    "openapi_spec_url": {
      "@id": "botfriendly:openapi_spec_url",
      "@type": "xsd:string"
    },
    "has_api": {
      "@id": "botfriendly:has_api",
      "@type": "xsd:boolean"
    },
    "api_url": {
      "@id": "botfriendly:api_url",
      "@type": "xsd:string"
    },
    "no_human_needed": {
      "@id": "botfriendly:no_human_needed",
      "@type": "xsd:boolean"
    },
    "payment_protocols": {
      "@id": "botfriendly:payment_protocols",
      "@container": "@list"
    },
    "accepts_mpp": {
      "@id": "botfriendly:accepts_mpp",
      "@type": "xsd:boolean"
    },
    "accepts_x402": {
      "@id": "botfriendly:accepts_x402",
      "@type": "xsd:boolean"
    },
    "supports_acp": {
      "@id": "botfriendly:supports_acp",
      "@type": "xsd:boolean"
    },
    "supports_ucp": {
      "@id": "botfriendly:supports_ucp",
      "@type": "xsd:boolean"
    },
    "has_skill_file": {
      "@id": "botfriendly:has_skill_file",
      "@type": "xsd:boolean"
    },
    "skill_file_url": {
      "@id": "botfriendly:skill_file_url",
      "@type": "xsd:string"
    },
    "has_llms_txt": {
      "@id": "botfriendly:has_llms_txt",
      "@type": "xsd:boolean"
    },
    "llms_txt_url": {
      "@id": "botfriendly:llms_txt_url",
      "@type": "xsd:string"
    },
    "has_structured_feed": {
      "@id": "botfriendly:has_structured_feed",
      "@type": "xsd:boolean"
    },
    "structured_feed_url": {
      "@id": "botfriendly:structured_feed_url",
      "@type": "xsd:string"
    },
    "billing_model": {
      "@id": "botfriendly:billing_model",
      "@type": "xsd:string"
    },
    "has_free_tier": {
      "@id": "botfriendly:has_free_tier",
      "@type": "xsd:boolean"
    },
    "has_webhooks": {
      "@id": "botfriendly:has_webhooks",
      "@type": "xsd:boolean"
    },
    "programmatic_onboarding": {
      "@id": "botfriendly:programmatic_onboarding",
      "@type": "xsd:string"
    },
    "bot_friendly_tos": {
      "@id": "botfriendly:bot_friendly_tos",
      "@type": "xsd:string"
    },
    "bot_score": {
      "@id": "botfriendly:bot_score",
      "@type": "xsd:integer"
    },
    "vote_count": {
      "@id": "botfriendly:vote_count",
      "@type": "xsd:integer"
    },
    "tags": {
      "@id": "botfriendly:tags",
      "@container": "@list"
    },
    "is_pro": {
      "@id": "botfriendly:is_pro",
      "@type": "xsd:boolean"
    },
    "is_verified": {
      "@id": "botfriendly:is_verified",
      "@type": "xsd:boolean"
    },
    "verified_interfaces": {
      "@id": "botfriendly:verified_interfaces",
      "@container": "@list"
    },
    "promoted": {
      "@id": "botfriendly:promoted",
      "@type": "xsd:boolean"
    },
    "ad": {
      "@id": "botfriendly:ad",
      "@type": "xsd:boolean"
    },
    "promotion_type": {
      "@id": "botfriendly:promotion_type",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "botfriendly:created_at",
      "@type": "xsd:dateTime"
    },
    "last_verified_at": {
      "@id": "botfriendly:last_verified_at",
      "@type": "xsd:dateTime"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "BotFriendly API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects BotFriendly'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/botfriendly-xyz-openapi.json.",
  "dcterms:created": "2026-11-03",
  "dcterms:source": [
    "openapi/botfriendly-xyz-openapi.json"
  ]
}