Skip to main content

API Reference

Complete reference for the VectorAmp REST API. All endpoints are accessible through the VectorAmp API gateway.

Base URL​

https://api.vectoramp.com

Authentication​

Public API endpoints require a VectorAmp API key. Keys have the format vsk_<64hex>. Pass it with X-API-Key:

X-API-Key: vsk_<64hex>

Authorization: Bearer <api_key> is also accepted by the gateway, but X-API-Key is the recommended form for SDKs, CLI, and cURL examples. The gateway resolves the organization from the API key, so client requests do not need to send X-Organization-Id.

API keys can be generated from the VectorAmp dashboard for SDK and CLI access.

Content Type​

All request and response bodies use JSON:

Content-Type: application/json

Common Conventions​

UUIDs Everywhere

All resource identifiers (dataset IDs, job IDs, schedule IDs, source IDs, organization IDs) are UUID v4 format. Path parameters always expect UUIDs, not resource names.

Example: 550e8400-e29b-41d4-a716-446655440000

HTTP Status Codes​

CodeDescription
200Success
201Created
204No Content (successful deletion)
400Bad Request — invalid parameters
401Unauthorized — missing or invalid auth
403Forbidden — insufficient permissions
404Not Found — resource doesn't exist
409Conflict — resource already exists
429Rate Limited
500Internal Server Error

API Sections​

  • Datasets — Create, manage, search, delete vectors, and configure vector datasets
  • Bulk vector ingestion — Load large batches of precomputed vectors and metadata from Parquet
  • Embeddings — Configure managed embeddings and organization provider secrets
  • Jobs — Monitor and manage ingestion jobs
  • Schedules — Automated ingestion scheduling
  • Sources — Data source management, cleanup, and file access
  • Connections — OAuth grants for authenticated sources (Google, Atlassian)
  • Intelligence — Adaptive, grounded answers with streaming and agentic analysis