Archstone Pricing API

The Pricing API from Archstone — 1 operation(s) for pricing.

Operations 1

GET /api/v1/pricing The plan ladder's public list prices, unauthenticated #

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/archstone-dev:archstone-dev-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

archstone-dev-pricing-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Archstone — public API surface Pricing API
  version: 2.32.1
  description: 'The public, unauthenticated surface of the Archstone console: discovering what a deployment can do, and verifying an OpenAPI document for free. Every operator-, collector-, and platform-scoped route is deliberately absent from this document — and so is the demo tourism search: its contract lives with the demo Worker in a separate repository this document does not control.'
servers:
- url: https://console.archstone.dev
  description: The hosted Archstone console and its control-plane API.
security: []
tags:
- name: Pricing
paths:
  /api/v1/pricing:
    get:
      operationId: getPublicPricing
      summary: The plan ladder's public list prices, unauthenticated
      tags:
      - Pricing
      security: []
      responses:
        '200':
          description: 'The money-facing per-plan fields GET /api/v1/plans also returns (name, displayPrice, amount, prices, retentionDaysMax), built by the identical shared assembly so those cannot drift, plus the largest crypto saving across every priced plan and period. Each plan also carries the same card figures GET /api/v1/plans returns, from the same assembly: `allowance` (the plan''s own hosting allowance), `support`, and — Starter only — `hostingFee`, and — Starter and Growth only — `creditPacks`. `includedCalls` is the base plan''s ingest fair-use cap; hosting capacity lives in `allowance.runtime` and `hostingFee.runtime`, so the top-level `runtime` is always null.'
          headers:
            Cache-Control:
              schema:
                type: string
              description: public, max-age=<configured cache lifetime, default 120>
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PublicPricing'
              example:
                plans:
                - name: free
                  displayPrice: $0
                  amount:
                    amountCents: 0
                    currency: USD
                  prices: null
                  includedCalls: 50000
                  retentionDaysMax: 30
                  runtime: null
                  allowance:
                    publishedHostedDeployments: 1
                    hostedCallPool: 5000
                    runtime:
                      concurrency: 2
                      requestsPerMinute: 60
                  support:
                    channel: community
                    firstResponseBusinessDays: null
                - name: starter
                  displayPrice: $29 / month
                  amount:
                    amountCents: 2900
                    currency: USD
                  prices:
                    card:
                    - months: 1
                      amountCents: 2900
                    - months: 6
                      amountCents: 16530
                    - months: 12
                      amountCents: 29580
                    crypto:
                    - months: 1
                      amountCents: 2900
                    - months: 3
                      amountCents: 8700
                    - months: 6
                      amountCents: 15660
                    - months: 12
                      amountCents: 27840
                  includedCalls: 6000000
                  retentionDaysMax: 90
                  runtime: null
                  allowance:
                    publishedHostedDeployments: 1
                    hostedCallPool: 5000
                    runtime:
                      concurrency: 2
                      requestsPerMinute: 60
                  support:
                    channel: email
                    firstResponseBusinessDays: 2
                  hostingFee:
                    prices:
                      card:
                      - months: 1
                        amountCents: 500
                      - months: 6
                        amountCents: 2850
                      - months: 12
                        amountCents: 5100
                      crypto:
                      - months: 1
                        amountCents: 500
                      - months: 3
                        amountCents: 1500
                      - months: 6
                        amountCents: 2700
                      - months: 12
                        amountCents: 4800
                    hostedCallPool: 100000
                    runtime:
                      concurrency: 10
                      requestsPerMinute: 600
                  creditPacks:
                  - sku: credit_pack_1m
                    credits: 1000000
                    prices:
                      card: 1000
                      crypto: 1000
                  - sku: credit_pack_5m
                    credits: 5000000
                    prices:
                      card: 4500
                      crypto: 4500
                - name: growth
                  displayPrice: $199 / month
                  amount:
                    amountCents: 19900
                    currency: USD
                  prices:
                    card:
                    - months: 1
                      amountCents: 19900
                    - months: 6
                      amountCents: 113430
                    - months: 12
                      amountCents: 202980
                    crypto:
                    - months: 1
                      amountCents: 19900
                    - months: 3
                      amountCents: 59700
                    - months: 6
                      amountCents: 107460
                    - months: 12
                      amountCents: 191040
                  includedCalls: 10000000
                  retentionDaysMax: 365
                  runtime: null
                  allowance:
                    publishedHostedDeployments: 25
                    hostedCallPool: 1000000
                    runtime:
                      concurrency: 50
                      requestsPerMinute: 3000
                  support:
                    channel: priority
                    firstResponseBusinessDays: 1
                  workspaceCap: 5
                  creditPacks:
                  - sku: credit_pack_1m
                    credits: 1000000
                    prices:
                      card: 800
                      crypto: 800
                  - sku: credit_pack_5m
                    credits: 5000000
                    prices:
                      card: 3600
                      crypto: 3600
                - name: enterprise
                  displayPrice: Negotiated
                  amount: null
                  prices: null
                  includedCalls: null
                  retentionDaysMax: 2555
                  runtime: null
                  allowance: null
                  support:
                    channel: contract
                    firstResponseBusinessDays: null
                cryptoSavingPercent: 20
                freePeriod: null
        '404':
          description: This deployment does not have billing on (self-hosted, or a hosted deployment with billing off).
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundRefusal'
        '429':
          description: This remote address has read too many times in the current window — the SAME shared counter GET /api/v1/listings uses (public_listings_rate_events), not an independent one.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RateLimitedRefusal'
