{"openapi":"3.1.0","info":{"title":"Marketplaces API","version":"1.0.0","description":"Which data and AI vendors list on which cloud and data marketplaces (listing type, pricing model, listing URL, first seen), each marketplace's published seller fee and private-offer terms, and a change log. From the marketplaces' own pages and APIs, checked monthly. Free to read; cite Marketplaces (marketplaces.fru.dev).","contact":{"email":"fru.dev3@gmail.com"}},"servers":[{"url":"https://marketplaces.fru.dev"}],"paths":{"/api/listings":{"get":{"summary":"Listings (gone ones only with status=gone or all)","parameters":[{"name":"vendor","in":"query","schema":{"type":"string"},"description":"Vendor slug, e.g. databricks"},{"name":"marketplace","in":"query","schema":{"type":"string"},"description":"Marketplace slug, e.g. aws, microsoft, google-cloud, snowflake"},{"name":"type","in":"query","schema":{"type":"string","enum":["saas","container","vm","data","model","app","service"]}},{"name":"pricing","in":"query","schema":{"type":"string","enum":["free","free-trial","usage","contract","subscription","byol","private-offer","paid"]}},{"name":"status","in":"query","schema":{"type":"string","enum":["listed","gone","all"]}},{"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/matrix":{"get":{"summary":"The vendor by marketplace presence matrix","responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/marketplaces":{"get":{"summary":"Marketplaces with seller terms","responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/marketplaces/{slug}":{"get":{"summary":"One marketplace, its listings and changes","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"},"description":"Marketplace slug"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}},"404":{"description":"Unknown marketplace"}}}},"/api/vendors":{"get":{"summary":"Vendors and the marketplaces they list on","responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/vendors/{slug}":{"get":{"summary":"One vendor, its listings and changes","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"},"description":"Vendor slug (companies.fru.dev registry slug)"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}},"404":{"description":"Unknown vendor"}}}},"/api/changes":{"get":{"summary":"The append-only change log, newest first","parameters":[{"name":"since","in":"query","schema":{"type":"string","format":"date"}},{"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/companies":{"get":{"summary":"Vendors and marketplace operators for the companies.fru.dev registry sync: slug, name, domain, role, site URL and dated items","parameters":[{"name":"since","in":"query","schema":{"type":"string"},"description":"Only companies whose data changed after this date or datetime (UTC)"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/api/search":{"get":{"summary":"Search vendors, marketplaces, listings 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"}}}}}}}}}