{
  "@context": {
    "@vocab": "https://upspring.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "upspring": "https://upspring.ai/schema#",
    "ErrorEnvelope": "upspring:ErrorEnvelope",
    "error": {
      "@id": "upspring:error"
    },
    "AdListItem": "upspring:AdListItem",
    "id": {
      "@id": "upspring:id",
      "@type": "xsd:string"
    },
    "advertiser": {
      "@id": "upspring:advertiser"
    },
    "media_type": {
      "@id": "upspring:media_type",
      "@type": "xsd:string"
    },
    "is_active": {
      "@id": "upspring:is_active",
      "@type": "xsd:boolean"
    },
    "started_at": {
      "@id": "upspring:started_at",
      "@type": "xsd:string"
    },
    "dimensions": {
      "@id": "upspring:dimensions"
    },
    "one_line": {
      "@id": "upspring:one_line",
      "@type": "xsd:string"
    },
    "hook_text": {
      "@id": "upspring:hook_text",
      "@type": "xsd:string"
    },
    "strength": {
      "@id": "upspring:strength"
    },
    "ad_library_url": {
      "@id": "upspring:ad_library_url",
      "@type": "xsd:string"
    },
    "media": {
      "@id": "upspring:media"
    },
    "AudioBlock": "upspring:AudioBlock",
    "has_audio": {
      "@id": "upspring:has_audio",
      "@type": "xsd:boolean"
    },
    "transcript": {
      "@id": "upspring:transcript",
      "@container": "@list"
    },
    "music": {
      "@id": "upspring:music"
    },
    "AdDetail": "upspring:AdDetail",
    "offer": {
      "@id": "upspring:offer"
    },
    "product": {
      "@id": "upspring:product"
    },
    "landing_page": {
      "@id": "upspring:landing_page"
    },
    "scenes": {
      "@id": "upspring:scenes",
      "@container": "@list"
    },
    "audio": {
      "@id": "upspring:audio"
    },
    "DistributionRow": "upspring:DistributionRow",
    "label": {
      "@id": "upspring:label",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "upspring:description",
      "@type": "xsd:string"
    },
    "share": {
      "@id": "upspring:share",
      "@type": "xsd:decimal"
    },
    "SimilarAdItem": "upspring:SimilarAdItem",
    "similarity": {
      "@id": "upspring:similarity",
      "@type": "xsd:decimal"
    },
    "AdvertiserListItem": "upspring:AdvertiserListItem",
    "name": {
      "@id": "upspring:name",
      "@type": "xsd:string"
    },
    "domain": {
      "@id": "upspring:domain",
      "@type": "xsd:string"
    },
    "vertical": {
      "@id": "upspring:vertical"
    },
    "category": {
      "@id": "upspring:category"
    },
    "subcategories": {
      "@id": "upspring:subcategories",
      "@container": "@list"
    },
    "dominant": {
      "@id": "upspring:dominant"
    },
    "geo": {
      "@id": "upspring:geo",
      "@type": "xsd:string"
    },
    "active_ads": {
      "@id": "upspring:active_ads",
      "@type": "xsd:decimal"
    },
    "enrichment": {
      "@id": "upspring:enrichment"
    },
    "AdvertiserDetail": "upspring:AdvertiserDetail",
    "summary": {
      "@id": "upspring:summary"
    },
    "social": {
      "@id": "upspring:social"
    },
    "reddit": {
      "@id": "upspring:reddit"
    },
    "signals": {
      "@id": "upspring:signals"
    },
    "hook_themes": {
      "@id": "upspring:hook_themes",
      "@container": "@list"
    },
    "top_ads": {
      "@id": "upspring:top_ads",
      "@container": "@list"
    },
    "status": {
      "@id": "upspring:status",
      "@type": "xsd:string"
    },
    "refetch_after": {
      "@id": "upspring:refetch_after",
      "@type": "xsd:decimal"
    },
    "SimilarAdvertiser": "upspring:SimilarAdvertiser",
    "score": {
      "@id": "upspring:score",
      "@type": "xsd:decimal"
    },
    "rank": {
      "@id": "upspring:rank",
      "@type": "xsd:decimal"
    },
    "Compare": "upspring:Compare",
    "a": {
      "@id": "upspring:a"
    },
    "b": {
      "@id": "upspring:b"
    },
    "whitespace": {
      "@id": "upspring:whitespace"
    },
    "trends": {
      "@id": "upspring:trends"
    },
    "similarity_score": {
      "@id": "upspring:similarity_score",
      "@type": "xsd:decimal"
    },
    "contrast": {
      "@id": "upspring:contrast"
    },
    "Vertical": "upspring:Vertical",
    "categories": {
      "@id": "upspring:categories",
      "@container": "@list"
    },
    "VerticalDetail": "upspring:VerticalDetail",
    "AdsListResponse": "upspring:AdsListResponse",
    "data": {
      "@id": "upspring:data"
    },
    "meta": {
      "@id": "upspring:meta"
    },
    "AdDetailResponse": "upspring:AdDetailResponse",
    "SimilarAdsResponse": "upspring:SimilarAdsResponse",
    "AdvertisersListResponse": "upspring:AdvertisersListResponse",
    "AdvertiserDetailResponse": "upspring:AdvertiserDetailResponse",
    "AdvertiserUnavailable": "upspring:AdvertiserUnavailable",
    "AdvertiserPendingStub": "upspring:AdvertiserPendingStub",
    "AdvertiserByDomainResponse": "upspring:AdvertiserByDomainResponse",
    "SimilarAdvertisersResponse": "upspring:SimilarAdvertisersResponse",
    "RequestAdvertiserResponse": "upspring:RequestAdvertiserResponse",
    "PeersResponse": "upspring:PeersResponse",
    "CompareResponse": "upspring:CompareResponse",
    "VerticalsResponse": "upspring:VerticalsResponse",
    "VerticalCategoriesResponse": "upspring:VerticalCategoriesResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "upspring-ai API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects upspring-ai'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-31) from openapi/upspring-ai-openapi.json.",
  "dcterms:created": "2026-10-31",
  "dcterms:source": [
    "openapi/upspring-ai-openapi.json"
  ]
}