400 | ASK_HAS_ALREADY_EXPIRED | error | Ask has already expired The acceptance expired while it was being processed. Prepare again with a later expiry and sign the new data. |
400 | ASK_TOKEN_ID_MISMATCH | error | Signed order token ID differs from the submitted token ID
Ask token ID does not match the collectible Check that tokenId and askData.tokenId identify the same card. Use one prepare response for both fields. |
400 | BID_HAS_ALREADY_EXPIRED | error | Bid has already expired The bid has expired. Read the bids again; do not retry this request. |
400 | BID_LOWER_THAN_ASK | error | Bid price is lower than ask price The bid is lower than the price you signed. Prepare again and sign the new data. |
400 | BID_TOKEN_ID_MISMATCH | error | Bid token ID does not match the collectible The bid is for another collectible. Read the bids again; do not retry this request. |
400 | COLLECTIBLE_ONCHAIN_OWNER_MISMATCH | error | {onchainOwner} is the on chain owner. The wallet does not own the collectible. Use the wallet that owns it. |
400 | INSUFFICIENT_ALLOWANCE | error | Insufficient token allowance for Permit2 The bidder has not approved enough USDT. Read the bids again; do not retry this request. |
400 | INVALID_ASK_SIGNATURE | error | Ask signature is invalid The signature on the acceptance was not accepted. Prepare again and have the wallet sign the new data. |
400 | INVALID_BID_FEE_BPS | error | Invalid bid fee BPS The bid cannot be accepted. Read the bids again; do not retry this request. |
400 | INVALID_BID_SIGNATURE | error | Bid signature is invalid The bid cannot be accepted. Read the bids again; do not retry this request. |
400 | INVALID_OFFER_STATUS | error | Bid offer has expired
Bid offer is no longer active The bid is no longer active, has expired or was already used. Read the bids again; do not retry this request. |
400 | INVALID_OFFER_TYPE | error | Order is not a bid offer The order you sent is not a bid. Read the bids again; do not retry this request. |
400 | MATCHING_BID_PERMIT_NOT_FOUND | error | Stored bid payload is invalid The bid cannot be accepted. Read the bids again; do not retry this request. |
400 | WRONG_REQUEST_PARAMS | error | Invalid marketplace request: tokenId: Required
Invalid marketplace request: Expected object, received array Send the required fields in a JSON object. Copy the top-level tokenId from preparation and omit collectibleId. |
400 | No code | text/plain | Malformed JSON in request body |
401 | API_AUTH_INVALID_CREDENTIAL | error | Invalid authentication credential The builder key is malformed, unknown, expired or revoked. Check the key. Do not retry with the same key. |
401 | API_AUTH_MISSING_CREDENTIAL | error | Required authentication credential is missing No builder key was sent. Send your builder key in the x-builder-api-key header. |
403 | API_AUTH_CREDENTIAL_NOT_ALLOWED | error | Credential is not allowed by this policy This route takes a builder key only. Remove the Authorization header and any other credential, then send the request again. |
403 | API_AUTH_INVALID_ACTION | error | Invalid wallet action proof The signature was not accepted for the wallet and the prepared data, or the deadline has passed. Prepare again and sign the new data. For a contract wallet, its isValidSignature must return 0x1626ba7e for the EIP-712 digest of the prepared data. |
403 | GACHA_V3_BUILDER_NOT_ACCEPTED_ON_PUBLIC_API | error | This builder checks out on its own surface, not on the public API This builder key cannot be used on this API. Do not retry; contact Renaiss. |
404 | COLLECTIBLE_NOT_FOUND | error | Collectible not found The token id is unknown or the collectible is not available on this API. Check the token id. Do not retry with the same id. |
404 | OFFER_NOT_FOUND | error | Bid offer not found The bid does not exist. Read the bids again; do not retry this request. |
413 | No code | text/plain | Payload Too Large |
429 | API_AUTH_RATE_LIMITED | error | Authentication rate limit exceeded The builder key hit its rate limit. Wait a little, then retry at a lower rate. |
500 | API_AUTH_ERROR | error | Internal server error The signature could not be checked because the chain could not be read. Retry the request. |
500 | FUNCTION_ERROR | error | Internal server error |
500 | No code | text/plain | Internal Server Error |
500 | COLLECTIBLE_GET_FAILED
MATCHING_BID_PERMIT_NOT_FOUND
ASK_ORDER_INSERT_FAILED
ACCEPT_OFFER_HANDLER_FAILED
EXECUTE_TRADE_INTERNAL_FAILED
OP_WALLET_NOT_AVAILABLE
TRANSACTION_VERIFICATION_FAILED
RPC_BLOCK_NUMBER_NOT_UPDATED | error | Internal server error Check the order and wallet activity before resubmitting. |