{
  "name": "LongevityLens",
  "version": "1.0.0",
  "description": "Machine-readable endpoints and actions for LongevityLens.",
  "canonical_url": "https://longevitylens.ai/",
  "contact_email": "hello@longevitylens.ai",
  "resources": [
    { "name": "llms", "type": "text/plain", "url": "https://longevitylens.ai/.well-known/llms.txt" },
    { "name": "openapi", "type": "application/yaml", "url": "https://longevitylens.ai/api/openapi.yaml" },
    { "name": "pricing", "type": "application/json", "url": "https://longevitylens.ai/api/v1/pricing.json" },
    { "name": "integrations", "type": "application/json", "url": "https://longevitylens.ai/api/v1/integrations.json" },
    { "name": "compliance", "type": "application/json", "url": "https://longevitylens.ai/api/v1/compliance.json" },
    { "name": "faq", "type": "application/json", "url": "https://longevitylens.ai/api/v1/faq.json" },
    { "name": "blog_schema", "type": "application/json", "url": "https://longevitylens.ai/api/v1/blog-schema.json" }
  ],
  "actions": [
    {
      "name": "book_demo",
      "method": "POST",
      "url": "https://longevitylens.ai/api/v1/demo",
      "content_type": "application/json",
      "schema": "https://longevitylens.ai/api/openapi.yaml#/components/schemas/DemoRequest"
    },
    {
      "name": "publish_blog",
      "method": "POST",
      "url": "https://longevitylens.ai/api/v1/blog/articles",
      "content_type": "application/json",
      "auth": "Bearer token (BLOG_PUBLISH_TOKEN)",
      "schema": "https://longevitylens.ai/api/v1/blog-schema.json",
      "description": "Publish or update a blog article. Commits markdown to GitHub and invalidates cache — no site rebuild required."
    }
  ]
}
