{"openapi":"3.1.0","info":{"title":"Repackify Price Index API","version":"1.0.0","description":"Market prices for used and new packaging materials (pallets, gaylord boxes, IBC totes, drums and more) from live Repackify listings. Prices are buyer prices in cents, refreshed every six hours.\n\nNational and state data, including history, needs no key (60 calls a minute per IP). City-level prices and history need a free key (1000 calls a day); Repackify Pro removes the daily limit.\n\nAttribution is required: show \"Price data by Repackify\" linked to the attribution.url in each response.\n\nMCP server for AI agents: https://actions.repackify.com/api/v1/price-index/mcp"},"externalDocs":{"url":"https://www.repackify.com/price-index/api"},"servers":[{"url":"https://actions.repackify.com"}],"components":{"securitySchemes":{"apiKey":{"type":"apiKey","in":"header","name":"X-API-Key"}}},"paths":{"/api/v1/price-index/product-types":{"get":{"operationId":"price_index_list_product_types","summary":"List product types","description":"Every packaging product type the price index covers, with the grades each one is priced by. Start here to find the slugs the other endpoints take. Access: No key needed.","parameters":[],"security":[{},{"apiKey":[]}],"responses":{"200":{"description":"data holds the result; attribution holds the link you must show next to it","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"},"grades":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"},"label":{"type":"string"}},"required":["value","label"]}}},"required":["slug","name","grades"]}},"attribution":{"type":"object","properties":{"required":{"type":"boolean"},"text":{"type":"string"},"url":{"type":"string"},"html":{"type":"string"}},"required":["required","text","url","html"]},"tier":{"type":"string","enum":["open","free","pro"]},"docs":{"type":"string"}},"required":["data","attribution","tier","docs"]}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}},"429":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}}}}},"/api/v1/price-index/prices":{"get":{"operationId":"price_index_get_price","summary":"Get current price","description":"The current average buyer price for a product type nationally, in a state or province, or in a city, with the low/high range, sample size and month-over-month change. isEstimated is true when the place has too few listings of its own and the figure comes from a wider scope (dataSource); its sampleSize is then 0. Access: No key needed (API key for city prices).","parameters":[{"name":"productType","in":"query","required":true,"schema":{"type":"string","pattern":"^[a-z0-9-]{1,80}$","description":"Product type slug from price_index_list_product_types, e.g. pallets"},"description":"Product type slug from price_index_list_product_types, e.g. pallets"},{"name":"state","in":"query","required":false,"schema":{"type":"string","pattern":"^[a-z0-9-]{1,80}$","description":"US state or Canadian province slug, e.g. texas or ontario"},"description":"US state or Canadian province slug, e.g. texas or ontario"},{"name":"city","in":"query","required":false,"schema":{"type":"string","pattern":"^[a-z0-9-]{1,80}$","description":"City slug within the state, e.g. houston (requires state)"},"description":"City slug within the state, e.g. houston (requires state)"},{"name":"grade","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":40,"description":"Grade value from the product type's grades in price_index_list_product_types"},"description":"Grade value from the product type's grades in price_index_list_product_types"}],"security":[{},{"apiKey":[]}],"responses":{"200":{"description":"data holds the result; attribution holds the link you must show next to it","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"productType":{"type":"string"},"productTypeName":{"type":"string"},"grade":{"anyOf":[{"type":"string"},{"type":"null"}]},"state":{"anyOf":[{"type":"null"},{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"},"code":{"type":"string"}},"required":["slug","name","code"]}]},"city":{"anyOf":[{"type":"null"},{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"}},"required":["slug","name"]}]},"currency":{"type":"string","enum":["USD","CAD"]},"averagePriceCents":{"type":"number"},"lowPriceCents":{"type":"number"},"highPriceCents":{"type":"number"},"medianPriceCents":{"anyOf":[{"type":"number"},{"type":"null"}]},"sampleSize":{"type":"number"},"changePercent":{"anyOf":[{"type":"number"},{"type":"null"}]},"trend":{"type":"string","enum":["up","down","stable"]},"confidence":{"type":"number"},"dataSource":{"type":"string","enum":["city","state","national"]},"isEstimated":{"type":"boolean"},"period":{"type":"string"},"computedAt":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["productType","productTypeName","grade","state","city","currency","averagePriceCents","lowPriceCents","highPriceCents","medianPriceCents","sampleSize","changePercent","trend","confidence","dataSource","isEstimated","period","computedAt"]},"attribution":{"type":"object","properties":{"required":{"type":"boolean"},"text":{"type":"string"},"url":{"type":"string"},"html":{"type":"string"}},"required":["required","text","url","html"]},"tier":{"type":"string","enum":["open","free","pro"]},"docs":{"type":"string"}},"required":["data","attribution","tier","docs"]}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}},"429":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}}}}},"/api/v1/price-index/grades":{"get":{"operationId":"price_index_get_grade_prices","summary":"Get prices by grade","description":"Current average buyer price for each grade of a product type, nationally or in one state or province. A grade the state has too few listings of falls back to the national grade figure adjusted for the state (dataSource: national, isEstimated: true, sampleSize: 0), exactly as /prices?grade= does. Access: No key needed.","parameters":[{"name":"productType","in":"query","required":true,"schema":{"type":"string","pattern":"^[a-z0-9-]{1,80}$","description":"Product type slug from price_index_list_product_types, e.g. pallets"},"description":"Product type slug from price_index_list_product_types, e.g. pallets"},{"name":"state","in":"query","required":false,"schema":{"type":"string","pattern":"^[a-z0-9-]{1,80}$","description":"US state or Canadian province slug, e.g. texas or ontario"},"description":"US state or Canadian province slug, e.g. texas or ontario"}],"security":[{},{"apiKey":[]}],"responses":{"200":{"description":"data holds the result; attribution holds the link you must show next to it","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"productType":{"type":"string"},"state":{"anyOf":[{"type":"string"},{"type":"null"}]},"currency":{"type":"string","enum":["USD","CAD"]},"grades":{"type":"array","items":{"type":"object","properties":{"grade":{"type":"string"},"averagePriceCents":{"type":"number"},"lowPriceCents":{"anyOf":[{"type":"number"},{"type":"null"}]},"highPriceCents":{"anyOf":[{"type":"number"},{"type":"null"}]},"sampleSize":{"type":"number"},"dataSource":{"type":"string","enum":["city","state","national"]},"isEstimated":{"type":"boolean"}},"required":["grade","averagePriceCents","lowPriceCents","highPriceCents","sampleSize","dataSource","isEstimated"]}}},"required":["productType","state","currency","grades"]},"attribution":{"type":"object","properties":{"required":{"type":"boolean"},"text":{"type":"string"},"url":{"type":"string"},"html":{"type":"string"}},"required":["required","text","url","html"]},"tier":{"type":"string","enum":["open","free","pro"]},"docs":{"type":"string"}},"required":["data","attribution","tier","docs"]}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}},"429":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}}}}},"/api/v1/price-index/states":{"get":{"operationId":"price_index_list_state_prices","summary":"List prices by state","description":"Current average buyer price of a product type in every US state, estimated where a state has too few listings (isEstimated: priced from the national figure and regional price parity), and in each Canadian province with enough listings of its own. Access: No key needed.","parameters":[{"name":"productType","in":"query","required":true,"schema":{"type":"string","pattern":"^[a-z0-9-]{1,80}$","description":"Product type slug from price_index_list_product_types, e.g. pallets"},"description":"Product type slug from price_index_list_product_types, e.g. pallets"},{"name":"grade","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":40,"description":"Grade value from the product type's grades in price_index_list_product_types"},"description":"Grade value from the product type's grades in price_index_list_product_types"}],"security":[{},{"apiKey":[]}],"responses":{"200":{"description":"data holds the result; attribution holds the link you must show next to it","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"productType":{"type":"string"},"grade":{"anyOf":[{"type":"string"},{"type":"null"}]},"states":{"type":"array","items":{"type":"object","properties":{"state":{"type":"string"},"name":{"type":"string"},"code":{"type":"string"},"currency":{"type":"string","enum":["USD","CAD"]},"averagePriceCents":{"type":"number"},"sampleSize":{"type":"number"},"isEstimated":{"type":"boolean"}},"required":["state","name","code","currency","averagePriceCents","sampleSize","isEstimated"]}}},"required":["productType","grade","states"]},"attribution":{"type":"object","properties":{"required":{"type":"boolean"},"text":{"type":"string"},"url":{"type":"string"},"html":{"type":"string"}},"required":["required","text","url","html"]},"tier":{"type":"string","enum":["open","free","pro"]},"docs":{"type":"string"}},"required":["data","attribution","tier","docs"]}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}},"429":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}}}}},"/api/v1/price-index/check":{"get":{"operationId":"price_index_check_price","summary":"Check a price","description":"Compare a quoted unit buyer price with the market: returns low, fair or high (fair is the middle half of listings, between the lower and upper quartile), its percent from the median, where it sits among listings, and the market median, quartiles, average, low and high. percentile is the price's position between the market low and high (0-100), not a share of listings. Access: No key needed.","parameters":[{"name":"productType","in":"query","required":true,"schema":{"type":"string","pattern":"^[a-z0-9-]{1,80}$","description":"Product type slug from price_index_list_product_types, e.g. pallets"},"description":"Product type slug from price_index_list_product_types, e.g. pallets"},{"name":"priceCents","in":"query","required":true,"schema":{"type":"integer","exclusiveMinimum":0,"maximum":100000000,"description":"The quoted price per unit, in cents"},"description":"The quoted price per unit, in cents"},{"name":"state","in":"query","required":false,"schema":{"type":"string","pattern":"^[a-z0-9-]{1,80}$","description":"US state or Canadian province slug, e.g. texas or ontario"},"description":"US state or Canadian province slug, e.g. texas or ontario"},{"name":"grade","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":40,"description":"Grade value from the product type's grades in price_index_list_product_types"},"description":"Grade value from the product type's grades in price_index_list_product_types"}],"security":[{},{"apiKey":[]}],"responses":{"200":{"description":"data holds the result; attribution holds the link you must show next to it","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"productType":{"type":"string"},"state":{"anyOf":[{"type":"string"},{"type":"null"}]},"grade":{"anyOf":[{"type":"string"},{"type":"null"}]},"currency":{"type":"string","enum":["USD","CAD"]},"priceCents":{"type":"number"},"verdict":{"type":"string","enum":["low","fair","high","unknown"]},"message":{"type":"string"},"percentile":{"anyOf":[{"type":"number"},{"type":"null"}]},"marketAveragePriceCents":{"anyOf":[{"type":"number"},{"type":"null"}]},"marketLowPriceCents":{"anyOf":[{"type":"number"},{"type":"null"}]},"marketHighPriceCents":{"anyOf":[{"type":"number"},{"type":"null"}]},"confidence":{"anyOf":[{"type":"number"},{"type":"null"}]},"marketMedianPriceCents":{"anyOf":[{"type":"number"},{"type":"null"}]},"marketLowerQuartilePriceCents":{"anyOf":[{"type":"number"},{"type":"null"}]},"marketUpperQuartilePriceCents":{"anyOf":[{"type":"number"},{"type":"null"}]},"percentFromMedian":{"anyOf":[{"type":"number"},{"type":"null"}]},"position":{"anyOf":[{"const":"below_low"},{"const":"bottom_quarter"},{"const":"middle_half"},{"const":"top_quarter"},{"const":"above_high"},{"type":"null"}]},"isEstimated":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"sampleSize":{"anyOf":[{"type":"number"},{"type":"null"}]}},"required":["productType","state","grade","currency","priceCents","verdict","message","percentile","marketAveragePriceCents","marketLowPriceCents","marketHighPriceCents","confidence","marketMedianPriceCents","marketLowerQuartilePriceCents","marketUpperQuartilePriceCents","percentFromMedian","position","isEstimated","sampleSize"]},"attribution":{"type":"object","properties":{"required":{"type":"boolean"},"text":{"type":"string"},"url":{"type":"string"},"html":{"type":"string"}},"required":["required","text","url","html"]},"tier":{"type":"string","enum":["open","free","pro"]},"docs":{"type":"string"}},"required":["data","attribution","tier","docs"]}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}},"429":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}}}}},"/api/v1/price-index/cities":{"get":{"operationId":"price_index_list_city_prices","summary":"List prices by city","description":"Current average buyer price of a product type in each city of a state or province that has enough listings to publish a figure. Access: API key.","parameters":[{"name":"productType","in":"query","required":true,"schema":{"type":"string","pattern":"^[a-z0-9-]{1,80}$","description":"Product type slug from price_index_list_product_types, e.g. pallets"},"description":"Product type slug from price_index_list_product_types, e.g. pallets"},{"name":"state","in":"query","required":true,"schema":{"type":"string","pattern":"^[a-z0-9-]{1,80}$","description":"US state or Canadian province slug, e.g. texas or ontario"},"description":"US state or Canadian province slug, e.g. texas or ontario"},{"name":"grade","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":40,"description":"Grade value from the product type's grades in price_index_list_product_types"},"description":"Grade value from the product type's grades in price_index_list_product_types"}],"security":[{"apiKey":[]}],"responses":{"200":{"description":"data holds the result; attribution holds the link you must show next to it","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"productType":{"type":"string"},"state":{"type":"string"},"grade":{"anyOf":[{"type":"string"},{"type":"null"}]},"currency":{"type":"string","enum":["USD","CAD"]},"cities":{"type":"array","items":{"type":"object","properties":{"city":{"type":"string"},"name":{"type":"string"},"averagePriceCents":{"type":"number"},"sampleSize":{"type":"number"}},"required":["city","name","averagePriceCents","sampleSize"]}}},"required":["productType","state","grade","currency","cities"]},"attribution":{"type":"object","properties":{"required":{"type":"boolean"},"text":{"type":"string"},"url":{"type":"string"},"html":{"type":"string"}},"required":["required","text","url","html"]},"tier":{"type":"string","enum":["open","free","pro"]},"docs":{"type":"string"}},"required":["data","attribution","tier","docs"]}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}},"429":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}}}}},"/api/v1/price-index/sizes-and-styles":{"get":{"operationId":"price_index_get_size_and_style_prices","summary":"Get prices by size and style","description":"Current average buyer price of a product type for each size (dimensions) and each style, nationally or in one state or province. Access: No key needed.","parameters":[{"name":"productType","in":"query","required":true,"schema":{"type":"string","pattern":"^[a-z0-9-]{1,80}$","description":"Product type slug from price_index_list_product_types, e.g. pallets"},"description":"Product type slug from price_index_list_product_types, e.g. pallets"},{"name":"state","in":"query","required":false,"schema":{"type":"string","pattern":"^[a-z0-9-]{1,80}$","description":"US state or Canadian province slug, e.g. texas or ontario"},"description":"US state or Canadian province slug, e.g. texas or ontario"}],"security":[{},{"apiKey":[]}],"responses":{"200":{"description":"data holds the result; attribution holds the link you must show next to it","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"productType":{"type":"string"},"state":{"anyOf":[{"type":"string"},{"type":"null"}]},"currency":{"type":"string","enum":["USD","CAD"]},"sizes":{"type":"array","items":{"type":"object","properties":{"size":{"type":"string"},"averagePriceCents":{"type":"number"},"sampleSize":{"type":"number"}},"required":["size","averagePriceCents","sampleSize"]}},"styles":{"type":"array","items":{"type":"object","properties":{"style":{"type":"string"},"label":{"type":"string"},"averagePriceCents":{"type":"number"},"sampleSize":{"type":"number"}},"required":["style","label","averagePriceCents","sampleSize"]}}},"required":["productType","state","currency","sizes","styles"]},"attribution":{"type":"object","properties":{"required":{"type":"boolean"},"text":{"type":"string"},"url":{"type":"string"},"html":{"type":"string"}},"required":["required","text","url","html"]},"tier":{"type":"string","enum":["open","free","pro"]},"docs":{"type":"string"}},"required":["data","attribution","tier","docs"]}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}},"429":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}}}}},"/api/v1/price-index/history":{"get":{"operationId":"price_index_get_price_history","summary":"Get price history","description":"Monthly or yearly average buyer price history, nationally, for one state or province, or for one city, oldest first. isModeled marks a period estimated from producer price indexes rather than observed from listings. In monthly history the last point equals the current price; in yearly history the current year is the average of its months so far. With a grade, low and high are null because only grade averages are stored. Access: No key needed (API key for city prices).","parameters":[{"name":"productType","in":"query","required":true,"schema":{"type":"string","pattern":"^[a-z0-9-]{1,80}$","description":"Product type slug from price_index_list_product_types, e.g. pallets"},"description":"Product type slug from price_index_list_product_types, e.g. pallets"},{"name":"state","in":"query","required":false,"schema":{"type":"string","pattern":"^[a-z0-9-]{1,80}$","description":"US state or Canadian province slug, e.g. texas or ontario"},"description":"US state or Canadian province slug, e.g. texas or ontario"},{"name":"city","in":"query","required":false,"schema":{"type":"string","pattern":"^[a-z0-9-]{1,80}$","description":"City slug within the state, e.g. houston (requires state)"},"description":"City slug within the state, e.g. houston (requires state)"},{"name":"grade","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":40,"description":"Grade value from the product type's grades in price_index_list_product_types"},"description":"Grade value from the product type's grades in price_index_list_product_types"},{"name":"period","in":"query","required":false,"schema":{"default":"monthly","description":"monthly or yearly","type":"string","enum":["monthly","yearly"]},"description":"monthly or yearly"},{"name":"limit","in":"query","required":false,"schema":{"default":120,"description":"Most recent periods to return, 1 to 360","type":"integer","minimum":1,"maximum":360},"description":"Most recent periods to return, 1 to 360"}],"security":[{},{"apiKey":[]}],"responses":{"200":{"description":"data holds the result; attribution holds the link you must show next to it","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"productType":{"type":"string"},"state":{"anyOf":[{"type":"string"},{"type":"null"}]},"city":{"anyOf":[{"type":"string"},{"type":"null"}]},"grade":{"anyOf":[{"type":"string"},{"type":"null"}]},"period":{"type":"string","enum":["monthly","yearly"]},"currency":{"type":"string","enum":["USD","CAD"]},"points":{"type":"array","items":{"type":"object","properties":{"period":{"type":"string"},"averagePriceCents":{"type":"number"},"lowPriceCents":{"anyOf":[{"type":"number"},{"type":"null"}]},"highPriceCents":{"anyOf":[{"type":"number"},{"type":"null"}]},"sampleSize":{"type":"number"},"isModeled":{"type":"boolean"},"dataSource":{"type":"string","enum":["city","state","national"]}},"required":["period","averagePriceCents","lowPriceCents","highPriceCents","sampleSize","isModeled","dataSource"]}}},"required":["productType","state","city","grade","period","currency","points"]},"attribution":{"type":"object","properties":{"required":{"type":"boolean"},"text":{"type":"string"},"url":{"type":"string"},"html":{"type":"string"}},"required":["required","text","url","html"]},"tier":{"type":"string","enum":["open","free","pro"]},"docs":{"type":"string"}},"required":["data","attribution","tier","docs"]}}}},"400":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}},"401":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}},"404":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}},"429":{"description":"Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}}}}}}}}}}