{"openapi":"3.1.0","info":{"title":"ExploreWorldAI corpus API","version":"corpus-v1","description":"Static, versioned JSON of every public page: catalog, family index and one object per page with canonical URL, sources, review date and licence.","license":{"name":"Free to read and quote with a link to the source page","url":"https://exploreworldai.com/terms"}},"servers":[{"url":"https://exploreworldai.com"}],"paths":{"/api/v1/catalog.json":{"get":{"operationId":"corpusCatalog","summary":"All content families with counts, languages and review dates","responses":{"200":{"description":"Catalog"}}}},"/api/v1/{family}/index.json":{"get":{"operationId":"corpusFamily","summary":"All objects in one family","parameters":[{"name":"family","in":"path","required":true,"schema":{"type":"string","enum":["eu-articles","eu-statistics","eu-supervision","eu-rules","daily-sources","sanctions","traveller-rights","everyday-law","knowledge","swedish-law","us-china","developers","geo","zh","pages"]}}],"responses":{"200":{"description":"Family index"}}}},"/obj/{family}/{id}.json":{"get":{"operationId":"corpusObject","summary":"One object: title, summary, sections, sources, canonical URL, citation and licence","parameters":[{"name":"family","in":"path","required":true,"schema":{"type":"string"}},{"name":"id","in":"path","required":true,"schema":{"type":"string"},"example":"eu~rattsakter~gdpr-2016-679~artikel-5"}],"responses":{"200":{"description":"Object"}}}}}}