List Bulb · JSON-LD Context

Listbulb Context

JSON-LD context defining the semantic vocabulary for Listbulb from List Bulb.

6 Classes 20 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/
listbulb: https://listbulb.com/schema#

Classes

GetApiV1CategoriesResponse GetApiV1OpenapiJsonResponse GetApiV1ToolsResponse PostApiV1ToolsRequest PostApiV1ToolsResponse GetApiV1ToolsSlugResponse

Properties

Property Type Container
data list
name string
headline string
description string
websiteUrl string
screenshotUrls list
category string
meta
data.slug string
data.name string
data.websiteUrl string
data.listbulbUrl string
data.listingHeadline string
data.description string
data.logoUrl string
data.imageUrl string
data.category
data.tags list
data.featured boolean
data.verification

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://listbulb.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "listbulb": "https://listbulb.com/schema#",
    "GetApiV1CategoriesResponse": "listbulb:GetApiV1CategoriesResponse",
    "data": {
      "@id": "listbulb:data",
      "@container": "@list"
    },
    "GetApiV1OpenapiJsonResponse": "listbulb:GetApiV1OpenapiJsonResponse",
    "GetApiV1ToolsResponse": "listbulb:GetApiV1ToolsResponse",
    "PostApiV1ToolsRequest": "listbulb:PostApiV1ToolsRequest",
    "name": {
      "@id": "listbulb:name",
      "@type": "xsd:string"
    },
    "headline": {
      "@id": "listbulb:headline",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "listbulb:description",
      "@type": "xsd:string"
    },
    "websiteUrl": {
      "@id": "listbulb:websiteUrl",
      "@type": "xsd:string"
    },
    "screenshotUrls": {
      "@id": "listbulb:screenshotUrls",
      "@container": "@list"
    },
    "category": {
      "@id": "listbulb:category",
      "@type": "xsd:string"
    },
    "PostApiV1ToolsResponse": "listbulb:PostApiV1ToolsResponse",
    "meta": {
      "@id": "listbulb:meta"
    },
    "GetApiV1ToolsSlugResponse": "listbulb:GetApiV1ToolsSlugResponse",
    "data.slug": {
      "@id": "listbulb:data.slug",
      "@type": "xsd:string"
    },
    "data.name": {
      "@id": "listbulb:data.name",
      "@type": "xsd:string"
    },
    "data.websiteUrl": {
      "@id": "listbulb:data.websiteUrl",
      "@type": "xsd:string"
    },
    "data.listbulbUrl": {
      "@id": "listbulb:data.listbulbUrl",
      "@type": "xsd:string"
    },
    "data.listingHeadline": {
      "@id": "listbulb:data.listingHeadline",
      "@type": "xsd:string"
    },
    "data.description": {
      "@id": "listbulb:data.description",
      "@type": "xsd:string"
    },
    "data.logoUrl": {
      "@id": "listbulb:data.logoUrl",
      "@type": "xsd:string"
    },
    "data.imageUrl": {
      "@id": "listbulb:data.imageUrl",
      "@type": "xsd:string"
    },
    "data.category": {
      "@id": "listbulb:data.category"
    },
    "data.tags": {
      "@id": "listbulb:data.tags",
      "@container": "@list"
    },
    "data.featured": {
      "@id": "listbulb:data.featured",
      "@type": "xsd:boolean"
    },
    "data.verification": {
      "@id": "listbulb:data.verification"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "List Bulb API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects List Bulb'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-18) from openapi/_ae-authored/listbulb-openapi-generated.yml.",
  "dcterms:created": "2026-10-18",
  "dcterms:source": [
    "openapi/_ae-authored/listbulb-openapi-generated.yml"
  ]
}