Kakao website screenshot

Kakao

Kakao Corp. is the South Korean technology group behind KakaoTalk — the dominant mobile messenger in Korea — along with KakaoPay (payments), Kakao Bank (digital bank), KakaoMobility (taxi, navigation, parking), KakaoMap, Kakao Games, Kakao Entertainment (Melon, Kakao Webtoon, Daum), and KakaoCloud. Kakao runs its public developer platform at developers.kakao.com, exposing REST APIs for Kakao Login (OAuth 2.0), Kakao Sync, KakaoTalk Share / Message / Friend Picker / Channel, KakaoStory, KakaoNavi, KakaoMap, Local search, Daum Search, KakaoPay (PG / online easy-pay), and KoGPT generative AI. KakaoMobility and Kakao Enterprise / KakaoCloud each operate additional partner- facing developer surfaces.

17 APIs 0 Features
MessagingMapsNavigationPaymentsSearchKoreaIdentityOAuth2KakaoTalkLLM

APIs

Kakao Login (OAuth 2.0) API

Kakao Login is Korea's most widely used social-identity provider, built on OAuth 2.0 / OpenID Connect. The API issues access and refresh tokens, returns user profile attributes ...

Kakao Sync API

Kakao Sync extends Kakao Login with a one-click signup experience that simultaneously creates an in-app account and (optionally) adds a KakaoTalk Channel friendship for Korean s...

KakaoTalk Sharing API

KakaoTalk Sharing lets external apps and websites share rich "Feed", "List", "Location", "Calendar", "Commerce", and custom-template messages into KakaoTalk chats.

KakaoTalk Message API

KakaoTalk Message sends template-based messages from a Kakao-Linked app to the authenticated user themselves or to consenting KakaoTalk friends.

KakaoTalk Channel API

KakaoTalk Channel APIs manage a brand's Channel relationship with users — including add-friend status, Alimtalk-style notification messages (delivered via Kakao's BizMessage par...

KakaoTalk Friends API

Returns the list of KakaoTalk friends who have also signed into a Kakao-Linked app, for friend-picker, invite, and social-feature experiences subject to user consent.

KakaoStory API

KakaoStory APIs let apps publish posts and read user content on Kakao's social timeline product (legacy but still supported in Korea).

Kakao Local API

Kakao Local API offers address-to-coordinate (and reverse) geocoding, keyword and category place search, and administrative-region lookup for Korean addresses and POIs.

KakaoMap Web / JavaScript SDK

KakaoMap exposes Korean tile maps, markers, overlays, static maps, and roadview / panorama services for web and mobile applications.

KakaoNavi (Driving Directions) API

KakaoNavi exposes driving directions, multi-waypoint route planning, ETA, and Future Driving directions (predictive ETA), and a native "Send to Kakao Navi" handoff for Korean mo...

Daum Search API

Daum Search API returns search results from Daum's web, vClip video, image, blog, book, café, and Q&A indexes, complementing Kakao Local for content discovery.

KakaoPay Online (Easy-Pay) API

KakaoPay Online (also known as KakaoPay Easy-Pay) lets online merchants accept KakaoPay wallet payments for one-time and subscription purchases, with order create, approve, canc...

KakaoPay Subscription Payments API

Subscription Payments API enables recurring KakaoPay billing for SaaS, content, and membership models — using a one-time SID (subscription ID) handshake followed by server-side ...

KakaoPay PG (Payment Gateway) API

KakaoPay PG is the full Korean payment-gateway product offering card, bank-transfer, point, and KakaoPay wallet acceptance for enterprise merchants.

KoGPT API

KoGPT is Kakao Brain's Korean-language large language model. The KoGPT API provides text generation, summarization, paraphrasing, and classification for Korean text.

Karlo (Text-to-Image) API

Karlo is Kakao Brain's diffusion-based text-to-image generation API, supporting Korean and English prompts and multiple aspect ratios.

KakaoMobility Business API

KakaoMobility's Business API powers KakaoT corporate mobility — letting enterprise platforms book Kakao T taxi rides, manage corporate accounts, and reconcile employee trips for...

Collections

Pricing Plans

Kakao Plans Pricing

1 plans

PLANS

Rate Limits

Kakao Rate Limits

2 limits

RATE LIMITS

FinOps

Kakao Finops

FINOPS

Resources

