List messages
The SMS a number has received, newest first.
apiKeyAuthorizationBearer <token>An API key from the Developers page. rhq_test_ keys reach the sandbox, rhq_live_ keys the live side.
id*stringlimit?integerHow many to return
1 <= value <= 10025cursor?stringnextCursor from the previous page
refresh?stringCheck the carrier for new messages before answering
Success
application/json- response
Success
data*array<>nextCursor*|Pass as cursor for the next page. null on the last page
total*integerHow many match across every page
0 <= valuecurl -X GET "https://example.com/v1/numbers/num_01K6XJ4Q8ZT3M9R5V2B7WDHNCA/messages"{ "data": [ { "id": "msg_01K6XJ4Q8ZT3M9R5V2B7WDHNCA", "numberId": "num_01K6XJ4Q8ZT3M9R5V2B7WDHNCA", "sender": "WhatsApp", "body": "Your code is 428-113", "receivedAt": "2026-10-07T11:04:31.000Z" } ], "nextCursor": null, "total": 1}Cancel a number POST
Only possible before the number has received a message, and not before `cancellableFrom` while the provider still holds a new number (5 minutes for most).
Search for a domain GET
Checks one name across every ending on offer, with your price for each. With `customerId`, each also says what that customer pays, promotions counted. A premium name is left out until it can be priced properly, and one the registrar could not check comes back `unknown`.