openapi: 3.0.3 info: title: SOAX Proxy Management Ecommerce Data Geo Targeting API description: The SOAX Proxy Management API enables programmatic control of proxy packages. Manage IP whitelists, configure proxy endpoints, and retrieve geo-targeting options including cities, regions, carriers, and ISPs across 195+ countries. version: '1' contact: name: SOAX Support url: https://helpcenter.soax.com/ license: name: Proprietary url: https://soax.com/terms-of-service servers: - url: https://partner.api.soax.com description: SOAX Partner API endpoint security: - APIKeyHeader: [] tags: - name: Geo Targeting description: Retrieve available cities, regions, carriers, and ISPs for proxy targeting paths: /v1/geo/cities: get: operationId: listCities summary: List Cities description: Retrieve the list of available cities for proxy geo-targeting. tags: - Geo Targeting parameters: - name: country in: query required: false description: Filter cities by country code schema: type: string example: us responses: '200': description: List of available cities content: application/json: schema: $ref: '#/components/schemas/CitiesResponse' '401': description: Invalid API key /v1/geo/regions: get: operationId: listRegions summary: List Regions description: Retrieve the list of available regions/states for proxy geo-targeting. tags: - Geo Targeting parameters: - name: country in: query required: false description: Filter regions by country code schema: type: string responses: '200': description: List of available regions content: application/json: schema: $ref: '#/components/schemas/RegionsResponse' '401': description: Invalid API key /v1/geo/carriers: get: operationId: listMobileCarriers summary: List Mobile Carriers description: Retrieve the list of available mobile carriers for mobile proxy targeting. tags: - Geo Targeting parameters: - name: country in: query required: false description: Filter carriers by country code schema: type: string responses: '200': description: List of available mobile carriers content: application/json: schema: $ref: '#/components/schemas/CarriersResponse' '401': description: Invalid API key /v1/geo/isps: get: operationId: listWifiIsps summary: List WiFi ISPs description: Retrieve the list of available WiFi ISPs for residential proxy targeting. tags: - Geo Targeting parameters: - name: country in: query required: false description: Filter ISPs by country code schema: type: string responses: '200': description: List of available WiFi ISPs content: application/json: schema: $ref: '#/components/schemas/IspsResponse' '401': description: Invalid API key components: schemas: IspsResponse: type: object properties: isps: type: array items: type: object properties: name: type: string description: ISP name country: type: string description: Country code proxy_count: type: integer description: Number of residential proxies available for this ISP RegionsResponse: type: object properties: regions: type: array items: type: object properties: name: type: string description: Region/state name country: type: string description: Country code proxy_count: type: integer description: Number of available proxies in this region CarriersResponse: type: object properties: carriers: type: array items: type: object properties: name: type: string description: Mobile carrier name country: type: string description: Country code proxy_count: type: integer description: Number of available mobile proxies for this carrier CitiesResponse: type: object properties: cities: type: array items: type: object properties: name: type: string description: City name country: type: string description: Country code region: type: string description: Region/state proxy_count: type: integer description: Number of available proxies in this city securitySchemes: APIKeyHeader: type: apiKey in: header name: api-key description: Your SOAX API key from the Profile tab in your dashboard