Skip to main content
Alva provides a RESTful API for integrating with external applications, automation platforms (e.g. Zapier), and custom workflows.

Overview

  • Base URL: https://app.alvahq.com/api/v1
  • Format: JSON request and response bodies
  • Authentication: Bearer token (API keys)
  • Rate limit: 100 requests per minute per API key
  • Specification: OpenAPI 3.1

Authentication

All API requests require a Bearer token. Create API keys at Settings → Developer.

API key format

Keys follow the format: alva_sk_{32 hex characters} The full key is shown once on creation. Store it securely — it cannot be retrieved later.

Scopes

API keys have granular scopes that control what they can access:

Available endpoints

Companies

Contacts

Deals

Activities

Metadata

Rate limiting

All responses include rate limit headers: If you exceed the limit, you’ll receive a 429 Too Many Requests response with a Retry-After header.

Managing API keys

Go to Settings → Developer (admin only) to:
  • Create new keys with a name, selected scopes, and optional expiry
  • View active keys with their prefix, scopes, and last-used time
  • Revoke keys that are no longer needed

OpenAPI specification

The full OpenAPI 3.1 specification is available at:
You can use this to auto-generate client libraries, import into Postman, or power other API tools.