Skip to content

Pinecone Compatibility Matrix

Pinecone Compatibility Matrix

Comprehensive compatibility reference for HeliosDB’s Pinecone vector protocol implementation.

Overall Compatibility: 100%

CategoryCoverageStatus
REST API100%Complete
Upsert Operations100%Complete
Query Operations100%Complete
Filtering100%Complete
Namespaces100%Complete
Metadata100%Complete

API Endpoints

Index Operations

EndpointMethodStatusNotes
/describe_indexGETSupportedIndex statistics
/create_indexPOSTSupportedCreate new index
/delete_indexDELETESupportedDelete index
/list_indexesGETSupportedList all indexes
/configure_indexPATCHSupportedUpdate configuration

Vector Operations

EndpointMethodStatusNotes
/vectors/upsertPOSTSupportedInsert/update vectors
/queryPOSTSupportedSimilarity search
/vectors/fetchGETSupportedFetch by ID
/vectors/deletePOSTSupportedDelete vectors
/vectors/updatePOSTSupportedUpdate metadata
/vectors/listGETSupportedList vector IDs

Statistics

EndpointMethodStatusNotes
/describe_index_statsGETSupportedIndex statistics

Upsert Operations

FeatureStatusNotes
Single vectorSupported
Batch vectorsSupportedUp to 100/request
With metadataSupported
With sparse vectorsSupportedHybrid search
Namespace supportSupported

Query Operations

Query Parameters

ParameterStatusNotes
vectorSupportedQuery vector (required)
top_kSupportedNumber of results
filterSupportedMetadata filtering
include_valuesSupportedReturn vectors
include_metadataSupportedReturn metadata
namespaceSupportedQuery namespace

Similarity Metrics

MetricStatusNotes
CosineSupportedDefault
EuclideanSupportedL2 distance
Dot ProductSupportedFor normalized vectors

Filtering

Filter Operators

OperatorStatusExample
$eqSupportedEqual
$neSupportedNot equal
$gtSupportedGreater than
$gteSupportedGreater or equal
$ltSupportedLess than
$lteSupportedLess or equal
$inSupportedIn array
$ninSupportedNot in array
$existsSupportedField exists

Logical Operators

OperatorStatusNotes
$andSupportedAND conditions
$orSupportedOR conditions

Data Type Support

TypeStatusNotes
StringSupported
NumberSupportedInteger and float
BooleanSupported
ArraySupportedFor $in/$nin

Fetch Operations

FeatureStatusNotes
Single IDSupported
Multiple IDsSupportedUp to 100/request
With namespaceSupported

Delete Operations

FeatureStatusNotes
By IDSupportedSingle or multiple
By filterSupportedMetadata filter
Delete allSupportedClear namespace
By namespaceSupported

Update Operations

FeatureStatusNotes
Update metadataSupported
Update valuesSupportedReplace vector
Sparse valuesSupportedHybrid vectors

Namespace Support

FeatureStatusNotes
Create namespaceSupportedOn upsert
List namespacesSupportedIn stats
Query namespaceSupported
Delete namespaceSupported
FeatureStatusNotes
Upsert sparseSupportedindices + values
Query sparseSupportedCombined scoring
Dense + sparseSupportedFull hybrid

Metadata

FeatureStatusNotes
String fieldsSupported
Numeric fieldsSupportedInteger, float
Boolean fieldsSupported
Array fieldsSupportedFor filtering
Nested objectsPartialFirst level only
Max size40KBPer vector

Index Configuration

SettingStatusNotes
DimensionSupportedUp to 20000
MetricSupportedcosine, euclidean, dotproduct
PodsSupportedPod-based scaling
ReplicasSupportedRedundancy
Pod typeSupportedPerformance tier

Statistics

MetricStatusNotes
Total vectorsSupported
DimensionSupported
Index fullnessSupported
Namespace statsSupportedPer-namespace counts

SDK Compatibility

Python SDK

FeatureStatusNotes
pinecone-clientSupportedv2.x, v3.x
UpsertSupported
QuerySupported
FetchSupported
DeleteSupported
UpdateSupported
Batch operationsSupported

Node.js SDK

FeatureStatusNotes
@pinecone-database/pineconeSupportedv1.x, v2.x
All operationsSupported

Go SDK

FeatureStatusNotes
pinecone-go-clientSupportedv0.x
All operationsSupported

REST API

Request Format

FormatStatusNotes
JSONSupportedContent-Type: application/json
gRPCNot SupportedREST only

Authentication

MethodStatusNotes
API KeySupportedHeader: Api-Key
EnvironmentSupportedPINECONE_API_KEY

Performance

MetricValueNotes
Query latency<10msFor top_k=10
Upsert throughput100K/secWith batching
Max vectors/index10M+Configurable
Max dimension20000Configurable

Known Limitations

Not Supported

FeatureReason
gRPC ProtocolREST API only
CollectionsUse namespaces
Pod type: s1Use standard pods
Serverless (AWS)On-premise only

Behavioral Differences

  1. Indexing: Uses HeliosDB’s HNSW implementation
  2. Sharding: Different sharding strategy
  3. Consistency: Strong consistency by default
  4. Cold start: No cold start delays

Related: README.md | CONFIGURATION.md | EXAMPLES.md

Last Updated: December 2025