PAYCommercial ยท Rapyd Financial Network

Rapyd

Global fintech-as-a-service platform for payments, payouts, wallets, card issuing and virtual accounts across 100+ countries. Rapyd Collect supports hundreds of local payment methods, including Singapore local rails, making it a single integration for merchants collecting in SGD and across APAC.

How to authenticate

5 stops to a working call

  1. 1Sign up for a Rapyd Client Portal account and get your access_key and secret_key from the Developers section.
  2. 2For every request, generate a random salt (8-16 chars) and a Unix timestamp (must be within 60 seconds of actual time).
  3. 3Compute signature = BASE64(HEX(HMAC-SHA256(http_method + url_path + salt + timestamp + access_key + secret_key + body_string))) using your secret_key.
  4. 4Send headers on every request: access_key, salt, timestamp, signature, Content-Type: application/json (plus optional idempotency).
  5. 5Test against the sandbox first (sandbox base URL), then switch keys and host for production.

Example request

Request
curl -X GET 'https://sandboxapi.rapyd.net/v1/data/countries' -H 'access_key: YOUR_ACCESS_KEY' -H 'salt: abcdef123456' -H 'timestamp: 1719999999' -H 'signature: COMPUTED_SIGNATURE' -H 'Content-Type: application/json'

Example response

Response (truncated)
{"status":{"status":"SUCCESS","operation_id":"..."},"data":[{"id":1,"name":"Singapore","iso_alpha2":"SG","currency_code":"SGD"}]}

Rapyd: common questions

Is the Rapyd free?

The Rapyd is listed as contact. Check the official Rapyd Financial Network docs for current pricing.

Does the Rapyd need an API key?

Yes. It uses API key. Sign up for a Rapyd Client Portal account and get your access_key and secret_key from the Developers section. For every request, generate a random salt (8-16 chars) and a Unix timestamp (must be within 60 seconds of actual time). Compute signature = BASE64(HEX(HMAC-SHA256(http_method + url_path + salt + timestamp + access_key + secret_key + body_string))) using your secret_key. Send headers on every request: access_key, salt, timestamp, signature, Content-Type: application/json (plus optional idempotency). Test against the sandbox first (sandbox base URL), then switch keys and host for production.

What is the Rapyd endpoint?

The base URL is https://api.rapyd.net/v1. A working example: curl -X GET 'https://sandboxapi.rapyd.net/v1/data/countries' -H 'access_key: YOUR_ACCESS_KEY' -H 'salt: abcdef123456' -H 'timestamp: 1719999999' -H 'signature: COMPUTED_SIGNATURE' -H 'Content-Type: application/json'

Notes for AI agents

Custom per-request HMAC signing (not a simple bearer header) is the main integration hurdle; sandbox is self-serve but live keys require merchant verification. Singapore local payment methods are available through Rapyd Collect. The docs do not publish a hard global rate limit or a public OpenAPI spec.

Machine-readable version: /api/apis/rapyd

On the same line