{"openapi":"3.1.0","info":{"title":"Kakao Daum Search (BYOK) API","version":"0.1.0","description":"Kakao Daum Search (BYOK) lets an AI assistant read your own Kakao Daum Search data through the Kakao Daum Search API with a key you supply (Kakao REST API key). Read-only: 6 tools (search_web, search_blogs, search_cafes, search_videos, search_images, search_books). The BYOK key travels with each request, is used for that one call only and is never stored, logged or cached; it is only ever sent to...\n\nEvery operation is read-only or compute-only. The same tools are available over MCP (streamable HTTP) at https://byok-kakao-search.connectorbay.com/mcp.","contact":{"name":"Unify Dynamics LLC","email":"agent@connectorbay.com","url":"https://connectorbay.com/byok-kakao-search/docs"},"termsOfService":"https://connectorbay.com/byok-kakao-search/terms"},"servers":[{"url":"https://byok-kakao-search.connectorbay.com"}],"externalDocs":{"url":"https://connectorbay.com/byok-kakao-search/docs"},"security":[{"upstreamKey":[]}],"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"Optional. A Pro API key raises rate limits; no credentials are required."},"upstreamKey":{"type":"apiKey","in":"header","name":"X-Upstream-Key","description":"Your own key for the service this connector wraps (bring your own key). Used for that one call only; never stored, logged or cached."}},"schemas":{"Error":{"type":"object","properties":{"ok":{"const":false},"error":{"type":"object"}}}}},"paths":{"/v1/tools/search_web":{"post":{"operationId":"search_web","summary":"Search Daum web documents and return title, a content excerpt, URL and creation time. Titles may contain <b> tags around","description":"Search Daum web documents and return title, a content excerpt, URL and creation time. Titles may contain <b> tags around matches. Use for \"Search Daum for web documents about 이효리\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"query":{"description":"Search text, for example '이효리'.","maxLength":200,"title":"Query","type":"string"},"sort":{"anyOf":[{"enum":["accuracy","recency"],"type":"string"},{"type":"null"}],"default":"accuracy","description":"accuracy (default, best match first) or recency (newest first).","title":"Sort"},"page":{"anyOf":[{"maximum":50,"minimum":1,"type":"integer"},{"type":"null"}],"default":1,"description":"Result page number, 1 to 50 (default 1).","title":"Page"},"size":{"anyOf":[{"maximum":50,"minimum":1,"type":"integer"},{"type":"null"}],"default":10,"description":"Results per page, 1 to 50 (default 10).","title":"Size"}},"required":["query"],"title":"search_webArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/search_blogs":{"post":{"operationId":"search_blogs","summary":"Search Daum Blog posts; add a blog URL after the query, separated by a space, to search inside one blog. Use for \"Find D","description":"Search Daum Blog posts; add a blog URL after the query, separated by a space, to search inside one blog. Use for \"Find Daum blog posts about 제주 여행\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"query":{"description":"Search text, for example '이효리'.","maxLength":200,"title":"Query","type":"string"},"sort":{"anyOf":[{"enum":["accuracy","recency"],"type":"string"},{"type":"null"}],"default":"accuracy","description":"accuracy (default, best match first) or recency (newest first).","title":"Sort"},"page":{"anyOf":[{"maximum":50,"minimum":1,"type":"integer"},{"type":"null"}],"default":1,"description":"Result page number, 1 to 50 (default 1).","title":"Page"},"size":{"anyOf":[{"maximum":50,"minimum":1,"type":"integer"},{"type":"null"}],"default":10,"description":"Results per page, 1 to 50 (default 10).","title":"Size"}},"required":["query"],"title":"search_blogsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/search_cafes":{"post":{"operationId":"search_cafes","summary":"Search posts in Daum Cafe communities, returning title, excerpt, URL, cafe name and date. Use for \"Find Daum Cafe posts ","description":"Search posts in Daum Cafe communities, returning title, excerpt, URL, cafe name and date. Use for \"Find Daum Cafe posts about 중고 자전거\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"query":{"description":"Search text, for example '이효리'.","maxLength":200,"title":"Query","type":"string"},"sort":{"anyOf":[{"enum":["accuracy","recency"],"type":"string"},{"type":"null"}],"default":"accuracy","description":"accuracy (default, best match first) or recency (newest first).","title":"Sort"},"page":{"anyOf":[{"maximum":50,"minimum":1,"type":"integer"},{"type":"null"}],"default":1,"description":"Result page number, 1 to 50 (default 1).","title":"Page"},"size":{"anyOf":[{"maximum":50,"minimum":1,"type":"integer"},{"type":"null"}],"default":10,"description":"Results per page, 1 to 50 (default 10).","title":"Size"}},"required":["query"],"title":"search_cafesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/search_videos":{"post":{"operationId":"search_videos","summary":"Search videos from platforms such as YouTube and Kakao TV, returning title, link, length in seconds, uploader and date. ","description":"Search videos from platforms such as YouTube and Kakao TV, returning title, link, length in seconds, uploader and date. Use for \"Find videos about AOA\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"query":{"description":"Search text, for example '이효리'.","maxLength":200,"title":"Query","type":"string"},"sort":{"anyOf":[{"enum":["accuracy","recency"],"type":"string"},{"type":"null"}],"default":"accuracy","description":"accuracy (default, best match first) or recency (newest first).","title":"Sort"},"page":{"anyOf":[{"maximum":15,"minimum":1,"type":"integer"},{"type":"null"}],"default":1,"description":"Result page number, 1 to 15 (default 1).","title":"Page"},"size":{"anyOf":[{"maximum":30,"minimum":1,"type":"integer"},{"type":"null"}],"default":15,"description":"Results per page, 1 to 30 (default 15).","title":"Size"}},"required":["query"],"title":"search_videosArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/search_images":{"post":{"operationId":"search_images","summary":"Search Daum images, returning image URL, thumbnail URL, size, source site and the page that contains it. Use for \"Find i","description":"Search Daum images, returning image URL, thumbnail URL, size, source site and the page that contains it. Use for \"Find images of 설현\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"query":{"description":"Search text, for example '이효리'.","maxLength":200,"title":"Query","type":"string"},"sort":{"anyOf":[{"enum":["accuracy","recency"],"type":"string"},{"type":"null"}],"default":"accuracy","description":"accuracy (default, best match first) or recency (newest first).","title":"Sort"},"page":{"anyOf":[{"maximum":50,"minimum":1,"type":"integer"},{"type":"null"}],"default":1,"description":"Result page number, 1 to 50 (default 1).","title":"Page"},"size":{"anyOf":[{"maximum":80,"minimum":1,"type":"integer"},{"type":"null"}],"default":80,"description":"Results per page, 1 to 80 (default 80).","title":"Size"}},"required":["query"],"title":"search_imagesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/search_books":{"post":{"operationId":"search_books","summary":"Search Daum Book for books by keyword, ISBN, publisher or author, returning title, authors, publisher, ISBN, prices and ","description":"Search Daum Book for books by keyword, ISBN, publisher or author, returning title, authors, publisher, ISBN, prices and sales status. Use for \"Find books titled 미움받을 용기\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"query":{"description":"Search text, for example '이효리'.","maxLength":200,"title":"Query","type":"string"},"sort":{"anyOf":[{"enum":["accuracy","latest"],"type":"string"},{"type":"null"}],"default":"accuracy","description":"accuracy (default) or latest (newest publication first).","title":"Sort"},"page":{"anyOf":[{"maximum":50,"minimum":1,"type":"integer"},{"type":"null"}],"default":1,"description":"Result page number, 1 to 50 (default 1).","title":"Page"},"size":{"anyOf":[{"maximum":50,"minimum":1,"type":"integer"},{"type":"null"}],"default":10,"description":"Results per page, 1 to 50 (default 10).","title":"Size"},"target":{"anyOf":[{"enum":["title","isbn","publisher","person"],"type":"string"},{"type":"null"}],"default":null,"description":"Limit the match to title, isbn, publisher or person (author name).","title":"Target"}},"required":["query"],"title":"search_booksArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}}}}