AlgoVoi Payable API

The payable API from AlgoVoi — 6 operation(s) for payable.

Operations 11

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /pay/v1/index List the pay-per-call services · Payable Index #
Ask an LLM
“Which pay-per-call verification services are available?”
“Is there an index of the paid endpoints and their prices?”
Tell an agent
Show the index of payable services.
List the pay-per-call endpoints on offer.
GET /pay/v1/negotiate See which chains and protocols can be negotiated · Negotiate Capabilities #
Ask an LLM
“Which payment chains and protocols can I negotiate for payable services?”
“What negotiation options does the payable API advertise?”
Tell an agent
Get the negotiable payment capabilities.
Show supported chains and protocols for paying per call.
POST /pay/v1/negotiate Negotiate payment terms for a service · Negotiate #
Ask an LLM
“How do I agree a chain and protocol before paying for a service?”
“Can I negotiate terms for one specific payable service?”
Tell an agent
Negotiate payment for service {service_id} on chains {chains}.
Agree terms using protocols {protocols} and chains {chains}.
GET /pay/v1/verify/receipt Probe the paid receipt verifier · Probe Receipt #
Ask an LLM
“What does the paid receipt-verification service charge before I call it?”
“Can I check the receipt verifier's payment requirements with a GET?”
Tell an agent
Probe the paid receipt verifier for its payment terms.
GET the pay-per-call receipt verifier to see its challenge.
POST /pay/v1/verify/receipt Pay to verify a JWS receipt · Pay Verify Receipt #
Ask an LLM
“How do I pay per call to verify a JWS receipt?”
“Can the paid receipt check require the receipt and bind a payment hash?”
Tell an agent
Pay and verify receipt {jws}.
Run a paid verification of {jws} bound to hash {expected_payment_hash}.
GET /pay/v1/verify/rfc9421 Probe the paid RFC 9421 verifier · Probe Rfc9421 #
Ask an LLM
“What payment does the RFC 9421 signature verifier ask for?”
“Can I see the paid HTTP signature checker's challenge first?”
Tell an agent
Probe the paid RFC 9421 verifier.
GET the pay-per-call message signature checker to see its price.
POST /pay/v1/verify/rfc9421 Pay to verify an RFC 9421 signed request · Pay Verify Rfc9421 #
Ask an LLM
“How do I pay to have an HTTP message signature verified?”
“Can the paid signature check run in a specific mode or require a content digest?”
Tell an agent
Pay to verify the signature on {method} {path} at {authority} with key {public_key_hex} and headers {headers}.
Run a paid RFC 9421 check in {mode} mode for key {public_key_hex}.
GET /pay/v1/screen/url Probe the paid URL screening service · Probe Url Screen #
Ask an LLM
“How much does it cost to screen a URL?”
“Can I see the URL screener's payment challenge before paying?”
Tell an agent
Probe the paid URL screener.
GET the URL screening service to read its payment terms.
POST /pay/v1/screen/url Pay to screen a URL · Pay Screen Url #
Ask an LLM
“How do I screen a link for risk before my agent visits it?”
“Can URL screening follow redirects and check TLS and RDAP?”
Tell an agent
Pay to screen URL {url}.
Screen {url} following redirects {follow_redirects} with TLS check {do_tls}.
GET /pay/v1/compliance/receipt Probe the paid compliance receipt service · Probe Compliance #
Ask an LLM
“What does it cost to get a compliance receipt?”
“Can I read the compliance receipt service's payment challenge?”
Tell an agent
Probe the paid compliance receipt service.
GET the compliance receipt endpoint to see its price.
POST /pay/v1/compliance/receipt Pay for a compliance receipt · Pay Compliance Receipt #
Ask an LLM
“How do I buy a signed compliance receipt per call?”
“Can my agent pay for a compliance receipt over x402?”
Tell an agent
Pay for a compliance receipt.
Purchase a signed compliance receipt from the payable service.

Documentation

Specifications

Other Resources