components:
  schemas:
    PublicPricingCreditPack:
      description: A one-off credit pack for this plan's tier, priced per method (no period).
      type: object
      required:
      - sku
      - credits
      - prices
      additionalProperties: false
      properties:
        sku:
          type: string
          enum:
          - credit_pack_1m
          - credit_pack_5m
        credits:
          type: integer
        prices:
          type: object
          required:
          - card
          - crypto
          additionalProperties: false
          properties:
            card:
              type: integer
            crypto:
              type: integer
    PublicPricingAllowance:
      description: The hosting allowance a self-serve plan carries by default — the plan's own figures, never a particular customer's add-on. Null on enterprise, which has no shared hosting pool.
      type:
      - object
      - 'null'
      required:
      - publishedHostedDeployments
      - hostedCallPool
      - runtime
      additionalProperties: false
      properties:
        publishedHostedDeployments:
          type: integer
        hostedCallPool:
          type: integer
        runtime:
          type: object
          required:
          - concurrency
          - requestsPerMinute
          additionalProperties: false
          properties:
            concurrency:
              type: integer
            requestsPerMinute:
              type: integer
    PublicPricingHostingFee:
      description: 'The flat hosting fee Starter can add: its price per method and period, and the hosted-call pool and runtime it brings. Null when the price list in effect does not sell it yet.'
      type:
      - object
      - 'null'
      required:
      - prices
      - hostedCallPool
      - runtime
      additionalProperties: false
      properties:
        prices:
          type: object
          required:
          - card
          - crypto
          additionalProperties: false
          properties:
            card:
              type: array
              items:
                $ref: '#/components/schemas/PublicPricingPeriodPrice'
            crypto:
              type: array
              items:
                $ref: '#/components/schemas/PublicPricingPeriodPrice'
        hostedCallPool:
          type: integer
        runtime:
          type: object
          required:
          - concurrency
          - requestsPerMinute
          additionalProperties: false
          properties:
            concurrency:
              type: integer
            requestsPerMinute:
              type: integer
    PublicPricing:
      type: object
      required:
      - plans
      - cryptoSavingPercent
      - freePeriod
      additionalProperties: false
      properties:
        plans:
          type: array
          items:
            $ref: '#/components/schemas/PublicPricingPlan'
        cryptoSavingPercent:
          type:
          - integer
          - 'null'
          description: The largest crypto saving against the card-monthly equivalent, across every priced plan and period, rounded down. Never 0 — null when no crypto price undercuts its card equivalent.
        freePeriod:
          description: 'When paid plans open: `null` when this deployment has no free period configured, otherwise the instant paid plans open and the instant the grace period after it ends. The same value `GET /api/capabilities` reports as `billing.freePeriod`, the same for every caller. Added in 1.5.0.'
          type:
          - object
          - 'null'
          required:
          - opensAt
          - graceEndsAt
          additionalProperties: false
          properties:
            opensAt:
              type: string
              format: date-time
            graceEndsAt:
              type: string
              format: date-time
    RateLimitedRefusal:
      type: object
      required:
      - error
      - retryAfterMinutes
      additionalProperties: false
      properties:
        error:
          type: string
          enum:
          - rate_limited
        retryAfterMinutes:
          type: integer
    NotFoundRefusal:
      type: object
      required:
      - error
      additionalProperties: false
      properties:
        error:
          type: string
          enum:
          - not_found
    PublicPricingSupport:
      type: object
      required:
      - channel
      - firstResponseBusinessDays
      additionalProperties: false
      properties:
        channel:
          type: string
          enum:
          - community
          - email
          - priority
          - contract
        firstResponseBusinessDays:
          type:
          - integer
          - 'null'
    PublicPricingPlan:
      description: The closed, tenant-free per-plan shape GET /api/v1/pricing (signed out) hands back. No `currentPlan`, `selfServe`, tenant id, or tenant-scoped price-list version identifier is ever present. `includedCalls` is the base plan's ingest fair-use cap, not a hosted-call figure. Hosting capacity is published in `allowance` (every plan; null on enterprise) and `hostingFee` (present on starter only), so the top-level `runtime` is always null. `creditPacks` is present on starter and growth only. Inside a present `hostingFee` or `creditPacks` key, null means the price list in effect does not sell it yet.
      type: object
      required:
      - name
      - displayPrice
      - amount
      - prices
      - includedCalls
      - retentionDaysMax
      - runtime
      - allowance
      - support
      additionalProperties: false
      properties:
        name:
          type: string
          enum:
          - free
          - starter
          - growth
          - enterprise
        displayPrice:
          type: string
        amount:
          type:
          - object
          - 'null'
          required:
          - amountCents
          - currency
          additionalProperties: false
          properties:
            amountCents:
              type: integer
            currency:
              type: string
              enum:
              - USD
        prices:
          type:
          - object
          - 'null'
          additionalProperties: false
          properties:
            card:
              type: array
              items:
                $ref: '#/components/schemas/PublicPricingPeriodPrice'
            crypto:
              type: array
              items:
                $ref: '#/components/schemas/PublicPricingPeriodPrice'
        includedCalls:
          type:
          - integer
          - 'null'
        retentionDaysMax:
          type: integer
        runtime:
          type:
          - object
          - 'null'
          required:
          - concurrency
          - requestsPerMinute
          additionalProperties: false
          properties:
            concurrency:
              type: integer
            requestsPerMinute:
              type: integer
        allowance:
          $ref: '#/components/schemas/PublicPricingAllowance'
        support:
          $ref: '#/components/schemas/PublicPricingSupport'
        hostingFee:
          $ref: '#/components/schemas/PublicPricingHostingFee'
        creditPacks:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/PublicPricingCreditPack'
        workspaceCap:
          type: integer
          description: 'Present on growth only: how many workspaces one Growth bill covers, the paying workspace included. Added in 1.3.0.'
    PublicPricingPeriodPrice:
      type: object
      required:
      - months
      - amountCents
      additionalProperties: false
      properties:
        months:
          type: integer
        amountCents:
          type: integer