---
title: "List a plan's RPC methods"
method: GET
path: "/provider/plans/{planId}/methods"
tags: ["Provider"]
---

# List a plan's RPC methods

`GET /provider/plans/{planId}/methods`

Returns the RPC method rows configured for one of the authenticated provider's plans. Returns an empty array when the plan has no methods. Plans not owned by the caller's provider are reported as 404.

## Path parameters

- `planId` integer, required

## Response `200`

List of method rows or empty array

- ProviderPlanMethod[]
  - `method` string — RPC method name, e.g. eth_blockNumber.
  - `vm` string — Virtual machine type, e.g. evm.
  - `node_target_type` string — Node target type the method routes to.
  - `cost` integer — Credit cost per call (0 = free).
  - `rate_limit` integer, nullable — Optional per-call rate limit.
  - `rate_limit_interval_sec` integer, nullable — Rate limit window in seconds.
  - `chain_id` string, nullable — Chain this cost applies to; null/omitted for all chains.

## Other responses

- `400` — Invalid plan id
- `401` — Unauthorized
- `403` — Provider not resolved
- `404` — Plan not found (or not owned by the caller's provider)
- `500` — Internal server error

## Changes

- **2026-09-01** `9afeec0a1706` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/routemesh/apis/routemesh-api/changes/provider/plans/:planId/methods/get.md)

---

[API](https://skmtc.dev/routemesh/apis/routemesh-api.md) · [All operations](https://skmtc.dev/routemesh/apis/routemesh-api/llms.txt) · [OpenAPI document](https://skmtc.dev/routemesh/apis/routemesh-api/revisions/c3b583616868?raw)
