---
title: "Submit node request"
method: POST
path: "/nodes/requests"
tags: ["Submissions"]
---

# Submit node request

`POST /nodes/requests`

Public endpoint to request listing a new RPC node. Rate-limited to 3 submissions per IP per day. Optional X-Api-Key with an admin or agent management token skips the per-IP limit. The node URL must be HTTPS and pass mandatory EVM screening.

## Request body

- NodeRequestCreate
  - `name` string, required
  - `url` string, uri, required — HTTPS RPC endpoint URL.
  - `vm` 'evm', required — Virtual machine type (currently only evm).
  - `email` string, email, required
  - `privacy_policy_url` string, uri, nullable
  - `notes` string, nullable

## Response `201`

Node request created

- SubmissionCreatedResponse
  - `id` integer, required — Created request ID.

## Other responses

- `400` — Validation or screening failure
- `401` — Unauthorized (invalid X-Api-Key when provided)
- `409` — Node URL already exists or pending request exists
- `429` — Per-IP daily submission limit exceeded
- `500` — Internal server error

---

[API](https://skmtc.net/routemesh/apis/routemesh-api.md) · [All operations](https://skmtc.net/routemesh/apis/routemesh-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/routemesh/routemesh-api/revisions/6590c9d7229d/schema)
