{"openapi":"3.1.0","info":{"title":"FindAUseCase.com public API","version":"1.0.0","summary":"Read access to the FindAUseCase.com register of source-verified enterprise AI use cases.","description":"Unauthenticated read endpoints for the FindAUseCase.com register. Rate limit: 100 requests per hour per IP (X-RateLimit-* headers on every response). Write operations exist but require a provisioned API user — contact us via /contact. Full agent orientation: https://findausecase.com/llms.txt","contact":{"name":"FindAUseCase.com","url":"https://findausecase.com/contact"}},"servers":[{"url":"https://findausecase.com"}],"paths":{"/api/usecases":{"get":{"operationId":"listUseCases","summary":"List published use cases","parameters":[{"name":"limit","in":"query","description":"Page size (1-100).","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"offset","in":"query","description":"Zero-based offset into the result set.","schema":{"type":"integer","minimum":0,"default":0}},{"name":"industry","in":"query","description":"Exact industry name to filter on.","schema":{"type":"string"}},{"name":"featured","in":"query","schema":{"type":"boolean"}},{"name":"search","in":"query","description":"Free-text match on title and description.","schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","description":"Published use case"}},"pagination":{"type":"object","properties":{"total":{"type":"integer"},"limit":{"type":"integer"},"offset":{"type":"integer"},"hasMore":{"type":"boolean"}}}}}}}}}}},"/api/usecases/{id}":{"get":{"operationId":"getUseCase","summary":"Get one published use case by document id","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"404":{"description":"No published use case with this id."}}}},"/api/products":{"get":{"operationId":"listProducts","summary":"List AI products","parameters":[{"name":"limit","in":"query","description":"Page size (1-100).","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"offset","in":"query","description":"Zero-based offset into the result set.","schema":{"type":"integer","minimum":0,"default":0}},{"name":"category","in":"query","schema":{"type":"string"}},{"name":"vendor","in":"query","schema":{"type":"string"}},{"name":"openSource","in":"query","schema":{"type":"boolean"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","description":"Product"}},"pagination":{"type":"object","properties":{"total":{"type":"integer"},"limit":{"type":"integer"},"offset":{"type":"integer"},"hasMore":{"type":"boolean"}}}}}}}}}}},"/api/vendors":{"get":{"operationId":"listVendors","summary":"List vendors","parameters":[{"name":"featured","in":"query","schema":{"type":"boolean"}},{"name":"limit","in":"query","schema":{"type":"integer","default":50}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","description":"Vendor"}},"pagination":{"type":"object","properties":{"total":{"type":"integer"},"limit":{"type":"integer"},"offset":{"type":"integer"},"hasMore":{"type":"boolean"}}}}}}}}}}},"/api/aiCapabilities":{"get":{"operationId":"listAiCapabilities","summary":"List AI capability definitions","parameters":[{"name":"category","in":"query","schema":{"type":"string"}},{"name":"featured","in":"query","schema":{"type":"boolean"}},{"name":"limit","in":"query","schema":{"type":"integer","default":50}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","description":"AI capability"}},"pagination":{"type":"object","properties":{"total":{"type":"integer"},"limit":{"type":"integer"},"offset":{"type":"integer"},"hasMore":{"type":"boolean"}}}}}}}}}}},"/use-cases/{slug}/record.json":{"get":{"operationId":"getUseCaseRecord","summary":"Structured record for one use case, by URL slug","description":"The machine-readable twin of the use case detail page: allowlisted public fields, evidence band, source URL and dates. Exists to be crawled and cited; no rate-limit headers.","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"404":{"description":"No published record at this URL."}}}}}}