blindpay-com Fees API

The Fees API from blindpay-com — 1 operation(s) for fees.

Operations 1

GET /v1/instances/{instance_id}/billing/fees Get Instance Fees #

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/blindpay-com:blindpay-com-fees-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

blindpay-com-fees-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 1.0.0
  title: BlindPay Fees API
security:
- Bearer: []
tags:
- name: Fees
paths:
  /v1/instances/{instance_id}/billing/fees:
    get:
      x-sdk: true
      tags:
      - Fees
      summary: Get Instance Fees
      description: Get all fees for an instance, sorted by payment method (fiat first, then blockchain)
      parameters:
      - schema:
          type: string
          minLength: 15
          maxLength: 15
          description: Instance id
          example: in_000000000000
        required: true
        name: instance_id
        in: path
      responses:
        '200':
          description: Instance fees retrieved and sorted
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetFeesOut'
        '400':
          description: 'Possible error codes: `VALIDATION_FAILED`. See the Error responses section for retry semantics.'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              examples:
                VALIDATION_FAILED:
                  summary: VALIDATION_FAILED
                  value:
                    success: false
                    code: VALIDATION_FAILED
                    message: validation_failed
                    description: The request contains invalid fields. Check the errors list for details.
                    errors: []
                    trace_id: 0af7651916cd43dd8448eb211c80319c
        '401':
          description: 'Possible error codes: `AUTH_UNAUTHORIZED`. See the Error responses section for retry semantics.'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              examples:
                AUTH_UNAUTHORIZED:
                  summary: AUTH_UNAUTHORIZED
                  value:
                    success: false
                    code: AUTH_UNAUTHORIZED
                    message: unauthorized
                    description: Authentication failed. Check your API key or session and try again.
                    errors: []
                    trace_id: 0af7651916cd43dd8448eb211c80319c
        '403':
          description: User not allowed
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                required:
                - message
        '404':
          description: Instance not found
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                required:
                - message
        '429':
          description: 'Possible error codes: `AUTH_RATE_LIMITED`. See the Error responses section for retry semantics.'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              examples:
                AUTH_RATE_LIMITED:
                  summary: AUTH_RATE_LIMITED
                  value:
                    success: false
                    code: AUTH_RATE_LIMITED
                    message: card_payment_rate_limit_exceeded
                    description: Too many requests. Wait a moment and try again.
                    errors: []
                    trace_id: 0af7651916cd43dd8448eb211c80319c
        '500':
          description: 'Possible error codes: `INTERNAL_ERROR`. See the Error responses section for retry semantics.'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              examples:
                INTERNAL_ERROR:
                  summary: INTERNAL_ERROR
                  value:
                    success: false
                    code: INTERNAL_ERROR
                    message: internal_error
                    description: Something went wrong on our side. Try again, and contact support with the trace ID if the problem persists.
                    errors: []
                    trace_id: 0af7651916cd43dd8448eb211c80319c
      operationId: getV1InstancesByInstanceIdBillingFees
      x-operation-id-source: derived
