Back to home
API Documentation
Public API endpoints for contact forms and waitlist signups.
Rate Limits
All endpoints are rate limited per IP address. Contact endpoint: 10 requests/minute. Waitlist endpoint: 5 requests/hour. Exceeding limits returns HTTP 429.
Contact Form
Submit a contact form message. Rate limited to 10 requests per minute per IP.
POST
/api/contactSubmit contact form
Request Body
Content-Type: application/json
Required
email, message
Optional
firstName
Example
{
"firstName": "Alice",
"email": "alice@example.com",
"message": "Hello, I am interested in your platform and would like to learn more."
}Responses
200Email sent successfully
{
"success": true
}400Resend API error (missing or invalid API key)
{
"error": "API key missing"
}422Validation error
{
"error": "Invalid email address"
}429Rate limit exceeded
{
"error": "Too many requests. Please try again later."
}Waitlist Signup
Join the BlueForge waitlist. Rate limited to 5 requests per hour per IP.
POST
/api/sendJoin waitlist
Request Body
Content-Type: application/json
Required
Optional
firstName
Example
{
"firstName": "Bob",
"email": "subscriber@example.com"
}Responses
200Welcome email sent successfully
{
"id": "xyz123"
}400Email service error
{
"error": "API key missing"
}422Validation error
{
"error": "Invalid email address"
}429Rate limit exceeded
{
"error": "Too many requests. Please try again later."
}Questions about the API?
Contact us