Vistra website screenshot

Vistra

Vistra is a global corporate services provider operating in over 45 jurisdictions, offering entity management, incorporation, compliance, payroll, and fund administration services. The Vistra REST API enables developers to programmatically submit company incorporation requests in supported jurisdictions (initially British Virgin Islands), upload supporting documents to pre-signed storage URLs, and integrate Vistra's corporate services into business process workflows. Authentication uses OAuth2 bearer tokens obtained through the Vistra Developer Portal.

1 APIs 0 Features
ComplianceCorporate ServicesEntity ManagementFinanceFortune 500Legal

APIs

Vistra Incorporations API

The Vistra Incorporations API enables programmatic submission of company incorporation requests in supported jurisdictions. Currently available for the British Virgin Islands (B...

Collections

Pricing Plans

Vistra Plans Pricing

1 plans

PLANS

Rate Limits

Vistra Rate Limits

1 limits

RATE LIMITS

FinOps

Vistra Finops

FINOPS

Semantic Vocabularies

Vistra Context

32 classes · 5 properties

JSON-LD

API Governance Rules

Vistra API Rules

11 rules · 3 errors 7 warnings

SPECTRAL

JSON Structure

Vistra Incorporation Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🌐
DeveloperPortal
DeveloperPortal
🔗
Help Center
Help Center
🌐
Client Portals
Client Portals
🔗
Entity Management
Entity Management
📜
PrivacyPolicy
PrivacyPolicy
🔗
OpenAPI
OpenAPI
🔗
JSONSchema
JSONSchema
🔗
JSONLD
JSONLD
🔗
Vocabulary
Vocabulary
🔗
SpectralRules
SpectralRules

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Vistra Incorporations API
  version: '1.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Documents
    type: folder
  items:
  - info:
      name: Generate Document Upload URL
      type: http
    http:
      method: POST
      url: https://api.vistra.com/v1/external/documents/upload-url
      body:
        type: json
        data: '{}'
    docs: Generates a pre-signed S3 URL for uploading a supporting document for an incorporation request. The response includes
      a document ID and an upload URL that is valid for one minute. Upload the file directly to the pre-signed URL using an
      HTTP PUT request, then call the upload-complete endpoint with the document ID to notify Vistra the upload has finished.
  - info:
      name: Complete Document Upload
      type: http
    http:
      method: POST
      url: https://api.vistra.com/v1/external/documents/:id/upload-complete
      params:
      - name: id
        value: ''
        type: path
        description: The document ID returned by the generate-upload-url endpoint
    docs: Notifies Vistra that a document upload to the pre-signed S3 URL has completed successfully. This endpoint must be
      called after the file has been uploaded directly to the pre-signed URL. The response confirms the document ID and returns
      file metadata including filename and size. The document ID is then used when submitting the incorporation request.
- info:
    name: Incorporations
    type: folder
  items:
  - info:
      name: List Incorporations
      type: http
    http:
      method: GET
      url: https://api.vistra.com/v1/external/incorporations
      params:
      - name: status
        value: ''
        type: query
        description: Filter by incorporation status
      - name: offset
        value: ''
        type: query
        description: Pagination offset
      - name: limit
        value: ''
        type: query
        description: Number of records per page
    docs: Returns a list of incorporation requests submitted through the API, including their current status and reference
      identifiers.
  - info:
      name: Create Incorporation
      type: http
    http:
      method: POST
      url: https://api.vistra.com/v1/external/incorporations
      body:
        type: json
        data: '{}'
    docs: Submits a company incorporation request to Vistra after all supporting documents have been uploaded and their IDs
      recorded. The request body includes comprehensive entity information, individual and corporate stakeholders, shareholding
      structure, and compliance data. This endpoint is currently available for British Virgin Islands (BVI) incorporations
      on an invite-only basis.
  - info:
      name: Get Incorporation
      type: http
    http:
      method: GET
      url: https://api.vistra.com/v1/external/incorporations/:id
      params:
      - name: id
        value: ''
        type: path
        description: Incorporation request identifier
    docs: Returns the current status and details of a specific incorporation request.
bundled: true