API Reference & Endpoints


All production URLs use https://facilitator-testnet.allunity.ai. JSON request bodies must be ≤ 16 kb and use Content-Type: application/json.

Method

Path

Purpose

POST

/verify

Simulate a payment without on-chain effects.

POST

/settle

Submit the authorized transfer on-chain.

GET

/supported

List supported schemes/networks and signer addresses.

POST /verify

Simulates the payment without spending gas. Request and response are the same shape as /settle, except that /verify returns a VerifyResponse.

Request body

Field

Required

Description

paymentPayload

yes

Signed payment payload (v2 shown above).

paymentRequirements

yes

Requirements the client accepted.

curl -s -X POST https://facilitator-testnet.allunity.ai/verify \

  -H "Content-Type: application/json" \

  -d '{

    "paymentPayload": { "x402Version": 2, "accepted": { ... }, "payload": { ... } },

    "paymentRequirements": { "scheme": "v2-eip155-exact", "network": "eip155:84532", ... }

  }'

Response

Status

When

Body

200

Payment processed (valid or invalid)

VerifyResponse

400

Missing fields or schema validation failure

VerifyResponse with isValid: false

401

Missing/invalid key, revoked/suspended/expired credential, or suspended tenant under enforce

{ "error": "Unauthorized" }

429

Credential ratelimit exceeded under enforce

{ "error": "Too Many Requests" } + Retry-After

503

Credential limiter fault under enforce

{ "error": "Service Unavailable" } + Retry-After: 1

503

Credential-store outage under enforce

{ "error": "Service Unavailable" } (no Retry-After)

500

Unexpected server error

VerifyResponse with request_id in invalidReason

Examples

200 valid:

{

  "isValid": true,

  "payer": "0xDeAdBeEfDeAdBeEfDeAdBeEfDeAdBeEfDeAdBeEf"

}

200 invalid (token not allowed):

{

  "isValid": false,

  "invalidReason": "token_not_allowed"

}

400 schema validation failure:

{

  "isValid": false,

  "invalidReason": "Invalid paymentPayload: payload.authorization.from: Required"

}

POST /settle

Verifies the payload and then submits the on-chain transfer. Responses are SettleResponse; on failure transaction and network are "".

Request body

Identical to /verify.

curl -s -X POST https://facilitator-testnet.allunity.ai/settle \

  -H "Content-Type: application/json" \

  -d '{

    "paymentPayload": { "x402Version": 2, "accepted": { ... }, "payload": { ... } },

    "paymentRequirements": { "scheme": "v2-eip155-exact", "network": "eip155:84532", ... }

  }'

Response

Status

When

Body

200

Settlement succeeded

SettleResponse with success: true

400

Missing fields, schema validation failure, on-chain rejection, or non-allowlisted token

SettleResponse with success: false

401

Auth reject under enforce

{ "error": "Unauthorized" }

429

Ratelimit exceeded under enforce

{ "error": "Too Many Requests" } + Retry-After

503

Settle queue full

SettleResponse; Retry-After: 3

503

Rate-limiter fault under enforce

{ "error": "Service Unavailable" }; Retry-After: 1

503

Credential-store outage under enforce

{ "error": "Service Unavailable" } (no Retry-After)

500

Unexpected server error

SettleResponse with request_id in errorReason

Transactions are processed with bounded concurrency; excess requests queue. A queue-full 503 means the request was not processed; retry after Retry-After: 3. A 400 means the settle was attempted and rejected, and retrying the same payload will not help.

Examples

200 success:

{

  "success": true,

  "transaction": "0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890",

  "network": "eip155:84532",

  "payer": "0xDeAdBeEfDeAdBeEfDeAdBeEfDeAdBeEfDeAdBeEf"

}

400 on-chain settlement failed:

{

  "success": false,

  "errorReason": "transfer failed: insufficient allowance",

  "errorMessage": "execution reverted: ERC20: transfer amount exceeds allowance",

  "transaction": "",

  "network": ""

}

503 queue full:

{

  "success": false,

  "errorReason": "Service temporarily overloaded, please retry",

  "transaction": "",

  "network": ""

}

GET /supported

Lists the scheme + network combinations, registered extension keys, and signer addresses.

curl -s https://facilitator-testnet.allunity.ai/supported

Response

Status

When

Body

200

Supported configuration returned

SupportedResponse

401

Auth reject under enforce

{ "error": "Unauthorized" }

429

Ratelimit exceeded under enforce

{ "error": "Too Many Requests" } + Retry-After

503

Rate-limiter fault under enforce

{ "error": "Service Unavailable" } + Retry-After: 1

503

Credential-store outage under enforce

{ "error": "Service Unavailable" } (no Retry-After)

500

Unexpected server error

{ "error": "<raw exception message>" }

200 typical single-chain configuration:

