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
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
{
"@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"
]
}