Skip to content

API overview

The Vaulto API provides programmatic access to pre-IPO trading and private company data.

Base URL: https://api.vaulto.ai

API categories

Trading

Trade LONG and SHORT positions on upcoming IPO valuations. The trading API handles weighted position distribution across valuation bands, floor payoffs for downside protection, and real-time P&L tracking.

Use cases:

  • Build trading bots that automatically open/close positions
  • Create portfolio dashboards showing real-time valuations
  • Implement custom trading interfaces
MethodPathDescriptionAuth
GET/api/trading/eventsList supported IPO eventsPublic
GET/api/trading/valuationGet current pricing for an eventPublic
GET/api/trading/valuation/allGet pricing for all eventsPublic
POST/api/trading/buyOpen LONG or SHORT positionRequired
POST/api/trading/sellClose or reduce a positionRequired
GET/api/trading/positionsList your open positionsRequired
GET/api/trading/positions/:idGet position detailsRequired
GET/api/trading/ordersList pending ordersRequired
GET/api/trading/historyView trade history with P&LRequired

See Trading API for complete documentation.


Private companies

Access detailed data on 150+ private companies including valuations, funding history, employee counts, and more. This is proprietary, curated data that's continuously updated.

Use cases:

  • Research private company valuations
  • Analyze funding trends across sectors
  • Build data products with private market data
MethodPathDescriptionAuth
GET/api/private-companiesList/filter companiesRequired
GET/api/private-companies/searchSearch by nameRequired
GET/api/private-companies/:idGet company by IDRequired
GET/api/private-companies/spacexGet SpaceX dataRequired
GET/api/private-companies/industriesList all industriesRequired
GET/api/private-companies/countriesList all countriesRequired
GET/api/private-companies/statsAggregate statisticsRequired

10x billing

Private company endpoints are billed at 10x the standard rate due to the proprietary nature of the data.

See Private companies API for complete documentation.


Account & billing

Manage API keys, view usage records, and check billing information.

Use cases:

  • Monitor API usage and costs
  • Programmatically create/revoke API keys
  • Build usage dashboards
MethodPathDescriptionAuth
GET/api/pricingGet current API pricingPublic
GET/api/usageView your usage recordsRequired
GET/api/billingGet billing summaryRequired
GET/api/keysList your API keys (masked)Dashboard key
POST/api/keysCreate a new keyDashboard key
DELETE/api/keys/:idRevoke a keyDashboard key

See Account & billing API for complete documentation.


Authentication

Most endpoints require an API key. Pass it as:

  • Header: x-api-key: YOUR_KEY
  • Query: ?apiKey=YOUR_KEY

Trading endpoints also require x-user-id (your wallet address).

See Authentication guide for details.


Response headers

Every response includes helpful headers:

HeaderDescription
X-Request-Cost-USDCost of this request in USD
X-Request-IdUnique ID for debugging

Error format

All errors return a consistent JSON structure:

json
{
  "code": "UNAUTHORIZED",
  "message": "Invalid or missing API key",
  "status": 401,
  "requestId": "req_abc123"
}

Common error codes:

StatusCodeDescription
400BAD_REQUESTInvalid parameters
401UNAUTHORIZEDInvalid or missing API key
402INSUFFICIENT_BALANCEAccount balance is zero
404NOT_FOUNDResource not found
429RATE_LIMITEDToo many requests

Interactive playground

Test any endpoint interactively in the Playground.

Try it: SpaceX data

Set your API key in the nav bar to try this endpoint.

Try it: Usage records

Set your API key in the nav bar to try this endpoint.

Try it: Trading events

Set your API key in the nav bar to try this endpoint.