{
  "apiVersion": "1.0.0",
  "generatedAt": "2026-09-08T13:00:16.378Z",
  "documentation": "https://get.astera.com/developers",
  "data": {
    "name": "Astera Public Content API",
    "version": "1.0.0",
    "description": "Read-only JSON access to Astera product, page, review, and FAQ content. Built for AI agents and automated clients so they do not have to scrape HTML.",
    "documentation": "https://get.astera.com/developers",
    "openapi": "https://get.astera.com/openapi.json",
    "openapiYaml": "https://get.astera.com/api/openapi.yaml",
    "authentication": "none",
    "rateLimit": "No API key is required. The API is static JSON served from a CDN. Please keep automated clients under 60 requests per minute per IP and cache responses for at least 5 minutes.",
    "sitemap": "https://get.astera.com/sitemap.xml",
    "llms": "https://get.astera.com/llms.txt",
    "contact": "sales@astera.com",
    "endpoints": [
      {
        "operationId": "getApiIndex",
        "method": "GET",
        "path": "/index.json",
        "url": "https://get.astera.com/api/v1/index.json",
        "summary": "API index"
      },
      {
        "operationId": "listProducts",
        "method": "GET",
        "path": "/products.json",
        "url": "https://get.astera.com/api/v1/products.json",
        "summary": "List products"
      },
      {
        "operationId": "getProduct",
        "method": "GET",
        "path": "/products/{productId}.json",
        "url": "https://get.astera.com/api/v1/products/centerprise.json",
        "summary": "Get a single product"
      },
      {
        "operationId": "listPages",
        "method": "GET",
        "path": "/pages.json",
        "url": "https://get.astera.com/api/v1/pages.json",
        "summary": "List public pages"
      },
      {
        "operationId": "listReviews",
        "method": "GET",
        "path": "/reviews.json",
        "url": "https://get.astera.com/api/v1/reviews.json",
        "summary": "List customer reviews"
      },
      {
        "operationId": "listFaqs",
        "method": "GET",
        "path": "/faqs.json",
        "url": "https://get.astera.com/api/v1/faqs.json",
        "summary": "List product FAQs"
      },
      {
        "operationId": "listErrorCodes",
        "method": "GET",
        "path": "/errors.json",
        "url": "https://get.astera.com/api/v1/errors.json",
        "summary": "List error codes"
      },
      {
        "operationId": "getNotFoundExample",
        "method": "GET",
        "path": "/404.json",
        "url": "https://get.astera.com/api/v1/404.json",
        "summary": "Canonical not-found payload"
      }
    ]
  }
}
