AcmePay v1 (archived)

Base URLhttps://api.acmepay.duckdns.org/api/v1 (was https://apigw.acmepay.duckdns.org/v1 before the 2025-09 gateway migration)
AuthAPI key in X-AcmePay-Key header
Developer portalhttps://devportal.acmepay.duckdns.org (now portal.acmepay.duckdns.org)
Merchant dashboardhttps://legacy.acmepay.duckdns.org (frozen)
Hosted checkout“AcmePay Collect” widgets under /collect/ — retired
Postmanpostman_collection.json

Authentication (v1)

curl https://api.acmepay.duckdns.org/api/v1/charges \
  -H "X-AcmePay-Key: apk_test_ACMEPAY_DEMO_KEY_123456" \
  -d amount=1000 -d currency=gbp

The key above is a shared sandbox demo key from the original quick-start. It only works against test data and is rate-limited. Replace it with your own test key from the portal.

Testing against staging (v1)

Historically, integration testing for v1 ran against https://staging.acmepay.duckdns.org/v1/, protected with HTTP basic auth. Ask the infrastructure team for credentials. The v2 sandbox has since replaced this workflow.

Endpoints (v1)