Programmatic Signatures (for Developers)

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Creates digital signatures using the developer's (your) asymmetric key pair. For signing users' messages, use User Signatures instead.

Request

The bigint that needs to be signed is converted to a big-endian byte array and then converted to a hex string which is sent in the API request body in the message field.

Response

The response contains the signature which is a 64-byte compressed EdDSA signature in hex format as defined in RFC 8032.

This is what the response looks like:

{
    "status": "SUCCESS",
    // 64-byte compressed EdDSA signature in hex format
    "signature": "0x20ba78dcc23893aefaa3c8c2c9d99598831265e3ce32638d3cfda6c4d2028c8ade8b897c9d4542259204224ff59b72f7fea835727df8cee40cafd3a6d101ff02"
}
🚧

Api Error Status

You can find the error status returned by the API here.



© 2025 Passbird Research, Inc. All rights reserved. This documentation and underlying technology are protected by patents, trademarks, and intellectual property rights under U.S. and international law.




Body Params
string
required

The bigint that needs to be signed in big-endian format as a hex string.

string
required

The human readable explanation for this signing operation. Useful for presenting to the user as an extra information ex: "issue a credential", and for auditing purposes.

Response

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json