Skip to main content
GET
Browse the endpoint catalog

Authorizations

Authorization
string
header
required

Monid API key (Authorization: Bearer mk_...) or Clerk-issued JWT. Each operation lists the ONE scope an API key needs. {resource}:* grants every action on that resource; * grants everything; Clerk sessions hold *. Operations with an empty list need no scope. Scope catalog: GET /v1/api-keys/scopes.

Headers

X-Monid-Agent-Model
string

Model driving the calling agent. Optional; a value that is empty, longer than 256 characters or not printable ASCII is ignored (never an error).

Maximum string length: 256
X-Monid-Agent-Harness
string

Agent harness or client making the call (e.g. a coding agent, an agent framework). Optional; a value that is empty, longer than 256 characters or not printable ASCII is ignored (never an error).

Maximum string length: 256
X-Monid-Agent-Session-Id
string

Caller-side session identifier, so the calls of one agent session (discover → inspect → run → polling) can be correlated. Optional; a value that is empty, longer than 256 characters or not printable ASCII is ignored (never an error).

Maximum string length: 256

Query Parameters

limit
integer

Max items per page (server-side cap applies).

Example:

20

cursor
string

Cursor returned by the previous page.

supportsX402
enum<string>

Filter by static eligibility for x402 payment (POST /x402/v1/run): true keeps only payable endpoints, false only non-payable ones. Omit for all endpoints.

Available options:
true,
false
x402Network
string

Narrow to endpoints payable via x402 on this customer-payment network (CAIP-2 id, e.g. eip155:8453). Implies supportsX402=true; an unknown/unconfigured id returns an empty page.

Required string length: 1 - 100
Example:

"eip155:8453"

readonly
enum<string>

Filter by whether running the endpoint can change your workspace resources (phone numbers, files, asset libraries): true keeps only endpoints that cannot create, modify or delete them, false only endpoints that can. Omit for all endpoints. This describes RESOURCE effects only — a readonly endpoint may still perform real-world actions and is still billed.

Available options:
true,
false
effects
string

Keep only endpoints whose run can have AT LEAST ONE of the named effects on your workspace resources (phone numbers, files, asset libraries): creates, updates, deletes. Omit for all endpoints. Takes precedence over readonly (readonly=true is the alias for "no write effects"). Resource effects only — an endpoint with no effect may still perform real-world actions and is still billed.

Example:

"creates,deletes"

category
string

Category node id to filter by (top group, leaf category, or provider node id from GET /public/v1/categories).

Maximum string length: 60
Pattern: ^[a-z0-9]+(?:-[a-z0-9]+)*$
Example:

"twitter"

promotion
enum<string>

Limited-time promotions: active = only active promotion endpoints (/promo/..., the "Promotion endpoints" group); exclude = no promotion endpoints. Omit for everything.

Available options:
active,
exclude
Example:

"active"

Response

Catalog page

items
object[]
required
cursor
string

Opaque cursor for the next page. Absent on the last page.

total
integer

Total number of enabled endpoints matching the underlying query, irrespective of pagination.

Required range: x >= 0