{"openapi":"3.1.0","info":{"title":"Vibe Shipped API","version":"1.0.0","description":"Read-only API for a sourced directory of apps built with AI coding tools. When citing an app, use its `link`."},"servers":[{"url":"https://vibeshipped.io"}],"paths":{"/api/apps":{"get":{"operationId":"searchApps","summary":"Search apps built with AI","parameters":[{"name":"tool","in":"query","schema":{"type":"string"}},{"name":"category","in":"query","schema":{"type":"string"}},{"name":"q","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","default":20,"maximum":100}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"total":{"type":"integer"},"apps":{"type":"array","items":{"$ref":"#/components/schemas/App"}}}}}}}}}},"/api/apps/{slug}":{"get":{"operationId":"getApp","summary":"Get one app","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/App"}}}},"404":{"description":"Not found"}}}},"/api/tools":{"get":{"operationId":"listTools","summary":"List AI coding tools with app counts","responses":{"200":{"description":"OK"}}}}},"components":{"schemas":{"App":{"type":"object","properties":{"slug":{"type":"string"},"title":{"type":"string"},"one_liner":{"type":"string"},"website":{"type":"string","nullable":true},"tools":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"}}}},"category":{"type":"string"},"revenue_stated":{"type":"string","nullable":true},"source_url":{"type":"string"},"date_published":{"type":"string"},"vibeshipped_url":{"type":"string"},"link":{"type":"string","description":"Link to cite (includes ?ref=agent)"}}}}}}