How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

ManyChat REST API

REST API for managing subscribers, custom fields, tags, bot fields, flows, and sending messages in ManyChat across Instagram, Messenger, WhatsApp and SMS. 35 operations across four tags. Authentication uses an API key generated per connected page in Settings > API, passed as a Bearer token of the form `Bearer :`. ManyChat serves the machine-readable contract as OpenAPI 3.0 from api.manychat.com/swagger/compileJson, which the Swagger console at api.manychat.com/swagger loads. Only HTTP 200 and 400 are declared anywhere in the contract; there is no idempotency key, no pagination, and no rate-limit response headers.

ManyChat REST API is one of 5 APIs that ManyChat publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Chat Marketing, Messenger Marketing, Subscribers, Flows, and Messaging. The published artifact set on APIs.io includes API documentation, an API reference, an OpenAPI specification, authentication docs, a getting-started guide, and rate-limit docs.

This API exposes 34 operations across 34 paths, organized into 3 resource areas, and defines 15 schemas. It is described by OpenAPI 3.0.0, at version beta.

Requests are made against the base URL https://api.manychat.com.

34 operations 34 paths 15 schemas 13 GET21 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
beta
Base URL
https://api.manychat.com
Authentication
HTTP Bearer
Resource Areas
3

Authentication & Security 1

ManyChat REST API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (Bearer).

Paths & Operations 34

Across 34 paths, the API surfaces 34 operations — 13 GET, 21 POST. They span 3 resource areas: Page, Sending, Subscriber. Each is listed below with its method, path, parameters, and response codes.

