NimbusNexus V1:pricing:pricing API

The v1:pricing:pricing API from NimbusNexus — 6 operation(s) for v1:pricing:pricing.

Operations 6

GET /api/v1/pricing/vm Vm Pricing #
GET /api/v1/pricing/storage Storage Pricing #
GET /api/v1/pricing/port Port Pricing #
GET /api/v1/pricing/floating_ip Floating Ip Pricing #
GET /api/v1/pricing/image Image Pricing #
GET /api/v1/pricing/bandwidth Bandwidth Pricing #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/nimbusnexus:nimbusnexus-v1-pricing-pricing-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

nimbusnexus-v1-pricing-pricing-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: NimbusNexus API — External V1:pricing:pricing API
  description: 'External (public) API intended for client-facing integrations and the web portal.


    Authentication:

    - This API uses JWT Bearer authentication.

    - In Swagger UI, click ''Authorize'' and sign in via the configured token endpoint.

    - Swagger will automatically attach the header: Authorization: Bearer .'
  version: test
servers:
- url: /
  description: Current host
- url: https://fastapi.dev.nimbusnexus.net
  description: Development
security:
- SwaggerLogin: []
- ApiKeyAuth: []
tags:
- name: v1:pricing:pricing
paths:
  /api/v1/pricing/vm:
    get:
      tags:
      - v1:pricing:pricing
      summary: Vm Pricing
      description: Returns prices for virtual machine flavors available to the caller.
      operationId: vm_pricing_api_v1_pricing_vm_get
      parameters:
      - name: admin_domain
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Admin Domain
      - name: admin_project
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Admin Project
      - name: project
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Project
      - name: product_category
        in: query
        required: false
        schema:
          type: string
          default: productVirtualMachine
          title: Product Category
      - name: plan_type
        in: query
        required: false
        schema:
          anyOf:
          - $ref: '#/components/schemas/PlanType'
          - type: 'null'
          title: Plan Type
      - name: architecture
        in: query
        required: true
        schema:
          type: string
          title: Architecture
      - name: vm_class
        in: query
        required: true
        schema:
          type: string
          title: Vm Class
      - name: cpu
        in: query
        required: false
        schema:
          anyOf:
          - type: integer
          - type: 'null'
          title: Cpu
      - name: ram
        in: query
        required: false
        schema:
          anyOf:
          - type: integer
          - type: 'null'
          title: Ram
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/productVirtualMachinePricingResponse'
        '422':
          description: Validation error
          content:
            application/json:
              example:
                success: false
                errors:
                  field:
                  - Invalid value
              schema:
                $ref: '#/components/schemas/ResponseValidationErrorOut'
        '429':
          description: Too Many Requests
          headers:
            Retry-After:
              description: Seconds to wait before retrying the request
              schema:
                type: string
              example: '30'
          content:
            application/json:
              example:
                code: 429
                message: Too many requests
              schema:
                $ref: '#/components/schemas/ResponseBaseErrorOut'
        '500':
          description: Internal Server Error
          content:
            application/json:
              example:
                success: false
                message: Internal Server Error
              schema:
                $ref: '#/components/schemas/ResponseBaseErrorOut'
      security:
      - SwaggerLogin: []
      - ApiKeyAuth: []
  /api/v1/pricing/storage:
    get:
      tags:
      - v1:pricing:pricing
      summary: Storage Pricing
      description: Returns prices for block storage volumes available to the caller.
      operationId: storage_pricing_api_v1_pricing_storage_get
      parameters:
      - name: admin_domain
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Admin Domain
      - name: admin_project
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Admin Project
      - name: project
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Project
      - name: product_category
        in: query
        required: false
        schema:
          type: string
          default: productVolume
          title: Product Category
      - name: plan_type
        in: query
        required: false
        schema:
          anyOf:
          - $ref: '#/components/schemas/PlanType'
          - type: 'null'
          title: Plan Type
      - name: volume_type
        in: query
        required: true
        schema:
          type: string
          title: Volume Type
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/productVolumePricingResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              example:
                success: false
                message: Bad Request
              schema:
                $ref: '#/components/schemas/ResponseBaseErrorOut'
        '422':
          description: Validation error
          content:
            application/json:
              example:
                success: false
                errors:
                  field:
                  - Invalid value
              schema:
                $ref: '#/components/schemas/ResponseValidationErrorOut'
        '429':
          description: Too Many Requests
          headers:
            Retry-After:
              description: Seconds to wait before retrying the request
              schema:
                type: string
              example: '30'
          content:
            application/json:
              example:
                code: 429
                message: Too many requests
              schema:
                $ref: '#/components/schemas/ResponseBaseErrorOut'
        '500':
          description: Internal Server Error
          content:
            application/json:
              example:
                success: false
                message: Internal Server Error
              schema:
                $ref: '#/components/schemas/ResponseBaseErrorOut'
      security:
      - SwaggerLogin: []
      - ApiKeyAuth: []
  /api/v1/pricing/port:
    get:
      tags:
      - v1:pricing:pricing
      summary: Port Pricing
      description: Returns prices for networking ports available to the caller.
      operationId: port_pricing_api_v1_pricing_port_get
      parameters:
      - name: admin_domain
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Admin Domain
      - name: admin_project
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Admin Project
      - name: project
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Project
      - name: product_category
        in: query
        required: false
        schema:
          type: string
          default: productPort
          title: Product Category
      - name: plan_type
        in: query
        required: false
        schema:
          anyOf:
          - $ref: '#/components/schemas/PlanType'
          - type: 'null'
          title: Plan Type
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/productPortPricingResponse'
        '422':
          description: Validation error
          content:
            application/json:
              example:
                success: false
                errors:
                  field:
                  - Invalid value
              schema:
                $ref: '#/components/schemas/ResponseValidationErrorOut'
        '429':
          description: Too Many Requests
          headers:
            Retry-After:
              description: Seconds to wait before retrying the request
              schema:
                type: string
              example: '30'
          content:
            application/json:
              example:
                code: 429
                message: Too many requests
              schema:
                $ref: '#/components/schemas/ResponseBaseErrorOut'
        '500':
          description: Internal Server Error
          content:
            application/json:
              example:
                success: false
                message: Internal Server Error
              schema:
                $ref: '#/components/schemas/ResponseBaseErrorOut'
      security:
      - SwaggerLogin: []
      - ApiKeyAuth: []
  /api/v1/pricing/floating_ip:
    get:
      tags:
      - v1:pricing:pricing
      summary: Floating Ip Pricing
      description: Returns prices for floating IP addresses available to the caller.
      operationId: floating_ip_pricing_api_v1_pricing_floating_ip_get
      parameters:
      - name: admin_domain
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Admin Domain
      - name: admin_project
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Admin Project
      - name: project
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Project
      - name: product_category
        in: query
        required: false
        schema:
          type: string
          default: productFloatingIp
          title: Product Category
      - name: plan_type
        in: query
        required: false
        schema:
          anyOf:
          - $ref: '#/components/schemas/PlanType'
          - type: 'null'
          title: Plan Type
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/productFloatingIpPricingResponse'
        '422':
          description: Validation error
          content:
            application/json:
              example:
                success: false
                errors:
                  field:
                  - Invalid value
              schema:
                $ref: '#/components/schemas/ResponseValidationErrorOut'
        '429':
          description: Too Many Requests
          headers:
            Retry-After:
              description: Seconds to wait before retrying the request
              schema:
                type: string
              example: '30'
          content:
            application/json:
              example:
                code: 429
                message: Too many requests
              schema:
                $ref: '#/components/schemas/ResponseBaseErrorOut'
        '500':
          description: Internal Server Error
          content:
            application/json:
              example:
                success: false
                message: Internal Server Error
              schema:
                $ref: '#/components/schemas/ResponseBaseErrorOut'
      security:
      - SwaggerLogin: []
      - ApiKeyAuth: []
  /api/v1/pricing/image:
    get:
      tags:
      - v1:pricing:pricing
      summary: Image Pricing
      description: Returns prices for image storage available to the caller.
      operationId: image_pricing_api_v1_pricing_image_get
      parameters:
      - name: admin_domain
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Admin Domain
      - name: admin_project
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Admin Project
      - name: project
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Project
      - name: product_category
        in: query
        required: false
        schema:
          type: string
          default: productImage
          title: Product Category
      - name: plan_type
        in: query
        required: false
        schema:
          anyOf:
          - $ref: '#/components/schemas/PlanType'
          - type: 'null'
          title: Plan Type
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/productImagePricingResponse'
        '422':
          description: Validation error
          content:
            application/json:
              example:
                success: false
                errors:
                  field:
                  - Invalid value
              schema:
                $ref: '#/components/schemas/ResponseValidationErrorOut'
        '429':
          description: Too Many Requests
          headers:
            Retry-After:
              description: Seconds to wait before retrying the request
              schema:
                type: string
              example: '30'
          content:
            application/json:
              example:
                code: 429
                message: Too many requests
              schema:
                $ref: '#/components/schemas/ResponseBaseErrorOut'
        '500':
          description: Internal Server Error
          content:
            application/json:
              example:
                success: false
                message: Internal Server Error
              schema:
                $ref: '#/components/schemas/ResponseBaseErrorOut'
      security:
      - SwaggerLogin: []
      - ApiKeyAuth: []
  /api/v1/pricing/bandwidth:
    get:
      tags:
      - v1:pricing:pricing
      summary: Bandwidth Pricing
      description: Returns prices for outbound network bandwidth available to the caller.
      operationId: bandwidth_pricing_api_v1_pricing_bandwidth_get
      parameters:
      - name: admin_domain
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Admin Domain
      - name: admin_project
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Admin Project
      - name: project
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Project
      - name: product_category
        in: query
        required: false
        schema:
          type: string
          default: productBandwidth
          title: Product Category
      - name: plan_type
        in: query
        required: false
        schema:
          anyOf:
          - $ref: '#/components/schemas/PlanType'
          - type: 'null'
          title: Plan Type
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/productBandwidthPricingResponse'
        '422':
          description: Validation error
          content:
            application/json:
              example:
                success: false
                errors:
                  field:
                  - Invalid value
              schema:
                $ref: '#/components/schemas/ResponseValidationErrorOut'
        '429':
          description: Too Many Requests
          headers:
            Retry-After:
              description: Seconds to wait before retrying the request
              schema:
                type: string
              example: '30'
          content:
            application/json:
              example:
                code: 429
                message: Too many requests
              schema:
                $ref: '#/components/schemas/ResponseBaseErrorOut'
        '500':
          description: Internal Server Error
          content:
            application/json:
              example:
                success: false
                message: Internal Server Error
              schema:
                $ref: '#/components/schemas/ResponseBaseErrorOut'
      security:
      - SwaggerLogin: []
      - ApiKeyAuth: []
