Skip to content

API Routes

Velocity includes API routes for form handling.

EndpointMethodPurpose
/api/contactPOSTContact form submission
/api/newsletterPOSTNewsletter subscription

All endpoints accept FormData:

const formData = new FormData(form);
const response = await fetch('/api/contact', {
method: 'POST',
body: formData,
});
const result = await response.json();
{
"success": true
}
{
"success": false,
"errors": {
"email": ["Please enter a valid email address"],
"message": ["Message must be at least 10 characters"]
}
}