{"openapi":"3.1.0","info":{"title":"Josh Bachynski SEO and AI Strategy Synthesis — Public API v1","version":"2.0.0","description":"Ecosystem API for autopilot UVZ product generation, forensic SEO/AEO audits, blog writing, and auto-publishing."},"servers":[{"url":"https://uvz-funnel-forge.pages.dev/api/v1"}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"jbseo_xxx"}}},"security":[{"bearerAuth":[]}],"paths":{"/whoami":{"get":{"summary":"Verify API key","responses":{"200":{"description":"OK"}}}},"/uvz/analyze":{"post":{"summary":"Run UVZ analyzer on a keyword","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["keyword"],"properties":{"keyword":{"type":"string"}}}}}}}},"/autopilot/run":{"post":{"summary":"Run full autopilot pipeline","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["keyword"],"properties":{"keyword":{"type":"string"},"seo_audit_url":{"type":"string"},"seo_query":{"type":"string"}}}}}}}},"/seo/audit":{"post":{"summary":"Josh Bachynski forensic SEO/AEO audit","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["url","query"],"properties":{"url":{"type":"string"},"query":{"type":"string"}}}}}}}},"/seo/rewrite":{"post":{"summary":"Rewrite content based on audit"}},"/blog/generate":{"post":{"summary":"Generate a full SEO/AEO blog post"}},"/blog/posts":{"get":{"summary":"List blog posts"}},"/blog/post/{id}":{"get":{"summary":"Get post by id","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer"}}]}},"/blog/post/slug/{slug}":{"get":{"summary":"Get post by slug"}},"/blog/publish/{id}":{"post":{"summary":"Publish to configured targets"}},"/projects":{"get":{"summary":"List projects"}},"/project/{id}":{"get":{"summary":"Get project"}},"/schedule":{"post":{"summary":"Schedule a future job"}}}}