POST /api/vantage/instances
Price: 5 credits
Get one cloud instance type with its specs, benchmarks and per-region pricing
Look up a single instance type by the identifier the cloud provider uses, together with the catalogue it belongs to — the same type string can exist in more than one catalogue. Pricing arrives as one entry per region, each holding the priced platforms (operating system for EC2, Azure and GCP; database engine for RDS; cache engine for ElastiCache) with on-demand, spot and reserved-term rates in USD per hour. The `prices` map holds only USD/hour rates; a separate `percentages` map on the same price set carries spot-related percentage figures (savings off on-demand, interrupt rate) that are not currency and must not be read as dollars. Pass `regions` to keep the answer small: a busy EC2 type carries every region it is sold in and that is the bulk of the response. Retired and previous-generation types keep their own page here and resolve the same as current-generation ones.
access-token string requiredtimeout integer — Max scrapping execution timeout (in seconds) (default: 300; min: 20; max: 1500)catalog string required — Which cloud catalogue the instance type belongs to (one of: "aws_ec2", "aws_rds", "aws_elasticache", "aws_redshift", "aws_opensearch", "azure_vm", "gcp_compute")instance_type string required — Instance type identifier as the provider spells it (examples: "a1.2xlarge", "db.m5.large", "cache.t4g.micro", "ra3.large", "d16as-v6", "e2-micro"; minLength: 1)regions array — Region codes to keep in the pricing block, in the provider's own spelling (AWS 'us-east-1', GCP 'us-central1', Azure 'east-us'). Leave empty for every region the type is sold in (default: []; examples: ["us-east-1"], ["us-east-1","eu-west-1"], [])@type string (default: "VantageInstance")instance_type string requiredcatalog string required (one of: "aws_ec2", "aws_rds", "aws_elasticache", "aws_redshift", "aws_opensearch", "azure_vm", "gcp_compute")provider string requiredservice string requiredurl string requiredname string nullableazure_name string nullablefamily string nullablefamily_code string nullablecategory string nullablegeneration string nullableis_current_generation boolean nullabledate_introduced string nullableservice_code string nullableservice_name string nullablecompute object nullable@type string (default: "VantageInstanceCompute")vcpu number nullablecores integer nullablevcpus_available integer nullablevcpus_per_core integer nullablememory_gb number nullablememory_per_vcpu_gb number nullablememory_speed_mhz integer nullablephysical_processor string nullableprocessor_architecture string nullableprocessor_features string nullablearchitectures array (default: [])clock_speed string nullableecu number nullableecu_per_vcpu number nullableazure_compute_units integer nullablenormalization_size_factor number nullableazure_size_rank integer nullableis_bare_metal boolean nullableis_shared_cpu boolean nullableis_compute_optimized boolean nullableis_memory_optimized boolean nullablevcpu_by_engine object (default: {})* stringstorage object nullable@type string (default: "VantageInstanceStorage")description string nullablelocal_disk object nullable@type string (default: "VantageInstanceLocalDisk")devices integer nullablesize number nullablesize_unit string nullableis_ssd boolean nullableis_nvme_ssd boolean nullabletrim_support boolean nullableneeds_initialization boolean nullableincludes_swap_partition boolean nullablemax_write_disks integer nullableread_iops integer nullablewrite_iops integer nullableebs object nullable@type string (default: "VantageInstanceEbs")optimized boolean nullablepresented_as_nvme boolean nullableiops integer nullablebaseline_iops integer nullablemax_bandwidth_mbps integer nullablebaseline_bandwidth_mbps integer nullablethroughput_mibps number nullablebaseline_throughput_mibps number nullablededicated_throughput string nullablemin_volume string nullablemax_gp2_volume string nullablemax_gp3_volume string nullableazure_disk object nullable@type string (default: "VantageInstanceAzureDisk")iops integer nullableread_mbps integer nullablewrite_mbps integer nullablecached_disk_gb integer nullableuncached_disk_gb integer nullableuncached_disk_iops integer nullablepremium_io boolean nullableultra_ssd boolean nullablehas_local_ssd boolean nullablelocal_ssd_size_gb integer nullablessd_capacity string nullablemax_storage string nullablenode_capacity string nullablecapacity_per_node string nullablemulti_node_capacity string nullableio_throughput string nullablenetwork object nullable@type string (default: "VantageInstanceNetwork")performance string nullablebaseline_bandwidth_gbps number nullableburst_bandwidth_gbps number nullableenhanced_networking boolean nullableaccelerated_networking boolean nullablerdma boolean nullableipv6_support boolean nullableplacement_group_support boolean nullabletrunking_compatible boolean nullablebranch_interfaces integer nullablemax_ecs_tasks integer nullablemax_kubernetes_pods integer nullablevpc_only boolean nullablevpc object nullable@type string (default: "VantageInstanceVpc")max_network_interfaces integer nullableips_per_interface integer nullableaccelerators object nullable@type string (default: "VantageInstanceAccelerators")gpu_count number nullablegpu_model string nullablegpu_memory_gb number nullablegpu_architectures array (default: [])compute_capability number nullablegpu_clocks array (default: [])@type string (default: "VantageInstanceGpuClocks")graphics_clock_mhz integer nullablesm_clock_mhz integer nullablememory_clock_mhz integer nullablevideo_clock_mhz integer nullablegpu_average_temperature_celsius number nullablegpu_average_power_draw_watts number nullablefpga_count integer nullablebenchmarks object nullable@type string (default: "VantageInstanceBenchmarks")coremark_iterations_per_second number nullableffmpeg_fps number nullableffmpeg_speed number nullableffmpeg_used_cuda boolean nullablenuma object nullable@type string (default: "VantageInstanceNuma")uses_numa boolean nullablenode_count integer nullablemax_distance integer nullablecores_per_node integer nullablethreads_per_node integer nullablememory_per_node_mb number nullablel3_cache_per_node_mb number nullablel3_cache_shared boolean nullablefeatures object nullable@type string (default: "VantageInstanceFeatures")intel_avx boolean nullableintel_avx2 boolean nullableintel_avx512 boolean nullableintel_turbo boolean nullablenitro_support boolean nullablenitro_enclave_support boolean nullableeks_auto_mode boolean nullableemr_support boolean nullablelinux_virtualization_types array (default: [])baseline_cpu_performance number nullableburst_minutes integer nullablehyperv_generations string nullablevm_deployment string nullableconfidential_computing boolean nullabletrusted_launch boolean nullablehibernation boolean nullablelow_priority boolean nullablecapacity_reservation_support boolean nullablehost_encryption boolean nullablememory_preserving_maintenance boolean nullablecache_engine string nullableengine_support array (default: [])@type string (default: "VantageInstanceEngineSupport")engine string requiredmin_version string nullablemax_version string nullableengine_media_type string nullabledeployment_model string nullableunbundled_licensing boolean nullablewindows_license_multiplier number nullablemax_clients integer nullablemax_http_payload string nullablememcached_max_cache_memory_mb number nullablememcached_threads integer nullableredis_maxmemory_bytes number nullableredis_replica_output_buffer_hard_limit_bytes number nullableredis_replica_output_buffer_soft_limit_bytes number nullablenode_range string nullablemulti_node_range string nullableslices_per_node integer nullablereserved_year string nullableregions array (default: [])@type string (default: "VantageInstanceRegion")code string requiredname string nullableavailability_zones array (default: [])pricing array (default: [])@type string (default: "VantageInstanceRegionPricing")region string requiredregion_name string nullableprice_sets array (default: [])@type string (default: "VantageInstancePriceSet")platform string nullableon_demand number nullableprices object (default: {})* numberreserved object (default: {})* numbervariants array (default: [])percentages object (default: {})* number422 — The request body did not validate Check the fields against this schema. A URN with the wrong prefix is the most common cause.408 — The request ran past its time limit Raise `timeout` in the request body, up to the maximum this endpoint documents. Lowering `count` or turning off the `with_*` flags also helps, because less work finishes sooner.412 — No such instance type in that catalogue Retrying will not help: either the entity does not exist, or the input points at a different one.429 — Too many requests: a rate limit or a usage window is exhausted When the response carries an X-Retry-After header, wait that many seconds and retry: the same number is in the body as `detail.retry_after`, and the limit clears once that window passes. The message in the body names the limit that was hit.500 — Something broke on our side Retrying will not help. If it keeps happening, send us the X-Request-ID from the response headers.529 — Rate limit reached, or the endpoint is overloaded Wait at least 30 seconds, then retry.X-Error — Error message text (present only on error)X-Request-ID — Unique request identifierX-Execution-Time — Execution time in secondsX-Result-Count — How many records the body carries. 0 means an empty result, which is a normal answer and not by itself an error. A non-zero count can come back together with X-Error when the failure happened partway through — read this header and X-Error independently.X-Total-Available-Results — How many records exist for this query, when the endpoint can say. On a `dry_run` request this is the answer and the body is empty. It saturates: the endpoint's documented maximum means 'at least that many', any smaller number is exact.X-Warning — Present when the request body carried keys this endpoint does not document. They were ignored, so any filter you meant to apply through them did not apply. Check the spelling against this schema and retry.X-Retry-After — Seconds to wait before retrying. Present only on 429.