---
title: "Get Available Services"
method: POST
path: "/v4/services/search"
tags: ["Processors and Services"]
---

# Get Available Services

`POST /v4/services/search`

## Request

- Base URL: `https://sandbox.nmi.com/api`
- URL: `https://sandbox.nmi.com/api/v4/services/search`
- Auth: none required

<details>
<summary>Usage</summary>
This request will pull down a list of all services that you can offer to merchants. You don’t need to run this every time you board a merchant, but it is useful to occasionally make sure a service is available before trying to add it to a merchant account.
</details>

## Headers

- `Content-Type` string, required
- `Authorization` string, required

## Request body

- CheckAvailableServicesRequest
  - `maxResults` string, required: Number of max results, any integer number from 1 to 1000

## Response `200`

Success

- object[]
  - `objectType` 'service': The type of object that was returned as a result of the request.
  - `id` string: The service ID.
  - `name` string: The name of the service.
  - `type` string: The type of service.
  - `source` 'internal' | 'external': The source of the service.
  - `canMerchantSignUp` boolean: Whether your merchants can sign up to this service or not.
  - `canBeDeleted` boolean: Whether the service can be deleted or not.
  - `supportsSplitFunding` boolean: Whether the service supports split funding or not.
  - `blockers` string[]

---

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