name: P2Flux API
description: >-
  Non-custodial USDC payments API on the Base blockchain. Provides REST endpoints for one-time USDC payment intents with
  on-chain verification, recurring/subscription payments with merchant-triggered charges, and refunds. Payments are
  authorized per-request via HMAC-signed capabilities plus the payer's EIP-712 wallet signature — no signup, no
  dashboard, no issued credentials, and no custody of funds.
url: https://raw.githubusercontent.com/api-evangelist/p2flux-api/refs/heads/main/apis.yml
image: https://p2flux.com/assets/apple-touch-icon.png
created: '2026-09-15'
modified: '2026-09-15'
specificationVersion: '0.21'
tags:
  - Payments
  - Payment API
  - Cryptocurrency
  - Stablecoins
  - USDC
  - Base
  - Recurring Payments
  - Subscription
  - Refunds
  - Non-Custodial
tags_raw:
  - Payments
  - Payment API
  - Cryptocurrency
  - Stablecoins
  - USDC
  - Base
  - Recurring Payments
  - Subscriptions
  - Refunds
  - Non-Custodial
apis:
- aid: p2flux-api:p2flux-api-cancellation-api
  name: P2Flux API Cancellation API
  description: Unsigned calldata for the customer's own wallet to send.
  humanURL: https://p2flux.com/docs/api.html
  baseURL: https://api.p2flux.com
  tags:
  - Cancellation
  properties:
  - type: OpenAPI
    url: openapi/p2flux-api-cancellation-api-openapi.yml
  - type: Documentation
    url: https://p2flux.com/docs/
  - type: LLMsTxt
    url: https://p2flux.com/llms.txt
  - type: APIReference
    url: https://p2flux.com/docs/api.html
  - type: Authentication
    url: authentication/p2flux-api-authentication.yml
  - type: Conventions
    url: conventions/p2flux-api-conventions.yml
  - type: ErrorCatalog
    url: errors/p2flux-api-problem-types.yml
  - type: DataModel
    url: data-model/p2flux-api-data-model.yml
- aid: p2flux-api:p2flux-api-one-time-payments-api
  name: P2Flux API One-time payments API
  description: A single payment to a single recipient.
  humanURL: https://p2flux.com/docs/api.html
  baseURL: https://api.p2flux.com
  tags:
  - One-Time Payments
  tags_raw:
  - One-time payments
  properties:
  - type: OpenAPI
    url: openapi/p2flux-api-one-time-payments-api-openapi.yml
  - type: Documentation
    url: https://p2flux.com/docs/
  - type: LLMsTxt
    url: https://p2flux.com/llms.txt
  - type: APIReference
    url: https://p2flux.com/docs/api.html
  - type: Authentication
    url: authentication/p2flux-api-authentication.yml
  - type: Conventions
    url: conventions/p2flux-api-conventions.yml
  - type: ErrorCatalog
    url: errors/p2flux-api-problem-types.yml
  - type: DataModel
    url: data-model/p2flux-api-data-model.yml
- aid: p2flux-api:p2flux-api-recurring-payments-api
  name: P2Flux API Recurring payments API
  description: Signed once by the customer, charged by your renewal job.
  humanURL: https://p2flux.com/docs/api.html
  baseURL: https://api.p2flux.com
  tags:
  - Recurring Payments
  tags_raw:
  - Recurring payments
  properties:
  - type: OpenAPI
    url: openapi/p2flux-api-recurring-payments-api-openapi.yml
  - type: Documentation
    url: https://p2flux.com/docs/
  - type: LLMsTxt
    url: https://p2flux.com/llms.txt
  - type: APIReference
    url: https://p2flux.com/docs/api.html
  - type: Authentication
    url: authentication/p2flux-api-authentication.yml
  - type: Conventions
    url: conventions/p2flux-api-conventions.yml
  - type: ErrorCatalog
    url: errors/p2flux-api-problem-types.yml
  - type: DataModel
    url: data-model/p2flux-api-data-model.yml
- aid: p2flux-api:p2flux-api-refunds-api
  name: P2Flux API Refunds API
  description: A transfer from the merchant's own wallet back to the wallet that paid.
  humanURL: https://p2flux.com/docs/api.html
  baseURL: https://api.p2flux.com
  tags:
  - Refunds
  properties:
  - type: OpenAPI
    url: openapi/p2flux-api-refunds-api-openapi.yml
  - type: Documentation
    url: https://p2flux.com/docs/
  - type: LLMsTxt
    url: https://p2flux.com/llms.txt
  - type: APIReference
    url: https://p2flux.com/docs/api.html
  - type: Authentication
    url: authentication/p2flux-api-authentication.yml
  - type: Conventions
    url: conventions/p2flux-api-conventions.yml
  - type: ErrorCatalog
    url: errors/p2flux-api-problem-types.yml
  - type: DataModel
    url: data-model/p2flux-api-data-model.yml
