---
title: "Register Solver"
method: POST
path: "/api/v1/solverRegistry/registerSolver"
tags: ["Solver Registration"]
---

# Register Solver

`POST /api/v1/solverRegistry/registerSolver`

Register a new solver. Solvers provide quotes and execute intents on behalf of users. This endpoint requires authentication via request signature headers.

## Headers

- `x-beam-sig` string
- `x-beam-sig-expire` string
- `x-beam-sig-address` string

## Request body

- AddRegisteredSolverDTO
  - `intentExecutionTypes` string[], required — Array of intent execution types that this solver supports
  - `supportsNativeTransfers` boolean — Whether the solver supports native token transfers (ETH, MATIC, etc.) without wrapping
  - `crossChainRoutes` CrossChainRoutesDTO, required
    - `useTokenEnums` boolean — Whether to use token enum identifiers instead of contract addresses for token identification
    - `crossChainRoutesConfig` CrossChainRoutesConfigDTO, required
  - `quotesUrl` string, required — V1 endpoint URL for retrieving quotes from the solver
  - `reverseQuotesUrl` string — V1 endpoint URL for retrieving reverse quotes (specify output, get input quotes)
  - `quotesV2Url` string — V2 endpoint URL for retrieving quotes from the solver with enhanced parameters
  - `reverseQuotesV2Url` string — V2 endpoint URL for retrieving reverse quotes with enhanced parameters
  - `receiveSignedIntentUrl` string, required — V1 endpoint URL where the solver receives signed intents for execution
  - `receiveSignedIntentV2Url` string — V2 endpoint URL where the solver receives signed intents with enhanced parameters
  - `gaslessIntentTransactionDataUrl` string — Endpoint URL for retrieving transaction data for gasless intent execution
  - `useSolverDataFormat` boolean — Whether to use solver-specific data format (true) or generic format (false)

## Response `201`

Solver successfully registered

- EcoAPIResponse

---

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