neurall-io Pricing API

Per-feature pricing of your plan (v3)

Operations 1

GET /v3/pricing Get 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/neurall-io:neurall-io-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

neurall-io-pricing-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Neurall API (v3) Pricing API
  version: 1.0.0
  description: 'The public v3 surface: /v3/generations for async generations that produce a content asset, /v3/voices for the voice catalog and your own cloned voices, plus file uploads, per-feature pricing, read-only templates, and signed webhooks. Authenticate every call with an API key in the Authorization header. This document is machine-readable at https://api.neurall.io/v3/openapi.json (import it into Postman, or generate a client).'
servers:
- url: https://api.neurall.io
tags:
- name: Pricing
  description: Per-feature pricing of your plan (v3)
paths:
  /v3/pricing:
    get:
      summary: Get Pricing
      description: 'What every feature costs YOU, on your plan, so a call can be costed before it is made. Fetch it to show a price in your own UI, to budget a batch, or to decide whether an option is worth its surcharge, rather than hardcoding numbers that go stale when your plan changes.


        Prices are not one flat figure across the platform: `price` is per call for most features and per unit for the ones billed by output length (a reveal is charged per second of finished clip), and `variants` holds the multipliers that options like resolution apply on top.


        Nothing here is a quote or a hold; the balance is charged when a generation is accepted.'
      security:
      - ApiKeyAuth: []
      tags:
      - Pricing
      responses:
        '200':
          description: Map of feature name to price info
          content:
            application/json:
              schema:
                type: object
                properties:
                  prices:
                    type: object
                    description: One entry per feature your plan prices, keyed by the feature name you send as `feature` when generating (image/self-portrait, video/object-reveal, ...). A feature you cannot call does not appear.
                    x-additionalPropertiesName: feature
                    additionalProperties:
                      type: object
                      properties:
                        price:
                          type: number
                          description: The base price in USD. Per call for flat features; per unit for the ones billed by output length (a reveal per second of finished clip, an avatar video per started 15 seconds, a voiceover per started 1,000 characters of script).
                        variants:
                          type: object
                          description: 'Present only when one of the feature''s arguments changes the price. Keyed by that argument''s name; each entry maps the values you can send to the multiplier applied on top of `price`. You never send a variant key: the server reads the argument off your call and applies the multiplier itself, so the cost of a call is `price` times the multiplier of each option it uses. A boolean argument maps as `off`/`on`. `"fineDetails": {"off": 1, "on": 4}` reads as: a fine-details second costs 4x the base rate, and `"resolution": {"720p": 1, "1080p": 1.5}` prices a 1080p avatar block at 1.5x the 720p one. Absent entirely, the feature has one flat price.'
              example:
                prices:
                  image/self-portrait:
                    price: 0.05
                  image/product-shot:
                    price: 0.15
                    variants:
                      fineDetails:
                        'off': 1
                        'on': 3.5
                  video/object-reveal:
                    price: 0.25
                    variants:
                      fineDetails:
                        'off': 1
                        'on': 4
                  video/avatar:
                    price: 0.75
                    variants:
                      resolution:
                        720p: 1
                        1080p: 1.5
                  audio/voice-clone:
                    price: 3
        '401':
          description: Unauthorized
      operationId: getV3Pricing
      x-operation-id-source: derived
components:
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: Authorization