{
  "openapi": "3.0.1",
  "info": {
    "title": "Hakone Hotels: Tattoo, Vegan & Private Onsen",
    "description": "Compare dated tattoo policies, vegan-related dining conditions and private onsen records for 10 Hakone hotels and ryokan. Select one or many facilities and attributes in one run, with source dates, scopes and unresolved conditions. USD0.005 per available facility-attribute record.",
    "version": "0.11",
    "x-build-id": "kb9tQUtbLgiCeZOas"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/a_a2ad~my-actor/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-a_a2ad-my-actor",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/a_a2ad~my-actor/runs": {
      "post": {
        "operationId": "runs-sync-a_a2ad-my-actor",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/a_a2ad~my-actor/run-sync": {
      "post": {
        "operationId": "run-sync-a_a2ad-my-actor",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "properties": {
          "facility_id": {
            "title": "One facility or all",
            "enum": [
              "hakone_ginyu",
              "fufu_hakone",
              "hakone_suishoen",
              "hiramatsu_sengokuhara",
              "hakone_gora_byakudan",
              "gora_kadan_hakone",
              "hakone_hatsuhana",
              "madokanomori",
              "hakone_retreat_villa_1f",
              "yamanochaya",
              "all"
            ],
            "type": "string",
            "description": "Choose one covered Hakone hotel or ryokan ID, or all to compare available records across the listed facilities. Example: hakone_hatsuhana. Do not combine with facility_ids. If neither selector is supplied, the runtime uses gora_kadan_hakone."
          },
          "facility_ids": {
            "title": "Selected facilities",
            "minItems": 1,
            "type": "array",
            "description": "Compare selected Hakone hotels or ryokan in one run, for example [\"hakone_hatsuhana\", \"yamanochaya\"]. Use only the listed IDs, without all. Do not combine with facility_id. Repeated IDs are deduplicated; unavailable facility-attribute combinations produce no item.",
            "items": {
              "type": "string",
              "enum": [
                "hakone_ginyu",
                "fufu_hakone",
                "hakone_suishoen",
                "hiramatsu_sengokuhara",
                "hakone_gora_byakudan",
                "gora_kadan_hakone",
                "hakone_hatsuhana",
                "madokanomori",
                "hakone_retreat_villa_1f",
                "yamanochaya"
              ],
              "enumTitles": [
                "Hakone Ginyu / 箱根吟遊",
                "Fufu Hakone / ふふ 箱根",
                "Hakone Suishoen / 箱根・翠松園",
                "THE HIRAMATSU Sengokuhara / 仙石原",
                "Hakone Gora Byakudan / 箱根強羅 白檀",
                "Gora Kadan Hakone / 強羅花壇 箱根",
                "Hatsuhana / はつはな",
                "Madoka no Mori / 円かの杜",
                "Hakone Retreat villa 1/f",
                "Yama no Chaya / 山の茶屋"
              ]
            }
          },
          "attribute": {
            "title": "One attribute or all",
            "enum": [
              "tattoo",
              "vegan",
              "private_onsen",
              "all"
            ],
            "type": "string",
            "description": "Choose tattoo for tattoo-policy records, vegan for vegan-related dining conditions, private_onsen for private hot-spring bath scopes, or all for every available attribute. Do not combine with attributes. If neither selector is supplied, the runtime uses tattoo. A record can describe support, refusal or uncertainty; inclusion is not acceptance."
          },
          "attributes": {
            "title": "Selected attributes",
            "minItems": 1,
            "type": "array",
            "description": "Select multiple attributes in one run, for example [\"tattoo\", \"private_onsen\"]. Do not combine with attribute; all is not an array value. Each available facility-attribute record costs USD0.005 and includes its related scopes. Unknown or conditional findings remain explicit.",
            "items": {
              "type": "string",
              "enum": [
                "tattoo",
                "vegan",
                "private_onsen"
              ],
              "enumTitles": [
                "Tattoo policy",
                "Vegan-related dining conditions",
                "Private hot-spring baths"
              ]
            }
          },
          "bath_scope": {
            "title": "Legacy Gora Kadan tattoo bath scope",
            "enum": [
              "public_bath"
            ],
            "type": "string",
            "description": "Legacy compatibility selector: public_bath is valid only for the single gora_kadan_hakone tattoo selection. Omit for all other lookups. Relevant bath, meal or room scopes are already included in each available record."
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}