Connectors

Databases & Data Warehouses

Typesense

Typo-tolerant search engine: index documents, run searches, and manage collections
Typesense documentationAPI checked August 18, 2026
Signs in with
Connection fields
Runs on
Cloud or On-Prem Worker
Operations
111
Ready-made triggers
0

Connect Typesense

  1. In Neblex open Connect › Connections and click New Connection.
  2. Search for Typesense and give the connection a clear name.
  3. Fill in the fields. Secret values are encrypted and never shown again.
  4. Click Test, then Create Connection.
If the system is only reachable inside your network, choose an On-Prem Worker under Test from and run the flow on that Worker. See On-Prem Workers.
FieldWhat to enter
ProtocolOptionalTypesense Server protocol.
HostOptionalTypesense Server host, including a non-default port when needed.
Server API keyOptionalSecretX-TYPESENSE-API-KEY for server operations.
Cloud Management API keyOptionalSecretSeparate X-TYPESENSE-CLOUD-MANAGEMENT-API-KEY credential.

Use it in a flow

  1. Open a flow, open the node library and search for Typesense.
  2. Drag it onto the canvas and choose an Operation and your connection.
  3. Map the operation's fields from earlier steps, or click Map with Matt.
  4. Use Test this step to see what it returns, then save.

To start a flow from Typesense without a ready-made trigger: a Poll for changes trigger on Typesense with your own query passes on new or changed records.

Operations

111 operations in 16 groups. Each one is a step you can add to a flow.

