AfroPin
Developers and API

How are API requests authenticated?

1 minute read Updated 28 Oct 2026

Every request is signed with HMAC-SHA256 using your API secret. You send your key ID, a timestamp, a nonce and the signature in the X-Key-Id, X-Timestamp, X-Nonce and X-Signature headers. Requests older than five minutes are rejected, so a captured request can't be replayed. You can also restrict your keys to a list of IP addresses.

Was this article helpful?