Create a new website
Provisions a new website on one of your Agency Plan hosting orders.
Provisions a new website on one of your Agency Plan hosting orders.
Choose the datacenter, stack (flavor), and PHP version for the site. Optionally attach
your own domain — omit it, set it to null, or leave it unavailable and a free
*.hostingersite.com subdomain is generated instead — and/or install WordPress by
supplying the wordpress details (admin account, site title, and language).
Common setups:
- Plain PHP site:
flavorset tophp-fpm, withsettings.php.version; omitwordpressandtype. - WordPress site:
flavorset to the desired WordPress version (e.g.wp-7.0), plus thewordpressblock (admin account, title, language). - Static/Node.js frontend app:
flavorset tophp-fpmandtypeset tonode-static.
Provisioning runs in the background, so the response returns immediately with a setup UUID that identifies the job. The new website becomes reachable once provisioning finishes.
API Token authentication
Agency Plan order ID
123456Create a new Agency Plan website setup on the given order
Datacenter code where the website should be provisioned. Available codes depend on live capacity and are not a fixed set.
us-eastSetup flavor: a specific WordPress version in the format wp-<major>.<minor> or wp-<major>.<minor>.<patch> (e.g. wp-6.8.2), or php-fpm for a plain PHP stack. Generic versions like wp-latest are not allowed.
wp-6.8.2Pattern: ^(wp-[0-9]+(\.[0-9]+){1,2}|php-fpm)$Primary domain to attach to the website. Omit or set to null to get a free auto-generated *.hostingersite.com subdomain instead.
example.comWebsite type
node-staticPossible values: Success response
UUID tracking the asynchronous website setup process
0193b6d4-fabb-70e0-8ea4-cfe060a45898Unauthenticated response
Validation error response
Error response
POST /api/agency-hosting/v1/orders/{order_id}/websites/setups HTTP/1.1
Host: developers.hostinger.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 262
{
"datacenter_code": "us-east",
"flavor": "wp-6.8.2",
"settings": {
"php": {
"version": "8.3"
}
},
"domain": "example.com",
"type": "node-static",
"wordpress": {
"language": "en_US",
"title": "My Blog",
"admin": {
"user": "admin",
"password": "S3cureP@ssw0rd",
"email": "admin@example.com"
}
}
}{
"setup_uuid": "0193b6d4-fabb-70e0-8ea4-cfe060a45898"
}Last updated
Was this helpful?