Blng · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the BLNG Billing API

4 actions 4 updates servers extends openapi/blng-billing-api-openapi.yml
Derived by API Evangelist Built from the contracts Blng publishes. Blng did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

contactx-api-evangelistserversx-api-evangelist-notex-agentic-accessx-conventions

Targets 3

$.info
$
$.paths['/billing/products'].get

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the BLNG Billing API
  version: 1.0.0
x-provenance:
  generated: '2026-08-13'
  method: generated
  source: openapi/blng-billing-api-openapi.yml
  note: >-
    Extends openapi/blng-billing-api-openapi.yml, the provider's own definition saved verbatim from
    https://billing.blng.ai/swagger.yaml. The original is never mutated. Adds the absolute server the
    provider omitted, and records the one operation that answers without authentication.
extends: openapi/blng-billing-api-openapi.yml
actions:
- target: $.info
  update:
    contact:
      name: BLNG Support
      email: support@blng.ai
      url: https://portal.blng.ai/
    x-api-evangelist:
      profile: https://apis.io/providers/blng
      enriched: '2026-08-13'
      spec_source: https://billing.blng.ai/swagger.yaml
      spec_source_status: 200
      developer_program: none
- target: $
  update:
    servers:
    - url: https://billing.blng.ai
      description: >-
        Production. The provider's definition declares no servers[] block; this base is confirmed by GET
        https://billing.blng.ai/billing/products returning 200 with live Stripe product objects.
- target: $.paths['/billing/products'].get
  update:
    x-api-evangelist-note: >-
      Verified anonymous on 2026-08-13: GET https://billing.blng.ai/billing/products returns HTTP 200
      with the live Stripe product and price catalog without a bearer token. It is the only operation in
      the three BLNG definitions that answers unauthenticated, and it is the machine-readable source
      behind plans/blng-plans-pricing.yml.
    x-agentic-access:
      action_class: read
      consequence: none
      auth_required: false
- target: $.info
  update:
    x-conventions:
      authentication: AWS Cognito bearer JWT; billing writes additionally require the OWNER or BILLING_ADMIN workspace role
      payment_processor: Stripe — BLNG never handles card data; checkout and the customer portal are Stripe-hosted
      webhook_direction: inbound only (Stripe -> BLNG); there is no consumer-subscribable event surface
      idempotency: >-
        none — createCheckoutSession and confirmCheckout carry no Idempotency-Key, which matters more
        here than elsewhere because these operations move money
      error_format: not RFC 9457
      artifacts:
        plans: plans/blng-plans-pricing.yml
        conventions: conventions/blng-conventions.yml
        errors: errors/blng-problem-types.yml
        webhooks: asyncapi/blng-webhooks.yml

Work with this as data

Every overlay 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 openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • 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 overlay
curl "https://apis.io/api/v1/overlays/blng-billing-api-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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.