{

  "kinds": [

    { "x402Version": 2, "scheme": "v2-eip155-exact", "network": "eip155:84532" }

  ],

  "extensions": [],

  "signers": {

    "eip155:84532": ["0xAbCd1234AbCd1234AbCd1234AbCd1234AbCd1234"]

  }

}

© 2026 AllUnity

AllUnity, Sandweg 94, Frankfurt, 60316

Disclaimer

The content of this website is for marketing purposes only and does not constitute an offer or recommendation to purchase stablecoins (E-money tokens – EMTs). This content has not been reviewed or approved by any competent authority of an EU Member State. AllUnity GmbH bears sole responsibility for its content. This is directed exclusively at legal entities and business customers (B2B only) and is not addressed to natural persons, retail customers or consumers.


Agentic Payments / Facilitator: The AllUnity Facilitator does not hold or take possession of user funds and does not have access to users’ private keys. It cannot independently initiate a transfer or modify the amount, recipient or other parameters of a payment authorization already signed by the user. The Facilitator technically verifies the signed authorization and, following successful verification, submits it unchanged to the relevant smart contract for execution.


The White Papers under Art. 51 MiCAR have been published with all material information, including the EMT holders’ redemption right, information on the risks and the mandatory information on principal adverse impacts on the climate and other environmental-related adverse impacts of the consensus mechanism.

The White Papers are available at: allunity.com/whitepapers.


In the event of any inconsistency or discrepancy between the PDF and XHTML formats in AllUnity White Papers, the PDF versions shall prevail. 

 

Redemption Right: Pursuant to Article 49 MiCAR, the holders of EMTs have a statutory right of redemption against AllUnity at any time and at par value. 

 

To view the full terms and conditions and privacy information, please visit https://allunity.com/terms-and-conditions. In the event of any inconsistencies between English and German contents, the English version shall prevail. 


Technical Infrastructure, Scope & Data Handling:

The alluniy.ai microsite utilizes third-party service providers to host and operate its features, including Amazon Web Services (AWS) (Amazon Web Services EMEA SARL

38 Avenue John F. Kennedy, L-1855, Luxembourg) for hosting and storage, GitHub (GitHub, Inc., 88 Colin P Kelly Jr St, San Francisco, CA 94107, USA) for deployment, and OpenAI (OpenAI Inc., 1455 3rd Street, San Francisco, CA 94158, USA) for automated processing. The processing of any personal data in the course of visiting and using the services on this microsite is based on our legitimate interest in accordance with Art. 6 (1) f) GDPR. Our interest lies within providing the website and all relevant functionalities to our users and visitors. However, users should avoid submitting confidential business information or (sensitive) personal data into interactive text features.

Due to the engagement of the aforementioned service providers, a transfer of personal data to those service providers (and outside of the EU/EEA) can occur. We have concluded corresponding contractual agreements (including Data Processing Agreements) with these service providers to secure the data transfers and have implemented additional safeguards to minimize the risks of the third country data transfer, where necessary. 

Please note that this microsite operates independently from AllUnity GmbH’s regulated core financial platform and e-money token (EMT) issuance infrastructure. Any personal or operational data collected through this site is processed in accordance with applicable privacy laws (including GDPR) and our Privacy Policy (https://allunity.com/privacy). Users may request information, restriction, portability or deletion of their personal data or interaction history at any time by contacting support@allunity.com. Upon receipt of a verified request, we will purge the data from active systems and direct our subprocessors to do the same, subject to statutory 


Contact: support@allunity.com | +49 6934875407

© 2026 AllUnity

AllUnity, Sandweg 94, Frankfurt, 60316

Disclaimer

The content of this website is for marketing purposes only and does not constitute an offer or recommendation to purchase stablecoins (E-money tokens – EMTs). This content has not been reviewed or approved by any competent authority of an EU Member State. AllUnity GmbH bears sole responsibility for its content. This is directed exclusively at legal entities and business customers (B2B only) and is not addressed to natural persons, retail customers or consumers.


Agentic Payments / Facilitator: The AllUnity Facilitator does not hold or take possession of user funds and does not have access to users’ private keys. It cannot independently initiate a transfer or modify the amount, recipient or other parameters of a payment authorization already signed by the user. The Facilitator technically verifies the signed authorization and, following successful verification, submits it unchanged to the relevant smart contract for execution.


The White Papers under Art. 51 MiCAR have been published with all material information, including the EMT holders’ redemption right, information on the risks and the mandatory information on principal adverse impacts on the climate and other environmental-related adverse impacts of the consensus mechanism.

The White Papers are available at: allunity.com/whitepapers.


In the event of any inconsistency or discrepancy between the PDF and XHTML formats in AllUnity White Papers, the PDF versions shall prevail. 

 

Redemption Right: Pursuant to Article 49 MiCAR, the holders of EMTs have a statutory right of redemption against AllUnity at any time and at par value. 

 

To view the full terms and conditions and privacy information, please visit https://allunity.com/terms-and-conditions. In the event of any inconsistencies between English and German contents, the English version shall prevail. 


Technical Infrastructure, Scope & Data Handling:

The alluniy.ai microsite utilizes third-party service providers to host and operate its features, including Amazon Web Services (AWS) (Amazon Web Services EMEA SARL

38 Avenue John F. Kennedy, L-1855, Luxembourg) for hosting and storage, GitHub (GitHub, Inc., 88 Colin P Kelly Jr St, San Francisco, CA 94107, USA) for deployment, and OpenAI (OpenAI Inc., 1455 3rd Street, San Francisco, CA 94158, USA) for automated processing. The processing of any personal data in the course of visiting and using the services on this microsite is based on our legitimate interest in accordance with Art. 6 (1) f) GDPR. Our interest lies within providing the website and all relevant functionalities to our users and visitors. However, users should avoid submitting confidential business information or (sensitive) personal data into interactive text features.