- aid: p2flux-api:p2flux-api-service-api
  name: P2Flux API Service API
  description: Liveness.
  humanURL: https://p2flux.com/docs/api.html
  baseURL: https://api.p2flux.com
  tags:
  - Services
  tags_raw:
  - Service
  properties:
  - type: OpenAPI
    url: openapi/p2flux-api-service-api-openapi.yml
  - type: Documentation
    url: https://p2flux.com/docs/
  - type: LLMsTxt
    url: https://p2flux.com/llms.txt
  - type: APIReference
    url: https://p2flux.com/docs/api.html
  - type: Authentication
    url: authentication/p2flux-api-authentication.yml
  - type: Conventions
    url: conventions/p2flux-api-conventions.yml
  - type: ErrorCatalog
    url: errors/p2flux-api-problem-types.yml
  - type: DataModel
    url: data-model/p2flux-api-data-model.yml
- aid: p2flux-api:p2flux-api-subscriptions-api
  name: P2Flux API Subscriptions API
  description: The Subscriptions API from P2Flux API — 1 operation(s) for subscriptions.
  humanURL: https://p2flux.com/docs/api.html
  baseURL: https://api.p2flux.com
  tags:
  - Subscription
  tags_raw:
  - Subscriptions
  properties:
  - type: OpenAPI
    url: openapi/p2flux-api-subscriptions-api-openapi.yml
  - type: Documentation
    url: https://p2flux.com/docs/
  - type: LLMsTxt
    url: https://p2flux.com/llms.txt
  - type: APIReference
    url: https://p2flux.com/docs/api.html
  - type: Authentication
    url: authentication/p2flux-api-authentication.yml
  - type: Conventions
    url: conventions/p2flux-api-conventions.yml
  - type: ErrorCatalog
    url: errors/p2flux-api-problem-types.yml
  - type: DataModel
    url: data-model/p2flux-api-data-model.yml
maintainers:
  - FN: P2Flux
    url: https://github.com/P2Flux
x-generated:
  by: apis.io/add
  model: claude-opus-4-8
  confidence: 97
  at: '2026-09-15T08:19:35.849Z'
common:
- type: CapabilityMap
  url: capabilities/p2flux-api-capability-edges.yml
  name: P2Flux API Business Capability Map
- type: Overlay
  url: overlays/p2flux-api-openapi-overlay.yaml
- type: DomainSecurity
  url: security/p2flux-api-domain-security.yml
- type: Website
  url: https://p2flux.com/
- type: DeveloperPortal
  url: https://p2flux.com/docs/
- type: Documentation
  url: https://p2flux.com/docs/
- type: GettingStarted
  url: https://p2flux.com/docs/quickstart.html
- type: APIReference
  url: https://p2flux.com/docs/api.html
- type: Pricing
  url: https://p2flux.com/#pricing
- type: StatusPage
  url: https://p2flux.com/status.html
- type: TermsOfService
  url: https://p2flux.com/terms.html
- type: PrivacyPolicy
  url: https://p2flux.com/privacy.html
- type: Support
  url: https://p2flux.com/integration-enquiries.html
- type: Integrations
  url: https://p2flux.com/integrations.html
- type: GitHubOrganization
  url: https://github.com/P2Flux
- type: LLMsTxt
  url: https://p2flux.com/llms.txt
- type: WellKnown
  url: well-known/p2flux-api-well-known.yml
- type: APIOnboarding
  url: https://p2flux.com/.well-known/api-onboarding
- type: Packages
  url: packages/p2flux-api-packages.yml
- type: SDKs
  url: packages/p2flux-api-packages.yml
- type: Components
  url: components/p2flux-api-components.yml
- type: Sandbox
  url: sandbox/p2flux-api-sandbox.yml
- type: RateLimits
  url: rate-limits/p2flux-api-rate-limits.yml
- type: Plans
  url: plans/p2flux-api-plans-pricing.yml
- type: Conventions
  url: conventions/p2flux-api-conventions.yml
- type: Idempotency
  url: conventions/p2flux-api-conventions.yml
- type: Authentication
  url: authentication/p2flux-api-authentication.yml
- type: ErrorCatalog
  url: errors/p2flux-api-problem-types.yml
- type: DeclineCodes
  url: errors/p2flux-api-decline-codes.yml
- type: Conformance
  url: conformance/p2flux-api-conformance.yml
- type: Lifecycle
  url: lifecycle/p2flux-api-lifecycle.yml
- type: MCPServer
  url: mcp/p2flux-api-mcp.yml
- type: DataModel
  url: data-model/p2flux-api-data-model.yml
- type: AgentSkill
  url: skills/_index.yml
x-enrichment:
  date: '2026-09-15'
  status: enriched
  artifacts_added: 24
  pass: local-v3
