{"openapi":"3.1.0","info":{"title":"ChatGPT Plugins Directory public index","version":"1.0.0","description":"Public read-only index already used by directory search. No credentials or payment. Fields may be added; breaking changes will be announced in /docs/ before removal."},"servers":[{"url":"https://chatgptpluginsdirectory.com"}],"security":[],"paths":{"/assets/search-index.json":{"get":{"operationId":"listPlugins","summary":"Download the public plugin search index","description":"Get all directory search entries as one array. No pagination, authentication or per-user application quota. Cache and reuse the response.","responses":{"200":{"description":"Current directory index","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PluginSearchEntry"}}}}},"304":{"description":"Cached representation remains current when a conditional request matches."},"404":{"description":"Public route not found. Use the recovery link.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}},"text/html":{"schema":{"type":"string"}}}},"500":{"description":"The public resource could not be served. Retry later or contact support.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}},"text/html":{"schema":{"type":"string"}}}}}}}},"components":{"schemas":{"PluginSearchEntry":{"type":"object","required":["s","n","d","c","l","t","q"],"properties":{"s":{"type":"string","description":"Plugin slug. Detail page: /plugin/{s}/."},"n":{"type":"string","description":"Plugin name."},"d":{"type":"string","description":"Directory summary of published capabilities."},"c":{"type":"string","description":"Directory category."},"l":{"type":"string","description":"Local logo path, or empty string."},"t":{"type":"integer","enum":[0,1],"description":"Whether a preview thumbnail is available."},"q":{"type":"string","description":"Lowercase text used by directory search."}}},"Problem":{"type":"object","required":["type","title","status","code","message","resolution"],"properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer"},"code":{"type":"string"},"message":{"type":"string"},"detail":{"type":"string"},"resolution":{"type":"string"}}}}}}