components:
  schemas:
    FeeOptions:
      type: object
      properties:
        payin_flat:
          type: integer
          description: Payin flat fee in cents
          example: 40
        payin_percentage:
          type: integer
          description: Payin percentage fee in basis points
          example: 50
        payout_flat:
          type: integer
          description: Payout flat fee in cents
          example: 40
        payout_percentage:
          type: integer
          description: Payout percentage fee in basis points
          example: 50
      required:
      - payin_flat
      - payin_percentage
      - payout_flat
      - payout_percentage
    Error:
      type: object
      properties:
        success:
          type: boolean
          example: false
        code:
          type: string
          description: Stable error code. See the Error codes section for the full list.
          example: PAYOUTS_INSUFFICIENT_BALANCE
        message:
          type: string
          description: Legacy machine-readable message. Prefer `code` for programmatic handling.
          example: not_enough_balance
        description:
          type: string
          description: Human-readable explanation, safe to show to end users.
          example: There is not enough balance to complete this payout. Fund your balance and try again.
        errors:
          type: array
          items:
            type: string
          example:
          - Bad Request
        trace_id:
          type: string
          description: Request trace ID. Include it when contacting support.
          example: 0af7651916cd43dd8448eb211c80319c
      required:
      - success
      - message
      - errors
    GetFeesOut:
      type: object
      properties:
        id:
          type: string
          minLength: 15
          maxLength: 15
          example: fe_000000000000
        instance_id:
          type: string
          minLength: 15
          maxLength: 15
          example: in_000000000000
        ach:
          $ref: '#/components/schemas/FeeOptions'
        domestic_wire:
          $ref: '#/components/schemas/FeeOptions'
        rtp:
          $ref: '#/components/schemas/FeeOptions'
        international_swift:
          $ref: '#/components/schemas/FeeOptions'
        pix:
          $ref: '#/components/schemas/FeeOptions'
        pix_safe:
          $ref: '#/components/schemas/FeeOptions'
        ted:
          allOf:
          - $ref: '#/components/schemas/FeeOptions'
          - type:
            - object
            - 'null'
        ach_colombia:
          $ref: '#/components/schemas/FeeOptions'
        transfers_3:
          $ref: '#/components/schemas/FeeOptions'
        spei:
          $ref: '#/components/schemas/FeeOptions'
        sepa:
          $ref: '#/components/schemas/FeeOptions'
        faster_payments:
          $ref: '#/components/schemas/FeeOptions'
        tron:
          $ref: '#/components/schemas/FeeOptions'
        ethereum:
          $ref: '#/components/schemas/FeeOptions'
        polygon:
          $ref: '#/components/schemas/FeeOptions'
        base:
          $ref: '#/components/schemas/FeeOptions'
        arbitrum:
          $ref: '#/components/schemas/FeeOptions'
        stellar:
          $ref: '#/components/schemas/FeeOptions'
        solana:
          $ref: '#/components/schemas/FeeOptions'
        yield:
          $ref: '#/components/schemas/YieldFee'
        created_at:
          type:
          - string
          - 'null'
          format: date-time
          example: '2021-01-01T00:00:00Z'
        updated_at:
          type:
          - string
          - 'null'
          format: date-time
          example: '2021-01-01T00:00:00Z'
      required:
      - id
      - instance_id
      - ach
      - domestic_wire
      - rtp
      - international_swift
      - pix
      - pix_safe
      - ach_colombia
      - transfers_3
      - spei
      - sepa
      - faster_payments
      - tron
      - ethereum
      - polygon
      - base
      - arbitrum
      - stellar
      - solana
    YieldFee:
      type:
      - object
      - 'null'
      properties:
        blindpay_share_bps:
          type: integer
          minimum: 0
          maximum: 10000
          example: 1500
        partner_share_bps:
          type: integer
          minimum: 0
          maximum: 10000
          example: 0
        partner_wallets:
          type: object
          properties:
            base:
              type: string
              pattern: ^0x[a-fA-F0-9]{40}$
            sepolia:
              type: string
              pattern: ^0x[a-fA-F0-9]{40}$
            arbitrum_sepolia:
              type: string
              pattern: ^0x[a-fA-F0-9]{40}$
            base_sepolia:
              type: string
              pattern: ^0x[a-fA-F0-9]{40}$
            arbitrum:
              type: string
              pattern: ^0x[a-fA-F0-9]{40}$
            polygon:
              type: string
              pattern: ^0x[a-fA-F0-9]{40}$
            polygon_amoy:
              type: string
              pattern: ^0x[a-fA-F0-9]{40}$
            ethereum:
              type: string
              pattern: ^0x[a-fA-F0-9]{40}$
            stellar:
              type: string
              pattern: ^0x[a-fA-F0-9]{40}$
            stellar_testnet:
              type: string
              pattern: ^0x[a-fA-F0-9]{40}$
            tron:
              type: string
              pattern: ^0x[a-fA-F0-9]{40}$
            solana:
              type: string
              pattern: ^0x[a-fA-F0-9]{40}$
            solana_devnet:
              type: string
              pattern: ^0x[a-fA-F0-9]{40}$
            tempo:
              type: string
              pattern: ^0x[a-fA-F0-9]{40}$
            tempo_testnet:
              type: string
              pattern: ^0x[a-fA-F0-9]{40}$
            arc:
              type: string
              pattern: ^0x[a-fA-F0-9]{40}$
            arc_testnet:
              type: string
              pattern: ^0x[a-fA-F0-9]{40}$
          default: {}
          description: EVM address that receives the instance share, per network. A network without an address charges no instance share there.
          example:
            polygon: '0x0000000000000000000000000000000000000000'
      required:
      - blindpay_share_bps
      - partner_share_bps
  securitySchemes:
    Bearer:
      type: http
      scheme: bearer
      bearerFormat: JWT