Due to the engagement of the aforementioned service providers, a transfer of personal data to those service providers (and outside of the EU/EEA) can occur. We have concluded corresponding contractual agreements (including Data Processing Agreements) with these service providers to secure the data transfers and have implemented additional safeguards to minimize the risks of the third country data transfer, where necessary. 

Please note that this microsite operates independently from AllUnity GmbH’s regulated core financial platform and e-money token (EMT) issuance infrastructure. Any personal or operational data collected through this site is processed in accordance with applicable privacy laws (including GDPR) and our Privacy Policy (https://allunity.com/privacy). Users may request information, restriction, portability or deletion of their personal data or interaction history at any time by contacting support@allunity.com. Upon receipt of a verified request, we will purge the data from active systems and direct our subprocessors to do the same, subject to statutory 


Contact: support@allunity.com | +49 6934875407

© 2026 AllUnity

AllUnity, Sandweg 94, Frankfurt, 60316

Disclaimer

The content of this website is for marketing purposes only and does not constitute an offer or recommendation to purchase stablecoins (E-money tokens – EMTs). This content has not been reviewed or approved by any competent authority of an EU Member State. AllUnity GmbH bears sole responsibility for its content. This is directed exclusively at legal entities and business customers (B2B only) and is not addressed to natural persons, retail customers or consumers.


Agentic Payments / Facilitator: The AllUnity Facilitator does not hold or take possession of user funds and does not have access to users’ private keys. It cannot independently initiate a transfer or modify the amount, recipient or other parameters of a payment authorization already signed by the user. The Facilitator technically verifies the signed authorization and, following successful verification, submits it unchanged to the relevant smart contract for execution.


The White Papers under Art. 51 MiCAR have been published with all material information, including the EMT holders’ redemption right, information on the risks and the mandatory information on principal adverse impacts on the climate and other environmental-related adverse impacts of the consensus mechanism.

The White Papers are available at: allunity.com/whitepapers.


In the event of any inconsistency or discrepancy between the PDF and XHTML formats in AllUnity White Papers, the PDF versions shall prevail. 

 

Redemption Right: Pursuant to Article 49 MiCAR, the holders of EMTs have a statutory right of redemption against AllUnity at any time and at par value. 

 

To view the full terms and conditions and privacy information, please visit https://allunity.com/terms-and-conditions. In the event of any inconsistencies between English and German contents, the English version shall prevail. 


Technical Infrastructure, Scope & Data Handling:

The alluniy.ai microsite utilizes third-party service providers to host and operate its features, including Amazon Web Services (AWS) (Amazon Web Services EMEA SARL

38 Avenue John F. Kennedy, L-1855, Luxembourg) for hosting and storage, GitHub (GitHub, Inc., 88 Colin P Kelly Jr St, San Francisco, CA 94107, USA) for deployment, and OpenAI (OpenAI Inc., 1455 3rd Street, San Francisco, CA 94158, USA) for automated processing. The processing of any personal data in the course of visiting and using the services on this microsite is based on our legitimate interest in accordance with Art. 6 (1) f) GDPR. Our interest lies within providing the website and all relevant functionalities to our users and visitors. However, users should avoid submitting confidential business information or (sensitive) personal data into interactive text features.

Due to the engagement of the aforementioned service providers, a transfer of personal data to those service providers (and outside of the EU/EEA) can occur. We have concluded corresponding contractual agreements (including Data Processing Agreements) with these service providers to secure the data transfers and have implemented additional safeguards to minimize the risks of the third country data transfer, where necessary. 

Please note that this microsite operates independently from AllUnity GmbH’s regulated core financial platform and e-money token (EMT) issuance infrastructure. Any personal or operational data collected through this site is processed in accordance with applicable privacy laws (including GDPR) and our Privacy Policy (https://allunity.com/privacy). Users may request information, restriction, portability or deletion of their personal data or interaction history at any time by contacting support@allunity.com. Upon receipt of a verified request, we will purge the data from active systems and direct our subprocessors to do the same, subject to statutory 


Contact: support@allunity.com | +49 6934875407