{
  "openapi": "3.0.3",
  "info": {
    "title": "Valtaic Discovery API — Starter Subset",
    "version": "1.0.0",
    "description": "Six authenticated discovery routes from the public AVM v3 and Data Bank v1 documentation. Not the complete valuation or series contract. Response objects intentionally remain open; use the API reference for detailed fields. Enabled access is required."
  },
  "servers": [
    {
      "url": "https://api.valtaic.io"
    }
  ],
  "security": [
    {
      "BearerAuth": []
    }
  ],
  "paths": {
    "/v3/releases/current": {
      "get": {
        "summary": "Current valuation release",
        "operationId": "v3_releases_current",
        "responses": {
          "200": {
            "description": "The documented release or catalogue response.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid credential."
          },
          "403": {
            "description": "Access not enabled or insufficient entitlement."
          },
          "429": {
            "description": "Request or plan limit reached. Follow the documented retry policy."
          }
        }
      }
    },
    "/v1/markets/datasets": {
      "get": {
        "summary": "Available market datasets",
        "operationId": "v1_markets_datasets",
        "responses": {
          "200": {
            "description": "The documented release or catalogue response.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid credential."
          },
          "403": {
            "description": "Access not enabled or insufficient entitlement."
          },
          "429": {
            "description": "Request or plan limit reached. Follow the documented retry policy."
          }
        }
      }
    },
    "/v1/rates/datasets": {
      "get": {
        "summary": "Available rates datasets",
        "operationId": "v1_rates_datasets",
        "responses": {
          "200": {
            "description": "The documented release or catalogue response.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid credential."
          },
          "403": {
            "description": "Access not enabled or insufficient entitlement."
          },
          "429": {
            "description": "Request or plan limit reached. Follow the documented retry policy."
          }
        }
      }
    },
    "/v1/markets/areas": {
      "get": {
        "summary": "Supported market areas",
        "operationId": "v1_markets_areas",
        "responses": {
          "200": {
            "description": "The documented release or catalogue response.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid credential."
          },
          "403": {
            "description": "Access not enabled or insufficient entitlement."
          },
          "429": {
            "description": "Request or plan limit reached. Follow the documented retry policy."
          }
        }
      }
    },
    "/v1/markets/releases/current": {
      "get": {
        "summary": "Current market release",
        "operationId": "v1_markets_releases_current",
        "responses": {
          "200": {
            "description": "The documented release or catalogue response.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid credential."
          },
          "403": {
            "description": "Access not enabled or insufficient entitlement."
          },
          "429": {
            "description": "Request or plan limit reached. Follow the documented retry policy."
          }
        }
      }
    },
    "/v1/rates/releases/current": {
      "get": {
        "summary": "Current rates release",
        "operationId": "v1_rates_releases_current",
        "responses": {
          "200": {
            "description": "The documented release or catalogue response.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          },
          "401": {
            "description": "Missing or invalid credential."
          },
          "403": {
            "description": "Access not enabled or insufficient entitlement."
          },
          "429": {
            "description": "Request or plan limit reached. Follow the documented retry policy."
          }
        }
      }
    }
  },
  "components": {
    "securitySchemes": {
      "BearerAuth": {
        "type": "http",
        "scheme": "bearer",
        "description": "Valtaic API key. Store server-side."
      }
    }
  }
}
