LINE Messaging API

The messaging-api API from LINE — 61 operation(s) for messaging-api.

Operations 68

GET /v2/bot/channel/webhook/endpoint Get webhook endpoint #
PUT /v2/bot/channel/webhook/endpoint Set webhook endpoint #
POST /v2/bot/channel/webhook/test Test webhook endpoint #
POST /v2/bot/message/reply Reply message #
POST /v2/bot/message/push Push message #
POST /v2/bot/message/multicast Multicast #
POST /v2/bot/message/narrowcast Narrowcast #
GET /v2/bot/message/progress/narrowcast Get narrowcast progress #
POST /v2/bot/message/broadcast Broadcast #
GET /v2/bot/message/quota Get message quota #
GET /v2/bot/message/quota/consumption Get message quota consumption #
GET /v2/bot/message/delivery/reply Get number of sent reply messages #
GET /v2/bot/message/delivery/push Get number of sent push messages #
GET /v2/bot/message/delivery/multicast Get number of sent multicast messages #
GET /v2/bot/message/delivery/broadcast Get number of sent broadcast messages #
POST /v2/bot/message/validate/reply Validate reply #
POST /v2/bot/message/validate/push Validate push #
POST /v2/bot/message/validate/multicast Validate multicast #
POST /v2/bot/message/validate/narrowcast Validate narrowcast #
POST /v2/bot/message/validate/broadcast Validate broadcast #
GET /v2/bot/message/aggregation/info Get aggregation unit usage #
GET /v2/bot/message/aggregation/list Get aggregation unit name list #
GET /v2/bot/profile/{userId} Get profile #
GET /v2/bot/followers/ids Get followers #
GET /v2/bot/info Get bot info #
GET /v2/bot/group/{groupId}/member/{userId} Get group member profile #
GET /v2/bot/room/{roomId}/member/{userId} Get room member profile #
GET /v2/bot/group/{groupId}/members/ids Get group members ids #
GET /v2/bot/room/{roomId}/members/ids Get room members ids #
POST /v2/bot/group/{groupId}/leave Leave group #
POST /v2/bot/room/{roomId}/leave Leave room #
GET /v2/bot/group/{groupId}/summary Get group summary #
GET /v2/bot/group/{groupId}/members/count Get group member count #
GET /v2/bot/room/{roomId}/members/count Get room member count #
POST /v2/bot/richmenu Create rich menu #
POST /v2/bot/richmenu/validate Validate rich menu object #
GET /v2/bot/richmenu/{richMenuId} Get rich menu #
DELETE /v2/bot/richmenu/{richMenuId} Delete rich menu #
GET /v2/bot/richmenu/list Get rich menu list #
POST /v2/bot/user/all/richmenu/{richMenuId} Set default rich menu #
GET /v2/bot/user/all/richmenu Get default rich menu id #
DELETE /v2/bot/user/all/richmenu Cancel default rich menu #
POST /v2/bot/richmenu/alias Create rich menu alias #
GET /v2/bot/richmenu/alias/{richMenuAliasId} Get rich menu alias #
POST /v2/bot/richmenu/alias/{richMenuAliasId} Update rich menu alias #
DELETE /v2/bot/richmenu/alias/{richMenuAliasId} Delete rich menu alias #
GET /v2/bot/richmenu/alias/list Get rich menu alias list #
GET /v2/bot/user/{userId}/richmenu Get rich menu id of user #
DELETE /v2/bot/user/{userId}/richmenu Unlink rich menu id from user #
POST /v2/bot/user/{userId}/richmenu/{richMenuId} Link rich menu id to user #
POST /v2/bot/richmenu/bulk/link Link rich menu id to users #
POST /v2/bot/richmenu/bulk/unlink Unlink rich menu id from users #
POST /v2/bot/richmenu/batch Rich menu batch #
POST /v2/bot/richmenu/validate/batch Validate rich menu batch request #
GET /v2/bot/richmenu/progress/batch Get rich menu batch progress #
POST /v2/bot/user/{userId}/linkToken Issue link token #
POST /v2/bot/message/markAsRead Mark messages as read #
POST /bot/pnp/push Push messages by phone #
GET /v2/bot/message/delivery/pnp Get PNP message statistics #
GET /v2/bot/membership/subscription/{userId} Get membership subscription #
GET /v2/bot/membership/list Get membership list #
GET /v2/bot/membership/{membershipId}/users/ids Get joined membership users #
GET /v2/bot/coupon List coupon #
POST /v2/bot/coupon Create coupon #
GET /v2/bot/coupon/{couponId} Get coupon detail #
PUT /v2/bot/coupon/{couponId}/close Close coupon #
POST /v2/bot/chat/loading/start Show loading animation #
POST /v2/bot/chat/markAsRead Mark messages as read by token #

Documentation

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/line-messaging-api-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

line-messaging-api-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: LINE Messaging Messaging API
  version: 0.0.1
  description: This document describes LINE Messaging API.
servers:
- url: https://api.line.me
security:
- Bearer: []
tags:


# --- truncated at 32 KB (117 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/line/refs/heads/main/openapi/line-messaging-api-api-openapi.yml