Formation API

The Formation API allows partners to programmatically initiate company formations and check their status. This API is designed for partners who want to integrate Clemta’s company formation services into their own platforms.

Authentication

See Authentication for how to authenticate requests.

Rate Limiting

The Formation API is subject to rate limiting to ensure fair usage and system stability. Please refer to our Rate Limiting documentation for more details.

Available Endpoints

MethodEndpointDescription
POST/formationsStart the company formation process
GET/formations/:company_idRetrieve the current status of a company formation
DELETE/formations/:company_idCancel a company formation

Company Formation Status

The company formation process goes through several stages, represented by the following status values:
StatusDescription
shareholder_verificationWaiting for shareholder verification
in_progressThe company formation is in progress
activeThe company formation has been completed successfully and the company is active
refundedThe company formation was refunded
name_changeThe company name is being changed
signature_requestedSignatures have been requested for company documents
submitted_to_stateThe company formation documents have been submitted to the state
cancelledThe company formation was cancelled

Error Codes

CodeDescription
API_KEY_REQUIREDThe API key is required
INVALID_API_KEYThe API key is invalid
ACCESS_DENIEDThe API key does not have permission to access the requested resource
RATE_LIMIT_EXCEEDEDRate limit exceeded
INVALID_REQUESTThe request is invalid or missing required fields
VALIDATION_FAILEDThe request failed validation
COMPANY_NOT_FOUNDThe requested company could not be found
PACKAGE_NOT_FOUNDThe requested package could not be found
DUPLICATE_EXTERNAL_IDThe provided external ID already exists
INTERNAL_ERRORAn internal server error occurred