🔗
Website
Website
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
🔗
KakaoTalk
KakaoTalk
🔗
KakaoMapWeb
KakaoMapWeb
🔗
KakaoPayDevelopers
KakaoPayDevelopers
🔗
KakaoMobility
KakaoMobility
🔗
KakaoCloud
KakaoCloud
🔗
KakaoBrain
KakaoBrain
👥
GitHub
GitHub
📰
TechBlog
TechBlog
🔗
InvestorRelations
InvestorRelations
📰
Newsroom
Newsroom
🔗
Careers
Careers
🔗
LinkedIn
LinkedIn

Sources

apis.yml Raw ↑
opencollection: 1.0.0
info:
  name: Kakao Login REST API
  version: 2.0.0
items:
- info:
    name: OAuth
    type: folder
  items:
  - info:
      name: Request OAuth authorization code
      type: http
    http:
      method: GET
      url: https://kauth.kakao.com/oauth/authorize
      params:
      - name: client_id
        value: ''
        type: query
        description: REST API key of the registered Kakao app.
      - name: redirect_uri
        value: ''
        type: query
      - name: response_type
        value: ''
        type: query
      - name: scope
        value: ''
        type: query
    docs: Display the Kakao Login consent screen and request an authorization code.
  - info:
      name: Exchange or refresh OAuth tokens
      type: http
    http:
      method: POST
      url: https://kauth.kakao.com/oauth/token
      body:
        type: form-urlencoded
        data:
        - name: grant_type
          value: ''
        - name: client_id
          value: ''
        - name: redirect_uri
          value: ''
        - name: code
          value: ''
        - name: refresh_token
          value: ''
        - name: client_secret
          value: ''
    docs: Exchange an authorization code for access and refresh tokens, or refresh an existing access token.
  - info:
      name: Logout from Kakao
      type: http
    http:
      method: GET
      url: https://kauth.kakao.com/oauth/logout
      params:
      - name: client_id
        value: ''
        type: query
      - name: logout_redirect_uri
        value: ''
        type: query
    docs: Log the user out of the service and the Kakao Account.
- info:
    name: User
    type: folder
  items:
  - info:
      name: Retrieve current user info
      type: http
    http:
      method: GET
      url: https://kauth.kakao.com/v2/user/me
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Return profile and account information for the access-token holder.
  - info:
      name: Retrieve current user info (POST)
      type: http
    http:
      method: POST
      url: https://kauth.kakao.com/v2/user/me
      body:
        type: form-urlencoded
        data:
        - name: property_keys
          value: ''
        - name: secure_resource
          value: ''
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: POST variant of /v2/user/me that accepts a form-encoded property filter.
  - info:
      name: Retrieve multiple users' info
      type: http
    http:
      method: GET
      url: https://kauth.kakao.com/v2/app/users
      params:
      - name: target_ids
        value: ''
        type: query
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Return profile and account information for multiple users (Admin Key required).
  - info:
      name: Invalidate user tokens
      type: http
    http:
      method: POST
      url: https://kauth.kakao.com/v1/user/logout
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Invalidate the current user's Kakao tokens issued for this app.
  - info:
      name: Unlink user from the app
      type: http
    http:
      method: POST
      url: https://kauth.kakao.com/v1/user/unlink
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Unlink the user's Kakao account from the calling app.
  - info:
      name: Check user consent scopes
      type: http
    http:
      method: GET
      url: https://kauth.kakao.com/v2/user/scopes
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Return the list of consents currently granted by the user.
  - info:
      name: Revoke specific user scopes
      type: http
    http:
      method: POST
      url: https://kauth.kakao.com/v2/user/revoke/scopes
      body:
        type: form-urlencoded
        data:
        - name: scopes
          value: ''
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Revoke one or more consents granted by the user.
- info:
    name: Service Terms
    type: folder
  items:
  - info:
      name: Check service-terms consent
      type: http
    http:
      method: GET
      url: https://kauth.kakao.com/v2/user/service_terms
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Return Kakao Sync service-terms consent for the user.
- info:
    name: OIDC
    type: folder
  items:
  - info:
      name: OIDC user info
      type: http
    http:
      method: GET
      url: https://kauth.kakao.com/v1/oidc/userinfo
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Retrieve OpenID Connect user information for the authenticated user.
  - info:
      name: OIDC discovery document
      type: http
    http:
      method: GET
      url: https://kauth.kakao.com/.well-known/openid-configuration
    docs: Return the OpenID Connect discovery metadata for Kakao Login.
  - info:
      name: OIDC public signing keys
      type: http
    http:
      method: GET
      url: https://kauth.kakao.com/.well-known/jwks.json
    docs: Return the public JWKS used to verify Kakao-issued ID tokens.
bundled: true