{"openapi":"3.1.0","info":{"title":"Repos API","version":"1.0.0","description":"Open-source data and AI projects: license and every relicensing (dated, with the LICENSE commit), foundation, backing company, forks, stars and weekly star velocity, latest release, and an append-only change history. Not legal advice. Free to read; cite Repos (repos.fru.dev).","contact":{"email":"fru.dev3@gmail.com"}},"servers":[{"url":"https://repos.fru.dev"}],"paths":{"/api/projects":{"get":{"summary":"Projects","parameters":[{"name":"category","in":"query","schema":{"type":"string","enum":["processing","table-formats","streaming","pipelines","databases","search","infrastructure","inference","ml","llm-apps","bi"]}},{"name":"foundation","in":"query","schema":{"type":"string","enum":["asf","lf","cncf","lfai","pytorch","opensearch","openssf","duckdb"]}},{"name":"license","in":"query","schema":{"type":"string","enum":["open","source-available"]}},{"name":"sort","in":"query","schema":{"type":"string","enum":["stars","velocity","name"],"default":"stars"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":200,"default":200}},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"default":0}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/projects/{slug}":{"get":{"summary":"One project in full","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}},"404":{"description":"Unknown project"}}}},"/api/licenses":{"get":{"summary":"Every relicensing","parameters":[{"name":"since","in":"query","schema":{"type":"string","description":"ISO date (YYYY-MM-DD) or datetime"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/companies":{"get":{"summary":"Registry feed for companies.fru.dev: backing companies with slug, name, domain, page URL and dated items","parameters":[{"name":"since","in":"query","schema":{"type":"string","description":"ISO date (YYYY-MM-DD) or datetime"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/changes":{"get":{"summary":"Append-only change history","parameters":[{"name":"since","in":"query","schema":{"type":"string","description":"ISO date (YYYY-MM-DD) or datetime"}},{"name":"after","in":"query","schema":{"type":"integer"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":500,"default":200}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/search":{"get":{"summary":"Search projects, companies and pages","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":20}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}}}}}