Fuse AI — Fuse Network Business Payments & Loyalty API — MPP Grade B
On-chain Activity
Compliance Checks
1 issue
- 402 response missing Cache-Control: no-store
Paid Operations (6)
GET /api/fuse/stats dynamic
Returns current Fuse Network state from Blockscout: block number, total and daily transactions, network utilization, gas price tiers, FUSE token price.
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
offers: [map[amount:0.01 currency:0x20C000000000000000000000b9537d11c60E8b50 description:Real-time Fuse network statistics intent:charge method:tempo recipient:0x6cf1501853f9c6f99e3c30911ea8435004a9d6a2] map[amount:0.01 currency:USD description:Real-time Fuse network statistics intent:charge method:stripe] map[amount:10 currency:sat description:Real-time Fuse network statistics intent:charge method:lightning]] price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| Accept | header | string | No | Standard HTTP Accept header. Endpoint always returns application/json regardless. |
GET /api/fuse/wallet/{address} dynamic
Returns balance (FUSE + USD), transaction count, token transfer count, last activity timestamp, and 30-day payment activity.
- Amount
- map[amount:0.05 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
offers: [map[amount:0.05 currency:0x20C000000000000000000000b9537d11c60E8b50 description:Fuse wallet analysis intent:charge method:tempo recipient:0x6cf1501853f9c6f99e3c30911ea8435004a9d6a2] map[amount:0.05 currency:USD description:Fuse wallet analysis intent:charge method:stripe] map[amount:50 currency:sat description:Fuse wallet analysis intent:charge method:lightning]] price: map[amount:0.05 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| address | path | string | Yes | EVM wallet address (0x-prefixed, 42 chars) |
GET /api/fuse/defi/opportunities dynamic
Lists Fuse-chain protocols (TVL from DefiLlama, grouped by category) plus live Solid.xyz APY windows for SoUSD/SoFUSE yield products.
- Amount
- map[amount:0.10 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
offers: [map[amount:0.10 currency:0x20C000000000000000000000b9537d11c60E8b50 description:Fuse DeFi yield opportunities intent:charge method:tempo recipient:0x6cf1501853f9c6f99e3c30911ea8435004a9d6a2] map[amount:0.10 currency:USD description:Fuse DeFi yield opportunities intent:charge method:stripe] map[amount:100 currency:sat description:Fuse DeFi yield opportunities intent:charge method:lightning]] price: map[amount:0.10 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| Accept | header | string | No | Standard HTTP Accept header. Endpoint always returns application/json regardless. |
POST /api/fuse/loyalty/create dynamic
Deploys a real LoyaltyToken ERC-20 (mintable, burnable, ownable, minter-acl) on Fuse mainnet via viem on behalf of the caller. The caller-supplied `owner` address becomes the on-chain owner and receives the initial supply; this service's deployer is seeded as an initial minter (revocable by owner via setMinter).
- Amount
- map[amount:5.00 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
offers: [map[amount:5.00 currency:0x20C000000000000000000000b9537d11c60E8b50 description:Deploy LoyaltyToken ERC-20 on Fuse intent:charge method:tempo recipient:0x6cf1501853f9c6f99e3c30911ea8435004a9d6a2] map[amount:5.00 currency:USD description:Deploy LoyaltyToken ERC-20 on Fuse intent:charge method:stripe] map[amount:5000 currency:sat description:Deploy LoyaltyToken ERC-20 on Fuse intent:charge method:lightning]] price: map[amount:5.00 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| businessName | string | No | |
| initialSupply | integer | No | |
| owner | string | Yes | Caller's wallet address — becomes the on-chain token owner and receives the initial supply. |
| tokenName | string | Yes | |
| tokenSymbol | string | Yes |
POST /api/fuse/loyalty/mint dynamic
Mints additional units of an already-deployed LoyaltyToken on Fuse. Only succeeds while this service's deployer holds the minter role for the target token (revocable by owner).
- Amount
- map[amount:0.50 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
offers: [map[amount:0.50 currency:0x20C000000000000000000000b9537d11c60E8b50 description:Mint loyalty tokens intent:charge method:tempo recipient:0x6cf1501853f9c6f99e3c30911ea8435004a9d6a2] map[amount:0.50 currency:USD description:Mint loyalty tokens intent:charge method:stripe] map[amount:500 currency:sat description:Mint loyalty tokens intent:charge method:lightning]] price: map[amount:0.50 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| amount | number | Yes | |
| reason | string | No | |
| recipient | string | Yes | |
| tokenAddress | string | Yes |
GET /api/fuse/loyalty/balance/{token}/{address} dynamic
Returns the balance of a Fuse ERC-20 token held by a wallet (reads via viem; works for any ERC-20, not just LoyaltyTokens).
- Amount
- map[amount:0.02 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
offers: [map[amount:0.02 currency:0x20C000000000000000000000b9537d11c60E8b50 description:Read ERC-20 balance on Fuse intent:charge method:tempo recipient:0x6cf1501853f9c6f99e3c30911ea8435004a9d6a2] map[amount:0.02 currency:USD description:Read ERC-20 balance on Fuse intent:charge method:stripe] map[amount:20 currency:sat description:Read ERC-20 balance on Fuse intent:charge method:lightning]] price: map[amount:0.02 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| token | path | string | Yes | - |
| address | path | string | Yes | - |
Payment Methods
- Methods
- stripe, tempo (from challenge)
- Intents
- charge (from challenge)
- Currencies (discovery)
- -
- Currency (challenge)
- usd
- Multiple Challenges
- Yes
Recipients
- 0x6cf1501853f9c6f99e3c30911ea8435004a9d6a2
Per-endpoint breakdown
- GET /api/fuse/defi/opportunities
- 0x6cf1501853f9c6f99e3c30911ea8435004a9d6a2
- GET /api/fuse/loyalty/balance/{token}/{address}
- 0x6cf1501853f9c6f99e3c30911ea8435004a9d6a2
- GET /api/fuse/stats
- 0x6cf1501853f9c6f99e3c30911ea8435004a9d6a2
- GET /api/fuse/wallet/{address}
- 0x6cf1501853f9c6f99e3c30911ea8435004a9d6a2
- POST /api/fuse/loyalty/create
- 0x6cf1501853f9c6f99e3c30911ea8435004a9d6a2
- POST /api/fuse/loyalty/mint
- 0x6cf1501853f9c6f99e3c30911ea8435004a9d6a2
Security
- TLS Version
- TLSv1.3
- Challenge ID Unique
- Yes
- Challenge ID Length
- 43
- Digest Binding
- -
Uptime
- Discovery
- Reachable (469ms)
- Challenge
- Reachable (178ms)
- Last Checked
Schema Completeness
- Paid Operations
- 6
- With Input Schema
- 2
- With Description
- 6
4 missing schema
- GET /api/fuse/stats
- GET /api/fuse/wallet/{address}
- GET /api/fuse/defi/opportunities
- GET /api/fuse/loyalty/balance/{token}/{address}
Documentation
- Homepage
- https://ai.fuse.io
- API Reference
- https://ai.fuse.io/openapi.json
- llms.txt
- -
Discovery
- OpenAPI URL
- https://ai.fuse.io/openapi.json
- OpenAPI Version
- 3.1.0
- Service Version
- 1.0.0
- Document Size
- 11030 bytes
- Document Hash
- 0ff00780add3d6a9f8880a6a472b21f26c405c006a7469ef9a14e6aee41340fc
Version History (3 snapshots)
- document hash changed (no semantic differences detected)
Scan snapshots
| Date | Grade | Score | Response | Status |
|---|---|---|---|---|
| 2026-05-25 | B | 76% | 1496ms | Up |
| 2026-05-26 | B | 76% | 219ms | Up |
| 2026-05-27 | B | 76% | 684ms | Up |