Developer platform

Build with Antigua Tech Labs

Use our public API contract, structured errors, and safe validation mode to integrate project inquiries into automated workflows.

A small, explicit API surface

The public API currently focuses on contact inquiries. Every implemented behavior is documented in OpenAPI and designed to return machine-readable responses.

Authentication

No API key required

The public contact endpoint does not currently require credentials. Do not send bearer tokens or API keys. If authenticated APIs are introduced, this portal and the OpenAPI contract will be updated first.

POST
/api/contact

Contact API

Submit a project inquiry for delivery to our team, or validate the same payload safely with dry-run mode.

Request fields

name

string — Name of the person submitting the inquiry.

email

email — Valid reply address.

message

string — Project or service inquiry.

Quickstart

Start with the safe validation mode. It uses the production schema and error contract without sending email.

Open OpenAPI spec
curl -X POST "https://antiguatechlabs.com/api/contact?dryRun=true" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Ada Lovelace",
    "email": "ada@example.com",
    "message": "I would like to discuss a custom web application."
  }'

Safe sandbox

No email sent

Add dryRun=true to validate a request. A successful response includes sandbox: true and confirms that no message was delivered.

Remove dryRun only when you intend to send a real inquiry to Antigua Tech Labs.

/api/contact?dryRun=true

Structured errors

Errors always include a stable code, a readable message, a resolution hint, and optional field-level details.

{
  "success": false,
  "error": "Contact payload validation failed",
  "code": "VALIDATION_ERROR",
  "message": "Contact payload validation failed",
  "hint": "Correct the fields listed in details and retry the request.",
  "details": [
    {
      "field": "email",
      "issue": "format",
      "message": "email must be a valid email address."
    }
  ]
}

Official CLI package

Prepared for npm publication
@antiguatechlabs/cli

The atl CLI can inspect documentation, retrieve the OpenAPI contract, and submit or validate contact requests. The package source is available now; npm installation will be documented after publication.

View CLI source