components:
  schemas:
    productFloatingIpPricingResponse:
      properties:
        success:
          type: boolean
          title: Success
          default: true
        data:
          items:
            $ref: '#/components/schemas/productFloatingIpPriceEntry'
          type: array
          title: Data
      type: object
      required:
      - data
      title: productFloatingIpPricingResponse
    PriceEntry:
      properties:
        plan_type:
          allOf:
          - $ref: '#/components/schemas/PlanType'
          description: Subscription plan type
        price_type:
          allOf:
          - $ref: '#/components/schemas/PriceType'
          description: Price type
        value:
          anyOf:
          - type: integer
          - type: 'null'
          title: Value
          description: Price value in cents
      type: object
      required:
      - plan_type
      - price_type
      title: PriceEntry
    productPortPricingResponse:
      properties:
        success:
          type: boolean
          title: Success
          default: true
        data:
          items:
            $ref: '#/components/schemas/productPortPriceEntry'
          type: array
          title: Data
      type: object
      required:
      - data
      title: productPortPricingResponse
    productBandwidthPricingResponse:
      properties:
        success:
          type: boolean
          title: Success
          default: true
        data:
          items:
            $ref: '#/components/schemas/productBandwidthPriceEntry'
          type: array
          title: Data
      type: object
      required:
      - data
      title: productBandwidthPricingResponse
    productVirtualMachinePricingResponse:
      properties:
        success:
          type: boolean
          title: Success
          default: true
        data:
          items:
            $ref: '#/components/schemas/productVirtualMachinePriceEntry'
          type: array
          title: Data
      type: object
      required:
      - data
      title: productVirtualMachinePricingResponse
    productVirtualMachinePriceEntry:
      properties:
        product_id:
          type: string
          title: Product Id
          description: Product ID
        cpu:
          type: integer
          title: Cpu
          description: cpu
        ram:
          type: integer
          title: Ram
          description: ram
        prices:
          items:
            $ref: '#/components/schemas/PriceEntry'
          type: array
          title: Prices
          description: Prices for matching plan types
      type: object
      required:
      - product_id
      - cpu
      - ram
      - prices
      title: productVirtualMachinePriceEntry
    productVolumePricingResponse:
      properties:
        success:
          type: boolean
          title: Success
          default: true
        data:
          items:
            $ref: '#/components/schemas/productVolumePriceEntry'
          type: array
          title: Data
      type: object
      required:
      - data
      title: productVolumePricingResponse
    PriceType:
      type: string
      enum:
      - price
      - price_multiplier
      title: PriceType
    productImagePricingResponse:
      properties:
        success:
          type: boolean
          title: Success
          default: true
        data:
          items:
            $ref: '#/components/schemas/productImagePriceEntry'
          type: array
          title: Data
      type: object
      required:
      - data
      title: productImagePricingResponse
    ResponseBaseErrorOut:
      properties:
        success:
          type: boolean
          title: Success
          default: false
        message:
          type: string
          title: Message
      type: object
      required:
      - message
      title: ResponseBaseErrorOut
    productVolumePriceEntry:
      properties:
        product_id:
          type: string
          title: Product Id
          description: Product ID
        prices:
          items:
            $ref: '#/components/schemas/PriceEntry'
          type: array
          title: Prices
          description: Prices for matching plan types
      type: object
      required:
      - product_id
      - prices
      title: productVolumePriceEntry
    ResponseValidationErrorOut:
      properties:
        success:
          type: boolean
          title: Success
          default: false
        errors:
          additionalProperties:
            items:
              type: string
            type: array
          type: object
          title: Errors
      type: object
      required:
      - errors
      title: ResponseValidationErrorOut
    productBandwidthPriceEntry:
      properties:
        product_id:
          type: string
          title: Product Id
          description: Product ID
        prices:
          items:
            $ref: '#/components/schemas/PriceEntry'
          type: array
          title: Prices
          description: Prices for matching plan types
      type: object
      required:
      - product_id
      - prices
      title: productBandwidthPriceEntry
    productPortPriceEntry:
      properties:
        product_id:
          type: string
          title: Product Id
          description: Product ID
        prices:
          items:
            $ref: '#/components/schemas/PriceEntry'
          type: array
          title: Prices
          description: Prices for matching plan types
      type: object
      required:
      - product_id
      - prices
      title: productPortPriceEntry
    productImagePriceEntry:
      properties:
        product_id:
          type: string
          title: Product Id
          description: Product ID
        prices:
          items:
            $ref: '#/components/schemas/PriceEntry'
          type: array
          title: Prices
          description: Prices for matching plan types
      type: object
      required:
      - product_id
      - prices
      title: productImagePriceEntry
    productFloatingIpPriceEntry:
      properties:
        product_id:
          type: string
          title: Product Id
          description: Product ID
        prices:
          items:
            $ref: '#/components/schemas/PriceEntry'
          type: array
          title: Prices
          description: Prices for matching plan types
      type: object
      required:
      - product_id
      - prices
      title: productFloatingIpPriceEntry
    PlanType:
      type: string
      enum:
      - Once
      - Hourly
      - Daily
      - Monthly
      - Yearly
      title: PlanType
  securitySchemes:
    HTTPBearer:
      type: http
      scheme: bearer
    APIKeyHeader:
      type: apiKey
      in: header
      name: X-API-Key
    SwaggerLogin:
      type: oauth2
      flows:
        password:
          tokenUrl: /api/v1/account/login_swagger
          scopes: {}
    ApiKeyAuth:
      type: apiKey
      in: header
      name: X-API-Key
      description: API Key format -  base64('<id>:<secret>')