{"openapi":"3.1.0","info":{"title":"Studio Antipodes developer resources","summary":"Public discovery API for the Studio Antipodes website: HTML/markdown pages, llms.txt, and this OpenAPI document.","description":"Studio Antipodes does not publish a general-purpose product API, webhooks, or MCP server. This specification documents the unauthenticated machine-readable surfaces agents should use.","version":"1.0.0","contact":{"name":"Studio Antipodes","email":"brief@studioantipodes.com","url":"https://studioantipodes.com"}},"servers":[{"url":"https://studioantipodes.com","description":"Studio Antipodes production"}],"tags":[{"name":"Discovery","description":"Indexes and specifications"},{"name":"Content","description":"Canonical pages and markdown"}],"paths":{"/":{"get":{"tags":["Content"],"operationId":"getHomepage","summary":"Studio Antipodes homepage","description":"HTML by default. Send Accept: text/markdown for the CommonMark representation.","parameters":[{"name":"Accept","in":"header","required":false,"schema":{"type":"string"},"description":"Prefer text/markdown for the CommonMark representation."}],"responses":{"200":{"description":"Homepage HTML or markdown","headers":{"Vary":{"description":"Responses vary by Accept and Accept-Encoding.","schema":{"type":"string","example":"Accept, Accept-Encoding"}}},"content":{"text/html":{"schema":{"type":"string"}},"text/markdown":{"schema":{"type":"string"}}}},"406":{"description":"No acceptable representation"}}}},"/index.md":{"get":{"tags":["Content"],"operationId":"getHomepageMarkdown","summary":"Studio Antipodes homepage as markdown","responses":{"200":{"description":"Homepage markdown","headers":{"Vary":{"description":"Responses vary by Accept and Accept-Encoding.","schema":{"type":"string","example":"Accept, Accept-Encoding"}}},"content":{"text/markdown":{"schema":{"type":"string"}}}}}}},"/llms.txt":{"get":{"tags":["Discovery"],"operationId":"getLlmsTxt","summary":"Studio Antipodes llms.txt","responses":{"200":{"description":"llms.txt v2 index","headers":{"Vary":{"description":"Responses vary by Accept and Accept-Encoding.","schema":{"type":"string","example":"Accept, Accept-Encoding"}}},"content":{"text/markdown":{"schema":{"type":"string"}}}}}}},"/llms-full.txt":{"get":{"tags":["Discovery"],"operationId":"getLlmsFullTxt","summary":"Studio Antipodes expanded markdown corpus","responses":{"200":{"description":"Full markdown corpus","headers":{"Vary":{"description":"Responses vary by Accept and Accept-Encoding.","schema":{"type":"string","example":"Accept, Accept-Encoding"}}},"content":{"text/markdown":{"schema":{"type":"string"}}}}}}},"/openapi.json":{"get":{"tags":["Discovery"],"operationId":"getOpenApi","summary":"Studio Antipodes OpenAPI specification","responses":{"200":{"description":"OpenAPI 3.1 document","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}}},"/developers":{"get":{"tags":["Discovery"],"operationId":"getDeveloperResources","summary":"Studio Antipodes developer resources","parameters":[{"name":"Accept","in":"header","required":false,"schema":{"type":"string"},"description":"Prefer text/markdown for the CommonMark representation."}],"responses":{"200":{"description":"Developer resources HTML or markdown","headers":{"Vary":{"description":"Responses vary by Accept and Accept-Encoding.","schema":{"type":"string","example":"Accept, Accept-Encoding"}}},"content":{"text/html":{"schema":{"type":"string"}},"text/markdown":{"schema":{"type":"string"}}}}}}},"/developers/authentication":{"get":{"tags":["Discovery"],"operationId":"getAuthenticationDocs","summary":"Studio Antipodes authentication","parameters":[{"name":"Accept","in":"header","required":false,"schema":{"type":"string"},"description":"Prefer text/markdown for the CommonMark representation."}],"responses":{"200":{"description":"Authentication notes","headers":{"Vary":{"description":"Responses vary by Accept and Accept-Encoding.","schema":{"type":"string","example":"Accept, Accept-Encoding"}}},"content":{"text/html":{"schema":{"type":"string"}},"text/markdown":{"schema":{"type":"string"}}}}}}},"/developers/openapi":{"get":{"tags":["Discovery"],"operationId":"getOpenApiDocs","summary":"Studio Antipodes OpenAPI documentation","parameters":[{"name":"Accept","in":"header","required":false,"schema":{"type":"string"},"description":"Prefer text/markdown for the CommonMark representation."}],"responses":{"200":{"description":"OpenAPI notes","headers":{"Vary":{"description":"Responses vary by Accept and Accept-Encoding.","schema":{"type":"string","example":"Accept, Accept-Encoding"}}},"content":{"text/html":{"schema":{"type":"string"}},"text/markdown":{"schema":{"type":"string"}}}}}}},"/robots.txt":{"get":{"tags":["Discovery"],"operationId":"getRobots","summary":"robots.txt including AI crawler allow rules","responses":{"200":{"description":"robots.txt","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/sitemap.xml":{"get":{"tags":["Discovery"],"operationId":"getSitemap","summary":"XML sitemap","responses":{"200":{"description":"sitemap.xml","content":{"application/xml":{"schema":{"type":"string"}}}}}}}},"externalDocs":{"description":"Studio Antipodes developer resources","url":"https://studioantipodes.com/developers"}}