# Counterparties Counterparties represent external entities that you may wish to send or receive funds from. All counterparties are verified to ensure compliance with regulatory requirements prior to being available for use for withdrawals. ## Retrieve Counterparties - [GET /v1/counterparties](https://docs.rail.io/api-docs/openapi/rail-spec/counterparties/getcounterparties.md): Retrieves a list of counterparties given the filter parameters provided ## Create Counterparty - [POST /v1/counterparties](https://docs.rail.io/api-docs/openapi/rail-spec/counterparties/createcounterparty.md): Create a new counterparty for the purpose of pulling funds into the platform or pushing out ## Retrieve Linking Details - [POST /v1/counterparties/{counterparty_id}/link/details](https://docs.rail.io/api-docs/openapi/rail-spec/counterparties/getlinkingdetails.md): Retrieve the linking instructions for embedding in a UI to launch account linking from providers such as MX or Plaid. ## Connect Linked Account - [POST /v1/counterparties/{counterparty_id}/link/connect](https://docs.rail.io/api-docs/openapi/rail-spec/counterparties/connectlinkaccount.md): Established the connection between a counterparty and external linked account. ## Retrieve Linkable Accounts - [POST /v1/counterparties/{counterparty_id}/link/accounts](https://docs.rail.io/api-docs/openapi/rail-spec/counterparties/getlinkaccounts.md): Retrieve the accounts that are available for linking for a LINKED counterparty via a provider such as MX or Plaid. ## Retrieve Counterparty - [GET /v1/counterparties/{counterparty_id}](https://docs.rail.io/api-docs/openapi/rail-spec/counterparties/getcounterparty.md): Retrieves a list of counterparties given the filter parameters provided ## Update Counterparty - [PATCH /v1/counterparties/{counterparty_id}](https://docs.rail.io/api-docs/openapi/rail-spec/counterparties/updatecounterparty.md): Update Counterparty details. There are limits to what can be updated once the counterparty has been approved for use.