🔗
AgentCard
https://raw.githubusercontent.com/api-evangelist/algovoi-co-uk/refs/heads/main/a2a/algovoi-co-uk-a2a.yml
🔗
AgentCard
https://pay.algovoi.co.uk/.well-known/agent-card.json
🔗
LLMsTxt
https://raw.githubusercontent.com/api-evangelist/algovoi-co-uk/refs/heads/main/llms/algovoi-co-uk-pay-llms.txt
🔗
LLMsTxt
https://pay.algovoi.co.uk/llms.txt
🔗
Conventions
https://raw.githubusercontent.com/api-evangelist/algovoi-co-uk/refs/heads/main/conventions/algovoi-co-uk-conventions.yml
🔗
Idempotency
https://raw.githubusercontent.com/api-evangelist/algovoi-co-uk/refs/heads/main/conventions/algovoi-co-uk-conventions.yml
🔗
ErrorCatalog
https://raw.githubusercontent.com/api-evangelist/algovoi-co-uk/refs/heads/main/errors/algovoi-co-uk-problem-types.yml
🔗
Plans
https://raw.githubusercontent.com/api-evangelist/algovoi-co-uk/refs/heads/main/plans/algovoi-co-uk-plans-pricing.yml
🔗
Sandbox
https://raw.githubusercontent.com/api-evangelist/algovoi-co-uk/refs/heads/main/sandbox/algovoi-co-uk-sandbox.yml
🔗
ErrorCodes
https://docs.algovoi.co.uk/api-reference/errors
🔗
Webhooks
https://raw.githubusercontent.com/api-evangelist/algovoi-co-uk/refs/heads/main/asyncapi/algovoi-co-uk-webhooks.yml
🔗
Webhooks
https://docs.algovoi.co.uk/integrations/outbound-webhooks
🔗
DataModel
https://raw.githubusercontent.com/api-evangelist/algovoi-co-uk/refs/heads/main/data-model/algovoi-co-uk-data-model.yml
🔗
AgentCard
https://api.algovoi.co.uk/.well-known/agent-card.json
🔗
SignUp
https://dash.algovoi.co.uk/signup
🔗
Components
https://raw.githubusercontent.com/api-evangelist/algovoi-co-uk/refs/heads/main/components/algovoi-co-uk-components.yml
🔗
AgentCard
https://agents.algovoi.co.uk/.well-known/agent-card.json
🔗
LLMsTxt
https://raw.githubusercontent.com/api-evangelist/algovoi-co-uk/refs/heads/main/llms/algovoi-co-uk-clinic-llms.txt
🔗
LLMsTxt
https://agents.algovoi.co.uk/llms.txt
🔗
Dashboard
https://agent-trust-bench.algovoi.co.uk/stats
🔗
SourceCode
https://github.com/chopmob-cloud/algovoi-audit-verifier
🔗
ToolCrosswalk
https://raw.githubusercontent.com/api-evangelist/algovoi-co-uk/refs/heads/main/mcp/algovoi-co-uk-tool-crosswalk.yml
🔗
SourceCode
https://github.com/chopmob-cloud/AlgoVoi-MCP-Server
🔗
Packages
https://raw.githubusercontent.com/api-evangelist/algovoi-co-uk/refs/heads/main/packages/algovoi-co-uk-packages.yml

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/algovoi-co-uk:algovoi-co-uk-payable-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

algovoi-co-uk-payable-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: AlgoVoi Core Payable API
  description: Tenant-free metered signed-verification service (/pay/v1).
  version: 1.0.0
