Client Libraries, Apps SDK & OpenAPI
Client libraries for consuming the RLVNCE API, an Apps SDK for building custom connectors and rankers, and an OpenAPI spec for code generation in any language.
Two kinds of integration
Client libraries vs Apps SDK
Client libraries
Connect to the RLVNCE API to consume the service - search corpora, fetch documents, manage sources, subscribe to changes. Typed wrappers around the REST API for your language of choice.
Apps SDK coming soon
Build extension apps that run on the RLVNCE platform - custom connectors for specialized data sources and custom rankers for domain-specific relevance logic. Deploy as private or marketplace apps.
TypeScript client
Full type safety, async/await, zero runtime dependencies. Node.js 18+. GitHub →
// Install
npm install @rlvnce/client// Usage
import { RlvnceClient } from '@rlvnce/client';
const client = new RlvnceClient({ apiKey: 'your-api-key' });
const results = await client.search('corpus-id', {
query: 'cybersecurity risk',
filters: { form_type: '10-K' },
limit: 10,
});Python client coming soon
Pythonic interface with async support
# Install (coming soon)
pip install rlvnce# Usage
from rlvnce import Rlvnce
client = Rlvnce(api_key="your-api-key")
results = client.search("corpus-id",
query="cybersecurity risk",
filters={"form_type": "10-K"},
limit=10,
)Apps SDK coming soon
Build custom connectors and rankers that run on the RLVNCE platform
Custom connectors
Build connectors for data sources that need API access, authentication, or specialized extraction logic. Define a manifest, configuration schema, and fetch/extract methods. Deploy as a private app for your organization or publish to the marketplace.
Custom rankers
Build rankers that add domain-specific scoring, ML reranking, or cross-document deduplication logic. Rankers receive search results and return reordered/filtered results. Run as apps alongside the default BM25F ranking pipeline.
OpenAPI Spec
Generate clients in any language
The full API is described by an OpenAPI 3.1 spec. Use it with any code generator to produce clients in Go, Java, Ruby, or any other language.
Available at https://app.rlvnce.com/api/v1/openapi.json
Authentication
Secure API key management
API keys
Create API keys in the dashboard. Each key is shown once on creation - store it securely. Keys are hashed (SHA-256) and never stored in plaintext.
Scoped permissions
Restrict keys to specific corpora and operations. Set expiration dates. Rotate keys regularly and revoke immediately if compromised.
Start integrating
Install the TypeScript client and run your first search in minutes.
Get your API key