List Registrations
GET/accounts/{account_id}/registrar/registrations
Returns a paginated list of domain registrations owned by the account.
This endpoint uses cursor-based pagination. Results are ordered by registration
date by default. To fetch the next page, pass the cursor value from the
result_info object in the response as the cursor query parameter in
your next request. An empty cursor string indicates there are no more
pages.
Security
API Token
The preferred authorization scheme for interacting with the Cloudflare API. Create a token.
Example:
API Email + API Key
The previous authorization scheme for interacting with the Cloudflare API, used in conjunction with a Global API key.
Example:
The previous authorization scheme for interacting with the Cloudflare API. When possible, use API tokens instead of Global API keys.
Example:
Query Parameters
List Registrations
curl https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/registrar/registrations \
-H "Authorization: Bearer $CLOUDFLARE_API_TOKEN"{
"errors": [],
"messages": [],
"result": [],
"result_info": {
"count": 0,
"cursor": "",
"per_page": 20
},
"success": true
}{
"errors": [],
"messages": [],
"result": [
{
"auto_renew": true,
"created_at": "2025-01-15T10:00:00Z",
"domain_name": "example.com",
"expires_at": "2026-01-15T10:00:00Z",
"locked": true,
"privacy_mode": "redaction",
"status": "active"
},
{
"auto_renew": false,
"created_at": "2025-03-20T14:30:00Z",
"domain_name": "mybrand.dev",
"expires_at": "2026-03-20T14:30:00Z",
"locked": true,
"privacy_mode": "redaction",
"status": "active"
}
],
"result_info": {
"count": 2,
"cursor": "",
"per_page": 20
},
"success": true
}{
"errors": [],
"messages": [],
"result": [
{
"auto_renew": true,
"created_at": "2025-04-01T09:00:00Z",
"domain_name": "charlie.org",
"expires_at": "2026-04-01T09:00:00Z",
"locked": true,
"privacy_mode": "redaction",
"status": "active"
}
],
"result_info": {
"count": 1,
"cursor": "",
"per_page": 20
},
"success": true
}{
"errors": [
{
"code": 10000,
"message": "Invalid pagination cursor"
}
],
"messages": [],
"result": null,
"success": false
}Returns Examples
{
"errors": [],
"messages": [],
"result": [],
"result_info": {
"count": 0,
"cursor": "",
"per_page": 20
},
"success": true
}{
"errors": [],
"messages": [],
"result": [
{
"auto_renew": true,
"created_at": "2025-01-15T10:00:00Z",
"domain_name": "example.com",
"expires_at": "2026-01-15T10:00:00Z",
"locked": true,
"privacy_mode": "redaction",
"status": "active"
},
{
"auto_renew": false,
"created_at": "2025-03-20T14:30:00Z",
"domain_name": "mybrand.dev",
"expires_at": "2026-03-20T14:30:00Z",
"locked": true,
"privacy_mode": "redaction",
"status": "active"
}
],
"result_info": {
"count": 2,
"cursor": "",
"per_page": 20
},
"success": true
}{
"errors": [],
"messages": [],
"result": [
{
"auto_renew": true,
"created_at": "2025-04-01T09:00:00Z",
"domain_name": "charlie.org",
"expires_at": "2026-04-01T09:00:00Z",
"locked": true,
"privacy_mode": "redaction",
"status": "active"
}
],
"result_info": {
"count": 1,
"cursor": "",
"per_page": 20
},
"success": true
}{
"errors": [
{
"code": 10000,
"message": "Invalid pagination cursor"
}
],
"messages": [],
"result": null,
"success": false
}