Analytics10
Create an analytics eventcreateAnalyticsEventPOSTSubmit a single analytics event.
Create analytics rule(s)createAnalyticsRulePOSTCreate one or more analytics rules.
Create Analytics Rules BulkcreateAnalyticsRulesBulkPOSTCreate multiple analytics rules using the official array request alternative.
Delete an analytics ruledeleteAnalyticsRuleDELETEPermanently deletes an analytics rule, given it's name
Flush in-memory analytics to diskflushAnalyticsPOSTTriggers a flush of analytics data to persistent storage.
Get analytics subsystem statusgetAnalyticsStatusGETReturns sizes of internal analytics buffers and queues.
Retrieve analytics eventsgetAnalyticsEventsGETRetrieve the most recent events for a user and rule.
Retrieve analytics rulesretrieveAnalyticsRulesGETRetrieve all analytics rules.
Retrieves an analytics ruleretrieveAnalyticsRuleGETRetrieve the details of an analytics rule, given it's name
Upserts an analytics ruleupsertAnalyticsRulePUTUpserts an analytics rule with the given name.
Cloud Management21
Cancel a pending cloning operationcloudCancelCloningOperationPATCHCancel a pending cloning operation
Cancel a pending configuration changecloudCancelConfigurationChangePATCHCancel a pending configuration change
Create a parametercloudCreateServerConfigurationParameterPOSTCreate a parameter
Create new clustercloudCreateClusterPOSTCreate new cluster
Delete a parametercloudDeleteServerConfigurationParameterDELETEDelete a parameter
Generate API keycloudGenerateClusterApiKeysPOSTGenerate API key
Get a single invoicecloudGetInvoiceGETGet a single invoice
Get a single parametercloudGetServerConfigurationParameterGETGet a single parameter
Get single cloning operationcloudGetCloningOperationGETGet single cloning operation
Get single clustercloudGetClusterGETGet single cluster
Get single configuration changecloudGetConfigurationChangeGETGet single configuration change
List all cloning operationscloudListCloningOperationsGETList all cloning operations
List all clusterscloudListClustersGETList all clusters
List all configuration changescloudListConfigurationChangesGETList all configuration changes
List all configuration parameterscloudListServerConfigurationParametersGETList all configuration parameters
List all invoicescloudListInvoicesGETList all invoices
Schedule a Configuration ChangecloudScheduleConfigurationChangePOSTSchedule a Configuration Change
Start a Cloning OperationcloudStartCloningOperationPOSTStart a Cloning Operation
Terminate clustercloudTerminateClusterPOSTTerminate cluster
Update a parametercloudUpdateServerConfigurationParameterPATCHUpdate a parameter
Update cluster attributescloudUpdateClusterPATCHUpdate cluster attributes
Collections9
Create a new collectioncreateCollectionPOSTWhen a collection is created, we give it a name and describe the fields that will be indexed from the documents added to the collection.
Create or update a collection aliasupsertAliasPUTCreate or update a collection alias.
Delete a collectiondeleteCollectionDELETEPermanently drops a collection.
Delete an aliasdeleteAliasDELETEDelete an alias
List all aliasesgetAliasesGETList all aliases and the corresponding collections that they map to.
List all collectionsgetCollectionsGETReturns a summary of all your collections.
Retrieve a single collectiongetCollectionGETRetrieve the details of a collection, given its name.
Retrieve an aliasgetAliasGETFind out which collection an alias points to by fetching it
Update a collectionupdateCollectionPATCHUpdate a collection's schema to modify the fields and their types.
Conversations5
Create a conversation modelcreateConversationModelPOSTCreate a Conversation Model
Delete a conversation modeldeleteConversationModelDELETEDelete a conversation model
List all conversation modelsretrieveAllConversationModelsGETRetrieve all conversation models
Retrieve a conversation modelretrieveConversationModelGETRetrieve a conversation model
Update a conversation modelupdateConversationModelPUTUpdate a conversation model
Curation Sets8
Create or update a curation setupsertCurationSetPUTCreate or update a curation set with the given name
Create or update a curation set itemupsertCurationSetItemPUTCreate or update a curation set item with the given id
Delete a curation setdeleteCurationSetDELETEDelete a specific curation set by its name
Delete a curation set itemdeleteCurationSetItemDELETEDelete a specific curation item by its id
List all curation setsretrieveCurationSetsGETRetrieve all curation sets
List items in a curation setretrieveCurationSetItemsGETRetrieve all curation items in a set
Retrieve a curation setretrieveCurationSetGETRetrieve a specific curation set by its name
Retrieve a curation set itemretrieveCurationSetItemGETRetrieve a specific curation item by its id
Debug1
Print debugging informationdebugGETPrint debugging information
Documents10
Delete a bunch of documentsdeleteDocumentsDELETEDelete a bunch of documents that match a specific filter condition.
Delete a documentdeleteDocumentDELETEDelete an individual document from a collection by using its ID.
Export all documents in a collectionexportDocumentsGETExport all documents in a collection in JSON lines format.
Import documents into a collectionimportDocumentsPOSTThe documents to be imported must be formatted in a newline delimited JSON structure.
Index a documentindexDocumentPOSTA document to be indexed in a given collection must conform to the schema of the collection.
Retrieve a documentgetDocumentGETFetch an individual document from a collection by using its ID.
Search for documents in a collectionsearchCollectionGETSearch for documents in a collection that match the search criteria.
send multiple search requests in a single HTTP requestmultiSearchPOSTThis is especially useful to avoid round-trip network latencies incurred otherwise if each of these requests are sent in separate HTTP requests.
Update a documentupdateDocumentPATCHUpdate an individual document from a collection by using its ID.
Update documents with conditional queryupdateDocumentsPATCHThe filter by query parameter is used to filter to specify a condition against which the documents are matched.
Health1
Checks if Typesense server is ready to accept requests.healthGETChecks if Typesense server is ready to accept requests.
Keys4
Create an API KeycreateKeyPOSTCreate an API Key with fine-grain access control.
Delete an API key given its ID.deleteKeyDELETEDelete an API key given its ID.
Retrieve (metadata about) a keygetKeyGETRetrieve (metadata about) a key.
Retrieve (metadata about) all keys.getKeysGETRetrieve (metadata about) all keys.
Legacy Server API10
Delete Collection OverridedeleteCollectionOverrideDELETECurrent first-party server source route retained by the v30.2 migration documentation.
Delete Collection SynonymdeleteCollectionSynonymDELETECurrent first-party server source route retained by the v30.2 migration documentation.
Get Collection OverridegetCollectionOverrideGETCurrent first-party server source route retained by the v30.2 migration documentation.
Get Collection OverridesgetCollectionOverridesGETCurrent first-party server source route retained by the v30.2 migration documentation.
Get Collection SynonymgetCollectionSynonymGETCurrent first-party server source route retained by the v30.2 migration documentation.
Get Collection SynonymsgetCollectionSynonymsGETCurrent first-party server source route retained by the v30.2 migration documentation.
Get Log SequencegetLogSequenceGETCurrent first-party server source route retained by the v30.2 migration documentation.
Health PosthealthPostPOSTCurrent first-party server source route retained by the v30.2 migration documentation.
Upsert Collection OverrideupsertCollectionOverridePUTCurrent first-party server source route retained by the v30.2 migration documentation.
Upsert Collection SynonymupsertCollectionSynonymPUTCurrent first-party server source route retained by the v30.2 migration documentation.
Nl Search Models5
Create a NL search modelcreateNLSearchModelPOSTCreate a new NL search model.
Delete a NL search modeldeleteNLSearchModelDELETEDelete a specific NL search model by its ID.
List all NL search modelsretrieveAllNLSearchModelsGETRetrieve all NL search models.
Retrieve a NL search modelretrieveNLSearchModelGETRetrieve a specific NL search model by its ID.
Update a NL search modelupdateNLSearchModelPUTUpdate an existing NL search model.
Operations8
Clear the cached responses of search requests in the LRU cache.clearCachePOSTClear the cached responses of search requests that are sent with use cache parameter in the LRU cache.
Compacting the on-disk databasecompactDbPOSTTypesense uses RocksDB to store your documents on the disk.
Creates a point-in-time snapshot of a Typesense node's state and data in the specified directory.takeSnapshotPOSTCreates a point-in-time snapshot of a Typesense node's state and data in the specified directory.
Get current RAM, CPU, Disk & Network usage metrics.retrieveMetricsGETRetrieve the metrics.
Get stats about API endpoints.retrieveAPIStatsGETRetrieve the stats about API endpoints.
Get the status of in-progress schema change operationsgetSchemaChangesGETReturns the status of any ongoing schema change operations.
Toggle Slow Request LogtoggleSlowRequestLogPOSTEnable logging of requests that take over a defined threshold of time.
Triggers a follower node to initiate the raft voting process, which triggers leader re-election.votePOSTTriggers a follower node to initiate the raft voting process, which triggers leader re-election.
Presets4
Delete a preset.deletePresetDELETEPermanently deletes a preset, given it's name.
Retrieves a preset.retrievePresetGETRetrieve the details of a preset, given it's name.
Retrieves all presets.retrieveAllPresetsGETRetrieve the details of all presets
Upserts a preset.upsertPresetPUTCreate or update an existing preset.
Stemming3
Import a stemming dictionaryimportStemmingDictionaryPOSTUpload a JSONL file containing word mappings to create or update a stemming dictionary.
List all stemming dictionarieslistStemmingDictionariesGETRetrieve a list of all available stemming dictionaries.
Retrieve a stemming dictionarygetStemmingDictionaryGETFetch details of a specific stemming dictionary.
Stopwords4
Delete a stopwords set.deleteStopwordsSetDELETEPermanently deletes a stopwords set, given it's name.
Retrieves a stopwords set.retrieveStopwordsSetGETRetrieve the details of a stopwords set, given it's name.
Retrieves all stopwords sets.retrieveStopwordsSetsGETRetrieve the details of all stopwords sets
Upserts a stopwords set.upsertStopwordsSetPUTWhen an analytics rule is created, we give it a name and describe the type, the source collections and the destination collection.
Synonyms8
Create or update a synonym setupsertSynonymSetPUTCreate or update a synonym set with the given name
Create or update a synonym set itemupsertSynonymSetItemPUTCreate or update a synonym set item with the given id
Delete a synonym setdeleteSynonymSetDELETEDelete a specific synonym set by its name
Delete a synonym set itemdeleteSynonymSetItemDELETEDelete a specific synonym item by its id
List all synonym setsretrieveSynonymSetsGETRetrieve all synonym sets
List items in a synonym setretrieveSynonymSetItemsGETRetrieve all synonym items in a set
Retrieve a synonym setretrieveSynonymSetGETRetrieve a specific synonym set by its name
Retrieve a synonym set itemretrieveSynonymSetItemGETRetrieve a specific synonym item by its id