The API to make the unsearchable, searchable.

Build and optimized search-experience using the low-code Nuclia search engine API to get multi-language semantic results, specific paragraphs, text or relations. 

Make a Nuclia call to get results!

Upload any kind of content curl -T ./Lord_of_the_Rings.pdf curl -T ./Lord_of_the_Rings.mp4 Search for matching sentences curl | jq .sentences.results[0].text It’s a dangerous business, Frodo, going out your door. Search for semantically relevant paragraphs curl | jq .paragraphs.results[0].text The Men of Bree were brown-haired, broad, and rather short, cheerful and independent: they belonged to nobody but themselves; but they were more friendly and familiar with Hobbits, Dwarves, Elves, and other inhabitants of the world about them than was (or is) usual with Big People. According to their own tales they were the original inhabitants and were the descendants of the first Men that ever wandered into the West of the middle-world. Few had survived the turmoils of the Elder Days; but when the Kings returned again over the Great Sea they had found the Bree-men still there, and they were still there now, when the memory of the old Kings had faded into the grass. … or even for a video sequence curl | jq '.paragraphs.results[0] | {text, starSeconds, endSeconds}' {"text": "One does not simply walk into Mordor", "startSeconds": 6128, "endSeconds": 6132} Search for relations curl | jq .paragraphs.relations[].title ["Frodo", "Gandalf", "Sam", "Merry", "Pippin", "Aragorn", "Boromir", "Legolas", "Gimli"]

How does Nuclia' search engine API work?


Super easy data ingestion

Choose the way to upload data to Nuclia from any source, in any language, and almost any format.

1. Rest API

Use the API to make search queries and integrate Nuclia inside any application.
curl \
  -X POST \

  -T ./semantic-search-engine.mp4

2. Web application

Uploading data via the web application is as easy as dragging & dropping files, adding URLs, text files or videos. Train your data with specific AI models, and access the API usage dashboard.

3. Desktop application

New desktop app! 🔥​🔥​🔥​ The easiest and fastest way to upload data to Nuclia from (almost) any data-source.


Data normalization without any effort

Nuclia’s engine automatically normalizes unstructured data: transcribes video and audio, extracts all content from images, parses all documents and textual information. All data is vectorized, and an index is created.

Nuclia AI-powered search engine


Own your data:
Host data in Nuclia’s cloud, or in your own infrastructure

Deploy NucliaDB, the open-source data base made by Nuclia, in your cloud or use it in our infrastructure. Own your data, all the time. 

NucliaDB is the open-source, cloud native & multimodal indexing database where all processed data gets stored.

It provides:


Boost your application with Nuclia’s search component

Add Nuclia to your application in seconds. Use Nuclia’s Open SDK to create your own front-end.
Understand how users are searching in your applications with Nuclia’s dashboard. 

See Nuclia in action:
Rust Conference talks search
Svelte Summit talks search

Nuclia AI search

Integrate Nuclia’s powerful AI search into your application in minutes

Use our low-code web component to integrate Nuclia’s AI-powered search in any application.