API Docs

Verify Project Payment

Check if a specific wallet address has completed a payment for a given project. This endpoint returns full ISO 20022 metadata and cryptographic proof hashes.

GET/api/v1/payments/verify
Query ParameterTypeRequired
projectIdstringYes
walletAddressstringYes

Request Example

curl -X GET "https://prooflink.onrender.com/api/public/verify?projectId=YOUR_PROJECT_ID&walletAddress=0x..." \
  -H "X-API-KEY: your_api_key_here"

Payment Data Response

{
  "hasPaid": true,
  "payment": {
    "projectId": "solar-farm-2026",
    "paymentId": "PAY-8821-X",
    "receiptId": "RCPT-992-ZZ",
    "payerWallet": "0x123...abc",
    "reference": "Order_Ref_001",
    "amount": 150.5,
    "asset": "FLR",
    "proofHash": "0xaf...2b",
    "timestamp": "2026-01-18T20:57:43Z"
  }
}

Security & Rate Limiting

All API requests must be authenticated via the X-API-KEY header. Unverified keys are limited to 1,000 requests per hour.