tags:
- name: payable
paths:
  /pay/v1/index:
    get:
      tags:
      - payable
      summary: Payable Index
      operationId: payable_index_pay_v1_index_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
  /pay/v1/negotiate:
    get:
      tags:
      - payable
      summary: Negotiate Capabilities
      operationId: negotiate_capabilities_pay_v1_negotiate_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
    post:
      tags:
      - payable
      summary: Negotiate
      operationId: negotiate_pay_v1_negotiate_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/NegotiateRequest'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /pay/v1/verify/receipt:
    get:
      tags:
      - payable
      summary: Probe Receipt
      operationId: probe_receipt_pay_v1_verify_receipt_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
    post:
      tags:
      - payable
      summary: Pay Verify Receipt
      operationId: pay_verify_receipt_pay_v1_verify_receipt_post
      parameters:
      - name: x-payment
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: X-Payment
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayableReceiptVerifyRequest'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
        '402':
          description: 'Payment Required: strict x402 v2 challenge (accepts[]).'
          content:
            application/json:
              schema:
                type: object
      x-payment-info:
        protocols:
        - x402
        price:
          mode: fixed
          currency: USD
          amount: '0.01'
  /pay/v1/verify/rfc9421:
    get:
      tags:
      - payable
      summary: Probe Rfc9421
      operationId: probe_rfc9421_pay_v1_verify_rfc9421_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
    post:
      tags:
      - payable
      summary: Pay Verify Rfc9421
      operationId: pay_verify_rfc9421_pay_v1_verify_rfc9421_post
      parameters:
      - name: x-payment
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: X-Payment
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayableRfc9421VerifyRequest'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
        '402':
          description: 'Payment Required: strict x402 v2 challenge (accepts[]).'
          content:
            application/json:
              schema:
                type: object
      x-payment-info:
        protocols:
        - x402
        price:
          mode: fixed
          currency: USD
          amount: '0.01'
  /pay/v1/screen/url:
    get:
      tags:
      - payable
      summary: Probe Url Screen
      operationId: probe_url_screen_pay_v1_screen_url_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
    post:
      tags:
      - payable
      summary: Pay Screen Url
      operationId: pay_screen_url_pay_v1_screen_url_post
      parameters:
      - name: x-payment
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: X-Payment
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PayableUrlScreenRequest'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
        '402':
          description: 'Payment Required: strict x402 v2 challenge (accepts[]).'
          content:
            application/json:
              schema:
                type: object
      x-payment-info:
        protocols:
        - x402
        price:
          mode: fixed
          currency: USD
          amount: '0.01'
  /pay/v1/compliance/receipt:
    get:
      tags:
      - payable
      summary: Probe Compliance
      operationId: probe_compliance_pay_v1_compliance_receipt_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
    post:
      tags:
      - payable
      summary: Pay Compliance Receipt
      operationId: pay_compliance_receipt_pay_v1_compliance_receipt_post
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
components:
  schemas:
    PayableRfc9421VerifyRequest:
      properties:
        method:
          type: string
          title: Method
        authority:
          type: string
          title: Authority
        path:
          type: string
          title: Path
        scheme:
          type: string
          title: Scheme
          default: https
        headers:
          additionalProperties:
            type: string
          type: object
          title: Headers
        body_b64:
          type: string
          title: Body B64
          default: ''
        public_key_hex:
          type: string
          title: Public Key Hex
        require_content_digest:
          type: boolean
          title: Require Content Digest
          default: true
        mode:
          type: string
          title: Mode
          default: rfc9421
      additionalProperties: false
      type: object
      required:
      - method
      - authority
      - path
      - headers
      - public_key_hex
      title: PayableRfc9421VerifyRequest
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    PayableReceiptVerifyRequest:
      properties:
        jws:
          type: string
          title: Jws
        expected_payment_hash:
          anyOf:
          - type: string
          - type: 'null'
          title: Expected Payment Hash
        receipt_required:
          type: boolean
          title: Receipt Required
          default: false
        jwks:
          anyOf:
          - additionalProperties: true
            type: object
          - type: 'null'
          title: Jwks
      additionalProperties: false
      type: object
      required:
      - jws
      title: PayableReceiptVerifyRequest
    NegotiateRequest:
      properties:
        chains:
          items:
            type: string
            maxLength: 128
          type: array
          maxItems: 64
          title: Chains
        protocols:
          anyOf:
          - items:
              type: string
              maxLength: 128
            type: array
            maxItems: 8
          - type: 'null'
          title: Protocols
        service_id:
          anyOf:
          - type: string
            maxLength: 128
          - type: 'null'
          title: Service Id
      additionalProperties: false
      type: object
      title: NegotiateRequest
    PayableUrlScreenRequest:
      properties:
        url:
          type: string
          maxLength: 2048
          minLength: 1
          title: Url
        follow_redirects:
          type: boolean
          title: Follow Redirects
          default: true
        do_tls:
          type: boolean
          title: Do Tls
          default: true
        do_rdap:
          type: boolean
          title: Do Rdap
          default: true
      additionalProperties: false
      type: object
      required:
      - url
      title: PayableUrlScreenRequest
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
            - type: string
            - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
        input:
          title: Input
        ctx:
          type: object
          title: Context
      type: object
      required:
      - loc
      - msg
      - type
      title: ValidationError
x-discovery:
  ownershipProofs: []
x-provenance:
  method: harvested
  publisher: AlgoVoi
  source: https://pay.algovoi.co.uk/openapi.json
  note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
    stamped by stamp-openapi-provenance.py (roadmap#793)