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