List websites
Retrieve a paginated list of websites (CloudLinux, Builder, and Horizons) accessible to the authenticated client.
Retrieve a paginated list of websites (CloudLinux, Builder, and Horizons) accessible to the authenticated client.
This endpoint returns websites from your hosting accounts as well as websites from other client hosting accounts that have shared access with you.
Each website includes a website_type field describing the type of
website detected on the underlying platform (wordpress, builder,
horizons, nodejs, or other). Some fields, such as
vhost_type, username, and root_directory, only apply to
CloudLinux websites and are null for other platforms.
Use website_types to list only websites of a given detected type, e.g. only
WordPress websites (website_types=wordpress) or only Node.js websites
(website_types=nodejs). Combine with the other available query parameters to
filter by username, order ID, enabled status, or domain name for more targeted
results.
API Token authentication
Page number
1Number of items per page
25Example: 25Filter by specific username
cl_user123Order ID
123Filter by enabled status
trueFilter by domain name (case-insensitive substring match)
example.comSuccess response
Unauthenticated response
Error response
GET /api/hosting/v1/websites HTTP/1.1
Host: developers.hostinger.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"data": [
{
"domain": "example.com",
"vhost_type": "main",
"is_enabled": true,
"username": "cl_user123",
"client_id": 67890,
"order_id": 12345,
"created_at": "2024-01-15T10:30:00+00:00",
"root_directory": "/home/u123456798/domains/example.com/public_html",
"parent_domain": "parent.com",
"website_type": "wordpress",
"horizons_uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}
],
"meta": {
"current_page": 1,
"per_page": 15,
"total": 100
}
}Last updated
Was this helpful?