Prices
Retrieve Pricing
POST /fabric/v4/prices/search | |
---|---|
Method | POST |
URL or Endpoint | /fabric/v4/prices/search |
Headers | Authorization, Content-Type |
Path Parameters | Not applicable |
Query Parameters | Not applicable |
Body Parameters | filter |
This API request retrieves pricing information for a specified product.
Refer to one of the following for specific use case examples:
- EVPL connection pricing
- Fabric Cloud Router instance or a Network Edge device connection pricing
- Device link connection pricing
- IP block pricing
- Fabric Cloud Router instance pricing
- Virtual port pricing
For instructions on how to obtain an authorization token, refer to Requesting Access and Refresh Tokens.
Sample curl request - pricing information for a connection between a colocation port and a service profile
curl -X POST 'http://api.equinix.com/fabric/v4/prices/search'
-H 'content-type: application/json'
-H 'authorization: Bearer qwErtY8zyW1abcdefGHI'
-d '{
"filter": {
"and": [
{
"property": "/type",
"operator": "=",
"values": [
"VIRTUAL_CONNECTION_PRODUCT"
]
},
{
"property": "/connection/type",
"operator": "=",
"values": [
"EVPL_VC"
]
},
{
"property": "/connection/bandwidth",
"operator": "IN",
"values": [
50,
1000
]
},
{
"property": "/connection/aSide/accessPoint/type",
"operator": "=",
"values": [
"COLO"
]
},
{
"property": "/connection/aSide/accessPoint/location/metroCode",
"operator": "=",
"values": [
"CH"
]
},
{
"property": "/connection/aSide/accessPoint/port/settings/buyout",
"operator": "=",
"values": [
false
]
},
{
"property": "/connection/zSide/accessPoint/location/metroCode",
"operator": "=",
"values": [
"DC"
]
},
{
"property": "/connection/zSide/accessPoint/type",
"operator": "=",
"values": [
"SP"
]
},
{
"property": "/connection/zSide/accessPoint/profile/uuid",
"operator": "=",
"values": [
"e0346949-00af-480b-801b-bdd2b8980c6e"
]
}
]
}
}'
Body parameters
Parameter Name | Mandatory | Data Type | Example | Applicable Values | Description | |
filter | yes | object | — | — | Array of objects defining search conditions. | |
and | yes | array[object] | — | — | Logical operator. | |
property | yes | string | /type | /type
/account/accountNumber /connection/type /connection/bandwidth /connection/aSide/accessPoint/type /connection/aSide/accessPoint/location/metroCode /connection/aSide/accessPoint/port/settings/buyout /connection/zSide/accessPoint/location/metroCode /connection/zSide/accessPoint/type /connection/zSide/accessPoint/profile/uuid /connection/zSide/accessPoint/bridge/package/code /ipBlock/type /ipBlock/prefixLength /ipBlock/location/metroCode /router/location/metroCode /router/package/code /port/location/ibx /port/type /port/bandwidth /port/settings/buyout /port/connectivitySource/type /port/serviceType /port/lag/enabled |
Search field parameter. Note that the property value determines the list of applicable operators and values. | |
operator | yes | string | = | = IN |
Search field parameter operator. | |
values | yes | array[string] | ["VIRTUAL_CONNECTION_PRODUCT"] |
VIRTUAL_CONNECTION_PRODUCT IP_BLOCK_PRODUCT CLOUD_ROUTER_PRODUCT VIRTUAL_PORT_PRODUCT |
Search field parameter value. | |
/type | yes |
"property": "/type", "operator": "=", "values": [ "VIRTUAL_CONNECTION_PRODUCT" ] |
Product type. Note that the product type determines the properties required to retrieve pricing information. |
|||
operator | yes | string | = | = | Search field parameter operator. | |
values | yes | array[string] | ["VIRTUAL_CONNECTION_PRODUCT"] |
VIRTUAL_CONNECTION_PRODUCT IP_BLOCK_PRODUCT CLOUD_ROUTER_PRODUCT VIRTUAL_PORT_PRODUCT |
- | |
/account/accountNumber | conditional |
"property": "/account/accountNumber", "operator": "=", "values": [ 270001 ] |
Billing account number. Mandatory for port pricing. |
|||
operator | yes | string | = | = | Search field parameter operator. | |
values | yes | array[integer] |
[270001] |
- | - | |
|
||||||
/connection/type | yes |
"property": "/connection/type", "operator": "=", "values": [ "EVPL_VC" ] |
Connection type. Note that the connection type determines the A-side and the Z-side endpoints' properties. |
|||
operator | yes | string | = | = | Search field parameter operator. | |
values | yes | array[string] | ["EVPL_VC"] | EVPL_VC IP_VC VD_CHAIN_VC |
EVPL_VC - Ethernet virtual private line‒virtual connection. IP_VC - Fabric Cloud Router virtual connection. VD_CHAIN_VC - Device link connection between Network Edge virtual devices. |
|
/connection/bandwidth | yes |
"property": "/connection/bandwidth", "operator": "IN", "values": [ 200, 500 ] |
Connection bandwidth (Mbps). | |||
operator | yes | string | IN | IN | Search field parameter operator. | |
values | yes | array[integer] | [200, 500] | 50 200 500 1000 2000 5000 10000 |
- | |
/connection/aSide /accessPoint/type | yes |
"property": "/connection/aSide/accessPoint/type", "operator": "=", "values": [ "COLO" ] |
Type of access point. | |||
operator | yes | string | = | = | Search field parameter operator. | |
values | yes | array[string] | ["COLO"] |
COLO CLOUD_ROUTER VD |
COLO - Colocation space in an IBX data center. CLOUD_ROUTER - Fabric Cloud Router instance. VD - Network Edge virtual device. |
|
/connection/aSide /accessPoint/location/metroCode | required |
"property": "/connection/aSide/accessPoint/location/metroCode", "operator": "=", "values": [ "CH" ] |
Metropolitan area identifier. | |||
operator | yes | string | = | = | Search field parameter operator. | |
values | yes | array[string] | ["CH"] |
Use the Get All Metros API request to retrieve the list of metros. |
- | |
/connection/aSide /accessPoint/port/settings/buyout |
no |
"property": "/connection/aSide/accessPoint/port/settings/buyout", "operator": "=", "values": [ false ] |
Buyout (true) or standard (false) configuration of the port at this access point. Buyout ports offer free unlimited connections. Standard ports do not. | |||
operator | yes | string | = | = | Search field parameter operator. | |
values | yes | array[boolean] | [false] | true false Default: false |
- | |
/connection/zSide /accessPoint/location/metroCode |
no |
"property": "/connection/zSide/accessPoint/location/metroCode", "operator": "=", "values": [ "CH" ] |
Metropolitan area identifier. | |||
operator | yes | string | = | = | Search field parameter operator. | |
values | yes | array[string] | ["SV"] |
Use the Get All Metros API request to retrieve the list of metros. |
- | |
/connection/zSide /accessPoint/type | yes |
{ "property": "/connection/zSide/accessPoint/type", "operator": "=", "values": [ "SP" ] } |
Type of access point. | |||
operator | yes | string | = | = | Search field parameter operator. | |
values | yes | array[string] | ["SP"] | CHAINGROUP COLO SP |
CHAINGROUP - Device link group. COLO - Colocation space in an IBX data center. SP - Service profile. |
|
/connection/zSide /accessPoint/profile/uuid | contitional |
"property": "/connection/zSide/accessPoint/profile/uuid", "operator": "=", "values": [ "20d32a80-0d61-4333-bc03-707b591ae2f2" ] |
Equinix-assigned service profile identifier. Required for the SP access point type. |
|||
operator | yes | string | = | = | Search field parameter operator. | |
values | yes | array[string] | ["20d32a80-0d61-4333-bc03-707b591ae2f2"] | - | - | |
/connection/zSide /accessPoint/bridge/package/code | conditional |
"property": "/connection/zSide/accessPoint/bridge/package/code", "operator": "=", "values": [ "GLOBAL" ] |
Connection bridge package code. Required for the CHAINGROUP access point type. |
|||
operator | yes | string | = | = | ||
values | yes | array[string] | ["GLOBAL"] | GLOBAL REGIONAL |
GLOBAL - across all regions/metros. REGIONAL - within a region. LOCAL - within a metro |
|
IP block product specific properties |
||||||
/ipBlock/type | yes |
"property": "/ipBlock/type", "operator": "=", "values": [ "IPv4" ] |
IP addressing block type. | |||
operator | yes | string | = | = | Search field parameter operator. | |
values | yes | array[string] | ["IPv4"] | IPv4 | IPv4- IP version 4 addressing. | |
/ipBlock/prefixLength | yes |
"property": "/ipBlock/prefixLength", "operator": "=", "values": [ 29 ] |
The number of bits in the IP address that identify the network. | |||
operator | yes | string | = | = | Search field parameter operator. | |
values | yes | array[integer] | [29] | 29 | - | |
/ipBlock/location/metroCode | yes |
"property": "/ipBlock/location/metroCode", "operator": "IN", "values": [ "SV", "WA", "AM" ] |
|
|||
operator | yes | string | IN | IN | Search field parameter operator. | |
values | yes | array[string] | ["SV", "WA", "AM"] |
Use the Get All Metros API request to retrieve the list of metros. |
- | |
Fabric Cloud Router product specific properties |
||||||
/router/location/metroCode | yes |
"property": "/router/location/metroCode", "operator": "=", "values": [ "SV" ] |
Metropolitan area identifier. | |||
operator | yes | string | = | = | Search field parameter operator. | |
values | yes | array[string] | ["SV"] |
Use the Get All Metros API request to retrieve the list of metros. |
- | |
/router/package/code | yes |
"property": "/router/package/code", "operator": "IN", "values": [ "LAB", "STANDARD" ] |
Fabric Cloud Router package identifier. |
|||
operator | yes | string | IN | IN | Search field parameter operator. | |
values | yes | array[string] | ["LAB", "STANDARD"] | LAB STANDARD |
LAB - Max Routes IPv4 = 50, Max Routes IPv6 = 50; 10Mbps max per
connection ingress/egress bandwidth limit; Max connections per
FCR: 10 (Trial package) |
|
Virtual Port product specific properties |
||||||
/port/location/ibx | yes |
"property": "/port/location/ibx", "operator": "=", "values": [ "WA1" ] |
Equinix IBX data center identifier. | |||
operator | yes | string | = | = | Search field parameter operator. | |
values | yes | array[string] | ["WA1"] |
Use the Get All Metros API request to retrieve the list of metros. |
- | |
/port/type | yes |
"property": "/port/type", "operator": "=", "values": [ "XF_PORT" ] |
Type of port. | |||
operator | yes | string | = | = | Search field parameter operator. | |
values | yes | array[string] | ["XF_PORT"] | XF_PORT | XF_PORT - Equinix Fabric port used as a Fabric connection endpoint. | |
/port/bandwidth | yes |
"property": "/port/bandwidth", "operator": "=", "values": [ 1000 ] |
Port bandwidth in Mbps. | |||
operator | yes | string | = | = | Search field parameter operator. | |
values | yes | array[integer] | [1000] | 1000 10000 100000 |
- | |
/port/settings/buyout | no |
"property": "/port/settings/buyout", "operator": "=", "values": [ false ] |
Buyout (true) or standard (false) configuration of the port at this access point. Buyout ports offer free, unlimited connections. Standard ports do not. | |||
operator | yes | string | = | = | Search field parameter operator. | |
values | yes | array[boolean] | [false] | false true Default: false |
- | |
/port/connectivitySource/type | no |
"property": "/port/connectivitySource/type", "operator": "=", "values": [ "COLO" ] |
Port connectivity source type. | |||
operator | yes | string | = | = | Search field parameter operator. | |
values | yes | array[string] | ["COLO"] | BMMR COLO REMOTE Default: COLO |
BMMR - Building's Meet Me Room available in one of the multitenant
data centers. COLO - Colocation space in an Equinix IBX data center. REMOTE - Remote ports enable access to Equinix Fabric services through a third party such as an NSP. |
|
/port/serviceType | no |
"property": "/port/serviceType", "operator": "=", "values": [ "MSP" ] |
Port service type. | |||
operator | yes | string | = | = | Search field parameter operator. | |
values | yes | array[string] | ["MSP"] | EPL MSP Default: MSP |
EPL - Ethernet Private Line port for untagged, EPL connections. MSP - Managed service port. |
|
/port/lag/enabled | no |
"property": "/port/lag/enabled", "operator": "=", "values": [ false ] |
Indicator showing if a port can be part of a link aggregation group. | |||
operator | yes | string | = | = | Search field parameter operator. | |
values | yes | array[boolean] | [false] | false true Default: false |
- |
Sample response
{
"data": [
{
"type": "VIRTUAL_CONNECTION_PRODUCT",
"code": "ECX00015.PROD",
"name": "Equinix Fabric Virtual Connection Product",
"description": "Equinix Fabric Virtual Connection",
"charges": [
{
"type": "MONTHLY_RECURRING",
"price": 250.0
}
],
"currency": "USD",
"connection": {
"type": "EVPL_VC",
"bandwidth": 50,
"aSide": {
"accessPoint": {
"type": "COLO",
"location": {
"metroCode": "CH"
}
}
},
"zSide": {
"accessPoint": {
"type": "SP",
"location": {
"metroCode": "DC"
},
"profile": {
"uuid": "e0346949-00af-480b-801b-bdd2b8980c6e"
}
}
}
}
},
{
"type": "VIRTUAL_CONNECTION_PRODUCT",
"code": "ECX00015.PROD",
"name": "Equinix Fabric Virtual Connection Product",
"description": "Equinix Fabric Virtual Connection",
"charges": [
{
"type": "MONTHLY_RECURRING",
"price": 900.0
}
],
"currency": "USD",
"connection": {
"type": "EVPL_VC",
"bandwidth": 1000,
"aSide": {
"accessPoint": {
"type": "COLO",
"location": {
"metroCode": "CH"
}
}
},
"zSide": {
"accessPoint": {
"type": "SP",
"location": {
"metroCode": "DC"
},
"profile": {
"uuid": "e0346949-00af-480b-801b-bdd2b8980c6e"
}
}
}
}
}
],
"pagination": {
"offset": 0,
"limit": 2,
"total": 2
}
}
Response body description
Field Name | Data Type | Example Values | Description |
type | string | VIRTUAL_CONNECTION_PRODUCT | Product type. |
code |
string | ECX00015.PROD | Product code. |
name |
string | Equinix Fabric Virtual Connection Product | Product name. |
description |
string | Equinix Fabric Virtual Connection | Product description. |
account | object | — | Customer billing account information. |
charges | array[object] | — | List of product offerings with properties and prices. |
currency | string | USD | Product offering price currency. |
conenction | object | — | Connection information. |
account | |||
accountNumber | string | 270001 | Billing account number. |
charges | |||
type | string | MONTHLY_RECURRING | Charge type. |
price | number | 900.0 | Offering price. |
connection | |||
type | string | EVPL_VC | Connection type. |
bandwidth |
integer | 1000 | Connection bandwidth (Mbps). |
aSide/zSide | object | — | An A-Side (subscriber) or Z-side (provider) connection configuration. |
aSide/zSide | |||
accessPoint | object | — | Carrier-neutral network hub for interconnectivity among global internet access providers. |
aSide/zSide.accessPoint | |||
type | string | SP | Type of access point. |
location | object | — | Attributes associated with the location of the specified connection. |
aSide/zSide.accessPoint.location | |||
metroCode | string | CH | Code assigned to an Equinix International Business Exchange (IBX) data center in a specified metropolitan area. |
pagination | |||
offset | integer | 0 | Index of the first item returned in the response. |
limit | integer | 2 | Maximum number of items returned per page. |
total | integer | 2 | Total number of items that match request criteria. |
If you get an "Access Denied" error, contact your local Equinix Service Desk for Equinix Fabric Portal access.