# SparkVault API > Post-quantum encrypted storage over a plain JSON HTTPS API: vaults, ephemeral secrets (sparks), encrypted files (ingots), share links, identity, and integrations. Base URL: https://api.sparkvault.com/v1 Implementations use exactly one surface — fetch that surface's bundle and nothing else: - [REST API](https://sparkvault.com/llms-rest.txt): Everything for implementing against https://api.sparkvault.com/v1 directly — auth, envelope, errors, and every resource. Machine-readable spec: https://sparkvault.com/openapi.yaml - [JavaScript SDK (@sparkvault/sdk-js)](https://sparkvault.com/llms-sdk-js.txt): The complete SDK guide for browsers and Node.js. For anything the SDK does not wrap, the REST reference is https://sparkvault.com/llms-rest.txt - [Mobile SDK (@sparkvault/sdk-mobile)](https://sparkvault.com/llms-sdk-mobile.txt): The complete SDK guide for React Native and Expo. For anything the SDK does not wrap, the REST reference is https://sparkvault.com/llms-rest.txt Machine-readable spec: [OpenAPI](https://sparkvault.com/openapi.yaml). For targeted lookups, every page below is also served as plain markdown — append `index.md` to any docs URL. ## Pages - [Overview: SparkVault API Reference](https://sparkvault.com/api/docs/index.md): Build secure applications with post-quantum encryption. The SparkVault API provides programmatic access to encrypted vaults, ephemeral secrets, identity products, and integrations. - [Authentication: SparkVault API Reference](https://sparkvault.com/api/docs/authentication/index.md): Learn how to authenticate your API requests using API keys or JWT tokens. SparkVault supports multiple authentication methods to fit different integration patterns. - [JavaScript SDK: SparkVault API Reference](https://sparkvault.com/api/docs/sdk-js/index.md): Add passwordless authentication or secure file uploads to your web app. - [Mobile SDK: SparkVault API Reference](https://sparkvault.com/api/docs/sdk-mobile/index.md): Native React Native and Expo SDK for SparkVault Identity, vaults, folders, and ingot transfer. - [Secure Entropy: SparkVault API Reference](https://sparkvault.com/api/docs/entropy/index.md): Generate cryptographically secure random data backed by AWS KMS hardware security modules (FIPS 140-3 Level 3 validated, NIST SP800-90A CTR_DRBG with AES-256), XORed with a local CSPRNG for hybrid defense-in-depth. - [Sparks API: SparkVault API Reference](https://sparkvault.com/api/docs/sparks/index.md): Share ephemeral secrets that automatically self-destruct after being read once. Sparks use double zero-trust encryption and are perfect for sharing passwords, API keys, and sensitive data. - [SparkLinks API: SparkVault API Reference](https://sparkvault.com/api/docs/sparklinks/index.md): Create and manage shared links for sparks and ingots. SparkLinks provide secure, trackable, single-use access to your content with fine-grained visibility controls. - [Vaults API: SparkVault API Reference](https://sparkvault.com/api/docs/vaults/index.md): Create encrypted vaults and store sensitive data with triple zero-trust, post-quantum encryption. Vaults provide persistent, encrypted storage for files and data of any size. - [Ingots API: SparkVault API Reference](https://sparkvault.com/api/docs/ingots/index.md): Store and retrieve encrypted files within vaults. Ingots support files from 1 byte to 5 TB with full encryption at rest. - [Forge: SparkVault API Reference](https://sparkvault.com/api/docs/forge/index.md): Encrypt and decrypt binary data with AES-256-GCM through one TUS upload flow for every file size. - [Products: SparkVault API Reference](https://sparkvault.com/api/docs/products/index.md): Global, install-free SparkVault capabilities composed over platform primitives. - [Identity: SparkVault API Reference](https://sparkvault.com/api/docs/products/identity/index.md): Complete API reference for SparkVault Identity, an enterprise-grade OIDC Identity Provider. Supports passkeys, OTP (email/SMS/voice), magic links, and social login. Each account operates as an independent IdP tenant. - [Notify API: SparkVault API Reference](https://sparkvault.com/api/docs/products/notify/index.md): Complete API reference for SparkVault Notify, a secure, identity-gated, multi-channel notification transport. Every notification is sealed per recipient, reaches the right person across the channels they prefer, and produces a portable cryptographic receipt proving they saw, approved, or signed it. - [Messaging: SparkVault API Reference](https://sparkvault.com/api/docs/products/messaging/index.md): Complete API reference for SparkVault Messaging, delivering durable, two-way encrypted conversations between a business account and verified account-less recipients. Every message is a triple-zero-trust vault ingot and carries a SparkVault-verified, portable receipt. - [Structured Ingots API: SparkVault API Reference](https://sparkvault.com/api/docs/products/structured-ingots/index.md): Key/value encrypted storage with atomic operations. Store up to 10,000 keys per ingot with server-side encryption and values returned as ephemeral Sparks. - [Integrations: SparkVault API Reference](https://sparkvault.com/api/docs/integrations/index.md): Installable, OAuth-connected, per-account integrations that connect SparkVault to external systems: Slack, HubSpot, and Salesforce. - [Slack Secure Send: SparkVault API Reference](https://sparkvault.com/api/docs/integrations/slack/index.md): Send self-destructing secrets directly in Slack with the /secret command. Powered by SparkVault's post-quantum encryption and burn-after-read guarantee. - [HubSpot: SparkVault API Reference](https://sparkvault.com/api/docs/integrations/hubspot/index.md): Encrypted file storage on every HubSpot Contact, Company, Deal, and Ticket: files encrypted through Forge and organized into a folder per CRM record. - [Salesforce: SparkVault API Reference](https://sparkvault.com/api/docs/integrations/salesforce/index.md): Encrypted file storage on every Salesforce Account, Contact, Opportunity, and Case: files encrypted via Forge, organized into a folder per CRM record, and readable only after unsealing your vault. - [Reporting API: SparkVault API Reference](https://sparkvault.com/api/docs/reporting/index.md): Access analytics, usage metrics, and activity logs for your account. Build dashboards and monitor usage patterns. Usage is tracked but never billed. Subscriptions are billed per license. - [Audit Logs: SparkVault API Reference](https://sparkvault.com/api/docs/audit-logs/index.md): Query the unified audit trail for your account, integrations, vaults, and ingots: cursor-paged event streams with per-vault retention controls.