Skip to main content
BlueForge
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/contact

Submit 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/send

Join waitlist

Request Body

Content-Type: application/json

Required

email

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