API Reference
The RNDA API is a REST API served over HTTPS. All endpoints require a Bearer token. To request API access, contact us.
https://api.rnda.ioAuthentication
All requests require a Bearer token in the Authorization header. API keys are issued per enterprise client after POC evaluation.
Authorization: Bearer YOUR_API_KEYEndpoints
/api/encodeEncode a single record to a 256-byte signature. Raw data is permanently discarded after encoding.
{
"text": "your input data here",
"context": "general"
}{
"signature_id": "sig_abc123",
"encoder_version": "v1.0",
"encoded": true,
"raw_data_retained": false
}Supports text, structured data, and base64-encoded binary data.
curl -X POST https://api.rnda.io/api/encode \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '"text": "your input data here",'
/api/encode/batchEncode multiple records in a single request. Optimized for bulk ingestion workloads.
{
"records": [
{ "text": "first record", "label": "record_001" },
{ "text": "second record", "label": "record_002" }
]
}{
"encoded": 2,
"failed": 0,
"signature_ids": ["sig_abc123", "sig_def456"]
}Up to 100 records per batch request.
curl -X POST https://api.rnda.io/api/encode/batch \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '"records": ['
/api/queryQuery the signature store for semantically similar records. Returns reconstructed outputs — never raw data.
{
"query": "your search query",
"contexts": ["executive", "academic", "general"],
"top_k": 5
}{
"reconstructions": [
{
"context": "executive",
"output": "Reconstructed contextual output...",
"top_match": "sig_abc123",
"top_similarity": 0.847
}
],
"query_latency_ms": 22
}Queries return reconstructed semantic outputs, not stored data. The same signatures produce different outputs for different contexts.
curl -X POST https://api.rnda.io/api/query \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '"query": "your search query",'
/api/query/binarySubmit a binary file (image, audio, DNA sequence, LiDAR scan) and find the most similar signatures in the store.
{
"data": "<base64-encoded binary>",
"data_type": "image",
"top_k": 10
}{
"matches": [
{ "signature_id": "sig_abc123", "similarity": 0.924, "label": "record_001" },
{ "signature_id": "sig_def456", "similarity": 0.871, "label": "record_002" }
],
"query_latency_ms": 35
}Supported data types: image, audio, dna, lidar, video, molecular, seismic, timeseries, graph, code, financial, av.
curl -X POST https://api.rnda.io/api/query/binary \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '"data": "<base64-encoded binary>",'
/api/healthCheck API status, current configuration, and signature store statistics.
{
"status": "healthy",
"config": "image",
"signatures_stored": 20000,
"index_latency_ms": 1.2,
"encoder_version": "v1.0"
}No authentication required for health checks.
Rate Limits
Request API Access
API keys are issued after enterprise POC evaluation. Tell us about your use case and data type.
Request Access →