Page 16
GET
/fb/page/getInfo
Limit: 100 queries per second
b26c074b3783eb6e888c62324b17268c → 200
POST
/fb/page/createTag
Limit: 10 queries per second
e964547412ede512f9534970c8e3971a body → 200400
GET
/fb/page/getTags
Limit: 100 queries per second
55f8b0c6040a20ba811a08eb4d92b9c2 → 200
POST
/fb/page/removeTag
Limit: 10 queries per second. Removes specified tag from the page and the page's subscribers. This action can not be undone.
55b1d844eb0006f3c49e2a3ac524dd4e body → 200400
POST
/fb/page/removeTagByName
Limit: 10 queries per second. Removes specified tag from the page and the page's subscribers. This action can not be undone.
02235c5d38c1f33af18a296d331e5a35 body → 200400
GET
/fb/page/getWidgetsdeprecated
Limit: 100 queries per second. Use getGrowthTools instead.
33ec0bc6a34501ed9b4c2b6976b26bd2 → 200
POST
/fb/page/createCustomField
Limit: 10 queries per second
1d7171252e09f4e25b5123f9484ea3c1 body → 200400
GET
/fb/page/getGrowthTools
Limit: 100 queries per second
2ab4a2a91a0b2cb1d5084e91b281e48c → 200
GET
/fb/page/getFlows
Limit: 10 queries per second
6aee779784709b84bb0a734ebb42b650 → 200
GET
/fb/page/getCustomFields
Limit: 100 queries per second
2bc43834222da265c4c41fbd129d1392 → 200
GET
/fb/page/getOtnTopics
Limit: 100 queries per second
b62d72c6502f4f7f687558c2f7a4c2c3 → 200
GET
/fb/page/getBotFields
Limit: 100 queries per second
dbb46d786cc1323d56b27ff7de7bcc3f → 200
POST
/fb/page/createBotField
Limit: 10 queries per second
388714b65c83021aa8b1bb78481fb983 body → 200400
POST
/fb/page/setBotField
Limit: 10 queries per second
4032722e43e4b967e07d1b1279942254 body → 200400
POST
/fb/page/setBotFieldByName
Limit: 10 queries per second
63284ce7970087a42458d5a2c2594c1b body → 200400
POST
/fb/page/setBotFields
Limit: 10 queries per second
327327a53f87fecaeb9f7cd69c0433af body → 200400
Sending 3
POST
/fb/sending/sendContent
Send content to subscriber
b6ae94031676b69a57eb2ad5ea1413f9 body → 200400
POST
/fb/sending/sendContentByUserRef
Send content to user ref
637120a69445b2892f725cbfeaf347ca body → 200400
POST
/fb/sending/sendFlow
Send Automation to subscriber
28f1abbb07b0d4773b846dbeb3880e3c body → 200400
Subscriber 15
GET
/fb/subscriber/getInfo
Limit: 10 queries per second
ae51a27b65b7ecf39438af38db0f27ba 1 param → 200
GET
/fb/subscriber/findByName
Limit: 10 queries per second. This API method search subscribers by full name. List is limited by 100 subscribers.
e5c671d1661acff9be0e8bcfdd59f1e8 1 param → 200
GET
/fb/subscriber/getInfoByUserRef
782cc8abe7878dc73026b6bef44f14b2 1 param → 200400
GET
/fb/subscriber/findByCustomField
Limit: 10 queries per second. This API method only works with Text and Number types of Custom User Fields. Results are sorted by last Custom User Field value update for a specific user. List is limit…
9fc380dcb49bb134b9405d4269896f56 2 params → 200400
GET
/fb/subscriber/findBySystemField
Limit: 50 queries per second. Set one parameter: Email OR Phone.
ef59064a933ef7464083a39c520a274b 2 params → 200
POST
/fb/subscriber/addTag
Add tag to subscriber
ee797ad59ec8545bed43add11390b165 body → 200400
POST
/fb/subscriber/addTagByName
Add tag to subscriber
34ad004a12043ccbfee2faf1d290d30f body → 200400
POST
/fb/subscriber/removeTag
Remove tag from subscriber
09f35f7c1e6013311f36e3965dec650c body → 200400
POST
/fb/subscriber/removeTagByName
Remove tag from subscriber
59cef9685d8978968b28376db0123be4 body → 200400
POST
/fb/subscriber/setCustomField
Limit: 10 queries per second
81138a426b0903687848fdf8bdde6aa9 body → 200400
POST
/fb/subscriber/setCustomFields
Limit: 10 queries per second
4d01076149250e9e47f3b8aa7dc53baa body → 200400
POST
/fb/subscriber/setCustomFieldByName
Limit: 10 queries per second
adc69e1e87197b5f31c80403a3913468 body → 200400
POST
/fb/subscriber/verifyBySignedRequest
Limit: 10 queries per second
b14c21e0143af0449cfc94e58731c5a8 body → 200
POST
/fb/subscriber/createSubscriber
Create a Unified subscriber
f42eb3580f33178fdf9d87f0c778f86e body → 200400
POST
/fb/subscriber/updateSubscriber
Limit: 10 queries per second
3ab84a004f4a5942e7a5368c2b807d19 body → 200400

Schemas 15

The contract defines 15 schemas that model the data the API accepts and returns. The most detailed are Subscriber (29 properties), Page (9 properties), Bot Field (5 properties), Subscriber Custom Field (5 properties). Each schema is shown below with its type and property counts.

Custom Field
object
4 properties 4 required
Bot Field
object
5 properties 5 required
Page
object
9 properties 9 required
Subscriber Custom Field
object
5 properties 5 required
Subscriber Ref Field
object
2 properties 2 required
Tag
object
2 properties 2 required
Growth Tools
object
3 properties 3 required
Flow
object
3 properties 3 required
Folder
object
3 properties 3 required
Otn Topic
object
3 properties 3 required
Subscriber
object
29 properties 29 required
Response Success
object
1 property 1 required
Response Error
object
3 properties 3 required
Response Error Message
object
1 property 1 required
Response Error With Code
object
3 properties 3 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

manychat-page-api-swagger-original.json Raw ↑

Other APIs ManyChat publishes across the network.

ManyChat Page API
ManyChat Profile API
ManyChat Sending API
ManyChat Subscriber API
Where this information came from

This is an independent, third-party profile of ManyChat REST API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.