> For the complete documentation index, see [llms.txt](https://proxy-solutions.gitbook.io/api-en/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://proxy-solutions.gitbook.io/api-en/documention/services.md).

# Services

## List of available services

## List of services

> List of active services

```json
{"openapi":"3.0.3","info":{"title":"Client API","version":"4.1.0"},"servers":[{"url":"https://v4.dev.proxy-solutions.net/api"}],"security":[],"paths":{"/services":{"get":{"summary":"List of services","tags":["Services"],"description":"List of active services","parameters":[{"$ref":"#/components/parameters/lang"},{"$ref":"#/components/parameters/currency"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"lang":{"type":"string"},"currency":{"type":"string"},"services":{"type":"array","items":{"$ref":"#/components/schemas/ServiceDetailed"}}}}}}}}}}},"components":{"parameters":{"lang":{"name":"lang","description":"Language code","in":"query","required":false,"schema":{"type":"string","enum":["EN","RU","UA"],"default":"EN"}},"currency":{"name":"currency","description":"Currency code","in":"query","required":false,"schema":{"type":"string","enum":["USD","EUR","RUB","UAH","KZT"],"default":"USD"}}},"schemas":{"ServiceDetailed":{"type":"object","allOf":[{"$ref":"#/components/schemas/Service"},{"type":"object","properties":{"location_choise":{"type":"string","enum":["none","country","city"]}}}]},"Service":{"type":"object","properties":{"id":{"type":"integer"},"provider":{"type":"string","enum":["server-proxies","mobile-proxies","webtools"]},"name":{"type":"string"}}}}}}
```

## List of available locations for the service

## List of available locations for the service

> List of available locations for the specified service. For services that allow city selection, each "countries" list item  will contain a list of available cities (field "cities").<br>

```json
{"openapi":"3.0.3","info":{"title":"Client API","version":"4.1.0"},"servers":[{"url":"https://v4.dev.proxy-solutions.net/api"}],"security":[],"paths":{"/services/{service_id}/locations":{"get":{"summary":"List of available locations for the service","tags":["Services"],"description":"List of available locations for the specified service. For services that allow city selection, each \"countries\" list item  will contain a list of available cities (field \"cities\").\n","parameters":[{"$ref":"#/components/parameters/service_id"},{"$ref":"#/components/parameters/lang"},{"$ref":"#/components/parameters/currency"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"lang":{"type":"string"},"currency":{"type":"string"},"countries":{"type":"array","items":{"$ref":"#/components/schemas/Country"}}}}}}},"404":{"description":"Service not found"}}}}},"components":{"parameters":{"service_id":{"name":"service_id","in":"path","required":true,"schema":{"type":"integer"}},"lang":{"name":"lang","description":"Language code","in":"query","required":false,"schema":{"type":"string","enum":["EN","RU","UA"],"default":"EN"}},"currency":{"name":"currency","description":"Currency code","in":"query","required":false,"schema":{"type":"string","enum":["USD","EUR","RUB","UAH","KZT"],"default":"USD"}}},"schemas":{"Country":{"allOf":[{"$ref":"#/components/schemas/Location"},{"type":"object","properties":{"code":{"type":"string"},"cities":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/Location"},{"type":"object","properties":{"channels":{"type":"integer","description":"Total number of mobile channels available at the time of request Present only in mobile plans\n"},"operators":{"type":"array","description":"List of available operators Present only in mobile plans\n","items":{"allOf":[{"$ref":"#/components/schemas/Operator"},{"type":"object","properties":{"channels":{"type":"integer","description":"Number of channels available at the time of request\n"}}}]}}}}]}}}}]},"Location":{"type":"object","required":["id","name"],"properties":{"id":{"type":"integer"},"type":{"type":"string","enum":["country","city"],"description":"Location type.  Present only when location is an order parameter\n"},"name":{"type":"string","description":"Location name.  Present only when location is an order parameter\n"},"country_name":{"type":"string","description":"Country name.  Present only when location is an order parameter\n"}}},"Operator":{"type":"object","required":["id","name"],"properties":{"id":{"type":"integer"},"name":{"type":"string"}}}}}}
```

## List of available operators for the service

The request is used to get the list of available operators for purchasing "**Mobile proxies plus**" service.

## List of mobile operators for the service

> List of all mobile operators for the specified service,  regardless of channel availability<br>

```json
{"openapi":"3.0.3","info":{"title":"Client API","version":"4.1.0"},"servers":[{"url":"https://v4.dev.proxy-solutions.net/api"}],"security":[],"paths":{"/services/{service_id}/operators":{"get":{"summary":"List of mobile operators for the service","tags":["Services"],"description":"List of all mobile operators for the specified service,  regardless of channel availability\n","parameters":[{"$ref":"#/components/parameters/service_id"},{"$ref":"#/components/parameters/lang"},{"$ref":"#/components/parameters/currency"}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"lang":{"type":"string"},"currency":{"type":"string"},"countries":{"type":"array","items":{"$ref":"#/components/schemas/Operator"}}}}}}},"404":{"description":"Service not found"}}}}},"components":{"parameters":{"service_id":{"name":"service_id","in":"path","required":true,"schema":{"type":"integer"}},"lang":{"name":"lang","description":"Language code","in":"query","required":false,"schema":{"type":"string","enum":["EN","RU","UA"],"default":"EN"}},"currency":{"name":"currency","description":"Currency code","in":"query","required":false,"schema":{"type":"string","enum":["USD","EUR","RUB","UAH","KZT"],"default":"USD"}}},"schemas":{"Operator":{"type":"object","required":["id","name"],"properties":{"id":{"type":"integer"},"name":{"type":"string"}}}}}}
```
