{
  "@context": {
    "@vocab": "https://typesearch.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "typesearch": "https://typesearch.ai/schema#",
    "SearchRequest": "typesearch:SearchRequest",
    "query": {
      "@id": "typesearch:query"
    },
    "index": {
      "@id": "typesearch:index",
      "@type": "xsd:string"
    },
    "sources": {
      "@id": "typesearch:sources",
      "@container": "@list"
    },
    "include_domains": {
      "@id": "typesearch:include_domains",
      "@container": "@list"
    },
    "exclude_domains": {
      "@id": "typesearch:exclude_domains",
      "@container": "@list"
    },
    "countries": {
      "@id": "typesearch:countries",
      "@container": "@list"
    },
    "languages": {
      "@id": "typesearch:languages",
      "@container": "@list"
    },
    "sections": {
      "@id": "typesearch:sections",
      "@container": "@list"
    },
    "days": {
      "@id": "typesearch:days"
    },
    "published_after": {
      "@id": "typesearch:published_after"
    },
    "published_before": {
      "@id": "typesearch:published_before"
    },
    "mode": {
      "@id": "typesearch:mode",
      "@type": "xsd:string"
    },
    "max_results": {
      "@id": "typesearch:max_results",
      "@type": "xsd:integer"
    },
    "highlights": {
      "@id": "typesearch:highlights",
      "@type": "xsd:boolean"
    },
    "dedupe": {
      "@id": "typesearch:dedupe",
      "@type": "xsd:boolean"
    },
    "tone": {
      "@id": "typesearch:tone",
      "@type": "xsd:boolean"
    },
    "essential": {
      "@id": "typesearch:essential",
      "@type": "xsd:boolean"
    },
    "questions": {
      "@id": "typesearch:questions"
    },
    "max_tokens": {
      "@id": "typesearch:max_tokens"
    },
    "fresh": {
      "@id": "typesearch:fresh",
      "@type": "xsd:boolean"
    },
    "temporal": {
      "@id": "typesearch:temporal",
      "@type": "xsd:string"
    },
    "timezone": {
      "@id": "typesearch:timezone",
      "@type": "xsd:string"
    },
    "stream": {
      "@id": "typesearch:stream",
      "@type": "xsd:boolean"
    },
    "SiteSearchRequest": "typesearch:SiteSearchRequest",
    "site": {
      "@id": "typesearch:site",
      "@type": "xsd:string"
    },
    "SimilarRequest": "typesearch:SimilarRequest",
    "url": {
      "@id": "typesearch:url",
      "@type": "@id"
    },
    "ContentsRequest": "typesearch:ContentsRequest",
    "urls": {
      "@id": "typesearch:urls",
      "@container": "@list"
    },
    "SearchResponse": "typesearch:SearchResponse",
    "id": {
      "@id": "typesearch:id",
      "@type": "xsd:string"
    },
    "object": {
      "@id": "typesearch:object",
      "@type": "xsd:string"
    },
    "queries": {
      "@id": "typesearch:queries",
      "@container": "@list"
    },
    "found": {
      "@id": "typesearch:found",
      "@type": "xsd:boolean"
    },
    "total": {
      "@id": "typesearch:total",
      "@type": "xsd:integer"
    },
    "results": {
      "@id": "typesearch:results",
      "@container": "@list"
    },
    "groups": {
      "@id": "typesearch:groups"
    },
    "near_misses": {
      "@id": "typesearch:near_misses",
      "@container": "@list"
    },
    "rejected": {
      "@id": "typesearch:rejected",
      "@container": "@list"
    },
    "diffusion": {
      "@id": "typesearch:diffusion"
    },
    "reference": {
      "@id": "typesearch:reference"
    },
    "custom_index": {
      "@id": "typesearch:custom_index"
    },
    "usage": {
      "@id": "typesearch:usage"
    },
    "budget": {
      "@id": "typesearch:budget"
    },
    "discovery": {
      "@id": "typesearch:discovery"
    },
    "incomplete": {
      "@id": "typesearch:incomplete",
      "@type": "xsd:boolean"
    },
    "cached_at": {
      "@id": "typesearch:cached_at",
      "@type": "xsd:string"
    },
    "warnings": {
      "@id": "typesearch:warnings",
      "@container": "@list"
    },
    "ContentsResponse": "typesearch:ContentsResponse",
    "Job": "typesearch:Job",
    "status": {
      "@id": "typesearch:status",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "typesearch:created_at",
      "@type": "xsd:string"
    },
    "finished_at": {
      "@id": "typesearch:finished_at",
      "@type": "xsd:string"
    },
    "result": {
      "@id": "typesearch:result"
    },
    "error": {
      "@id": "typesearch:error"
    },
    "Usage": "typesearch:Usage",
    "key": {
      "@id": "typesearch:key"
    },
    "limits": {
      "@id": "typesearch:limits"
    },
    "today": {
      "@id": "typesearch:today"
    },
    "last_30_days": {
      "@id": "typesearch:last_30_days"
    },
    "credit": {
      "@id": "typesearch:credit"
    },
    "pricing": {
      "@id": "typesearch:pricing"
    },
    "Problem": "typesearch:Problem",
    "type": {
      "@id": "typesearch:type",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "typesearch:title",
      "@type": "xsd:string"
    },
    "detail": {
      "@id": "typesearch:detail",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "typesearch:code",
      "@type": "xsd:string"
    },
    "request_id": {
      "@id": "typesearch:request_id",
      "@type": "xsd:string"
    },
    "errors": {
      "@id": "typesearch:errors",
      "@container": "@list"
    },
    "IndexRequest": "typesearch:IndexRequest",
    "name": {
      "@id": "typesearch:name",
      "@type": "xsd:string"
    },
    "IndexUrlsRequest": "typesearch:IndexUrlsRequest",
    "sitemap": {
      "@id": "typesearch:sitemap",
      "@type": "xsd:string"
    },
    "feed": {
      "@id": "typesearch:feed",
      "@type": "xsd:string"
    },
    "IndexUrlsDeleteRequest": "typesearch:IndexUrlsDeleteRequest",
    "Index": "typesearch:Index",
    "cost_per_day_usd": {
      "@id": "typesearch:cost_per_day_usd",
      "@type": "xsd:decimal"
    },
    "last_read_at": {
      "@id": "typesearch:last_read_at",
      "@type": "xsd:string"
    },
    "updated_at": {
      "@id": "typesearch:updated_at",
      "@type": "xsd:string"
    },
    "IndexList": "typesearch:IndexList",
    "indexes": {
      "@id": "typesearch:indexes",
      "@container": "@list"
    },
    "IndexUrlsResponse": "typesearch:IndexUrlsResponse",
    "added": {
      "@id": "typesearch:added",
      "@type": "xsd:integer"
    },
    "existing": {
      "@id": "typesearch:existing",
      "@type": "xsd:integer"
    },
    "invalid": {
      "@id": "typesearch:invalid",
      "@container": "@list"
    },
    "over_limit": {
      "@id": "typesearch:over_limit",
      "@type": "xsd:integer"
    },
    "IndexUrlList": "typesearch:IndexUrlList",
    "next_cursor": {
      "@id": "typesearch:next_cursor",
      "@type": "xsd:string"
    },
    "ChartRequest": "typesearch:ChartRequest",
    "data": {
      "@id": "typesearch:data"
    },
    "compare": {
      "@id": "typesearch:compare",
      "@container": "@list"
    },
    "subtitle": {
      "@id": "typesearch:subtitle",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "typesearch:source",
      "@type": "xsd:string"
    },
    "theme": {
      "@id": "typesearch:theme",
      "@type": "xsd:string"
    },
    "locale": {
      "@id": "typesearch:locale",
      "@type": "xsd:string"
    },
    "interpretation": {
      "@id": "typesearch:interpretation",
      "@type": "xsd:string"
    },
    "plan_only": {
      "@id": "typesearch:plan_only",
      "@type": "xsd:boolean"
    },
    "store": {
      "@id": "typesearch:store",
      "@type": "xsd:boolean"
    },
    "include_svg": {
      "@id": "typesearch:include_svg",
      "@type": "xsd:boolean"
    },
    "ChartUpdateRequest": "typesearch:ChartUpdateRequest",
    "Chart": "typesearch:Chart",
    "chart": {
      "@id": "typesearch:chart"
    },
    "compatible_types": {
      "@id": "typesearch:compatible_types",
      "@container": "@list"
    },
    "plan": {
      "@id": "typesearch:plan"
    },
    "rung": {
      "@id": "typesearch:rung"
    },
    "improving": {
      "@id": "typesearch:improving",
      "@type": "xsd:boolean"
    },
    "embed_url": {
      "@id": "typesearch:embed_url",
      "@type": "xsd:string"
    },
    "image_url": {
      "@id": "typesearch:image_url",
      "@type": "xsd:string"
    },
    "svg_url": {
      "@id": "typesearch:svg_url",
      "@type": "xsd:string"
    },
    "svg": {
      "@id": "typesearch:svg",
      "@type": "xsd:string"
    },
    "expires_at": {
      "@id": "typesearch:expires_at",
      "@type": "xsd:string"
    },
    "cached": {
      "@id": "typesearch:cached",
      "@type": "xsd:boolean"
    },
    "ChartList": "typesearch:ChartList",
    "has_more": {
      "@id": "typesearch:has_more",
      "@type": "xsd:boolean"
    },
    "next_before": {
      "@id": "typesearch:next_before",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "typesearch-ai API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects typesearch-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/typesearch-ai-api-v1-openapi.json, openapi/typesearch-ai-openapi.json.",
  "dcterms:created": "2026-10-31",
  "dcterms:source": [
    "openapi/typesearch-ai-api-v1-openapi.json",
    "openapi/typesearch-ai-openapi.json"
  ]
}