{
  "openapi": "3.0.1",
  "info": {
    "title": "유유테이 Yuyu-tei 일본 카드 싱글 시세 — 판매가·매입가",
    "description": "카드 이름이나 세트 코드를 입력하면 일본 대형 카드샵 유유테이(遊々亭)가 그 카드를 얼마에 팔고 얼마에 매입하는지 알려줍니다. 판매가 대표값과 범위, 매입가 대표값, 둘의 차이, 레어도별 가격, 재고 비율, 상처 카드 할인율을 돌려줍니다. 검색당 $0.02. Yuyu-tei Japan sell and buy-back prices per search. Unofficial.",
    "version": "0.1",
    "x-build-id": "XECGkFaEGTJ9p1f1N"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/jpmarketdata~yuyutei-tcg-price-kr/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-jpmarketdata-yuyutei-tcg-price-kr",
        "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/jpmarketdata~yuyutei-tcg-price-kr/runs": {
      "post": {
        "operationId": "runs-sync-jpmarketdata-yuyutei-tcg-price-kr",
        "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/jpmarketdata~yuyutei-tcg-price-kr/run-sync": {
      "post": {
        "operationId": "run-sync-jpmarketdata-yuyutei-tcg-price-kr",
        "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",
        "required": [
          "game",
          "searchMode"
        ],
        "properties": {
          "game": {
            "title": "게임 코드(유유테이 섹션)",
            "type": "string",
            "description": "어떤 카드 게임을 검색할지 정합니다. 주요 코드: poc = 포켓몬 카드(ポケモンカードゲーム), ygo = 유희왕(遊戯王), opc = 원피스, dm = 듀얼마스터즈, ws = 바이스 슈발츠, ua = 유니온 아레나, vg = 뱅가드, digi = 디지몬, bs = 배틀 스피리츠, gcg = 건담 카드 게임. 상점이 쓰는 다른 코드도 그대로 동작합니다 — https://yuyu-tei.jp/sell/<code>/s/... 의 경로 조각입니다.",
            "default": "poc"
          },
          "searchMode": {
            "title": "검색 방식",
            "enum": [
              "cardName",
              "setCode"
            ],
            "type": "string",
            "description": "cardName = 게임 카탈로그 전체에서 카드 이름을 검색합니다. setCode = 확장팩 하나에 수록된 모든 카드를 나열합니다.",
            "default": "cardName"
          },
          "cardName": {
            "title": "카드 이름",
            "type": "string",
            "description": "'검색 방식'이 cardName일 때 사용합니다. 카탈로그가 일본어 전용이라 일본어가 가장 잘 맞습니다(ピカチュウ, 青眼の白龍, ルフィ). 호출 1회당 $0.02."
          },
          "setCode": {
            "title": "확장팩 코드",
            "type": "string",
            "description": "'검색 방식'이 setCode일 때 사용합니다. 세트 페이지 URL에 들어 있는 코드로, 예를 들어 https://yuyu-tei.jp/sell/poc/s/m05 이면 m05 입니다. 해당 세트의 모든 카드를 한 페이지로 반환합니다(페이징 없음)."
          },
          "rarity": {
            "title": "레어도 필터(선택)",
            "type": "string",
            "description": "상점의 섹션 제목에 인쇄된 표기 그대로 한 가지 레어도만 남깁니다: SR, SAR, AR, RR, R, U, C, UR, CHR, PROMO ...(게임마다 다릅니다). 비워 두면 모든 레어도를 포함합니다."
          },
          "includeDamaged": {
            "title": "상처 있음(傷有り) 포함",
            "type": "boolean",
            "description": "기본값 켜짐. 요청을 하나 더 보내 傷有り(상처 있음) 카탈로그를 읽고, 같은 카드의 정상 상태 대비 얼마나 싼지(중앙값 할인율)를 함께 알려 줍니다. 끄면 요청 3회 대신 2회로 실행됩니다.",
            "default": true
          },
          "inStockOnly": {
            "title": "재고 있는 카드만",
            "type": "boolean",
            "description": "기본값 꺼짐: 품절 카드도 게시된 가격을 유지하므로 시세의 일부입니다. 켜면 상점이 오늘 실제로 발송할 수 있는 카드로만 모든 통계를 한정합니다.",
            "default": false
          },
          "includeIndividualCards": {
            "title": "개별 카드 출력",
            "type": "boolean",
            "description": "기본값 꺼짐: 실행 1회당 시세 요약이 $0.02 정액입니다. 켜면 카드마다 레코드를(카드 번호, 이름, 레어도, 판매가, 매입가, 스프레드, 상처 있음 가격, 재고, 상세 URL) 추가로 출력하며 장당 +$0.002가 부과됩니다. 이미지와 상품 설명은 절대 반환하지 않습니다.",
            "default": false
          },
          "maxRecords": {
            "title": "개별 카드 레코드 상한",
            "minimum": 1,
            "maximum": 1000,
            "type": "integer",
            "description": "'개별 카드 출력'이 켜져 있을 때 반환·과금되는 개별 카드 레코드 수의 상한입니다. 이 값과 무관하게 시세 요약은 언제나 발견된 모든 카드를 대상으로 계산됩니다.",
            "default": 100
          },
          "convertToUsd": {
            "title": "가격을 달러로 환산",
            "type": "boolean",
            "description": "현재 환율(open.er-api.com)로 엔화 통계 옆에 달러 통계를 함께 표시합니다.",
            "default": true
          }
        }
      },
      "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
                  }
                }
              },
              "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}