Nuclia website screenshot

Nuclia

Nuclia is a RAG-as-a-Service / AI search platform (now part of Progress as Progress Agentic RAG). It ingests unstructured data - documents, files, audio, video, web pages and conversations - into Knowledge Boxes, automatically extracting, embedding and indexing it so applications can run hybrid (semantic, keyword, graph) search and get grounded generative answers through a regional REST API.

5 APIs 0 Features
AIRAGSearchKnowledge BaseUnstructured Data

APIs

Nuclia Knowledge Boxes API

Create, configure and inspect Knowledge Boxes - the indexed collections of unstructured data - including counters, label sets, synonyms, entities and model configuration.

Nuclia Resources & Ingestion API

Create, list, read, modify and delete resources, and upload binaries (including TUS resumable uploads and direct Knowledge Box upload) into Nuclia's extraction, embedding and in...

Nuclia Search & Find API

Hybrid search combining semantic, keyword, fulltext and graph search, the find endpoint optimized for RAG context retrieval, plus suggest autocomplete over a Knowledge Box.

Nuclia Ask & Chat (RAG) API

Generative RAG answers grounded in a Knowledge Box - the ask/chat endpoint retrieves context, builds a prompt and returns a cited answer, streamed as newline-delimited JSON / SS...

Nuclia Predict (NUA) API

The Nuclia Understanding API - generative chat/completions, summarize, rephrase, rerank, sentence embeddings and token/NER extraction - authenticated with a NUA key.

Collections

Pricing Plans

Nuclia Plans Pricing

3 plans

PLANS

Rate Limits

Nuclia Rate Limits

5 limits

RATE LIMITS

FinOps

Nuclia Finops

FINOPS

Event Specifications

Nuclia Ask / Chat Generative Answer Stream (HTTP + ndjson/SSE)

AsyncAPI 2.6 description of Nuclia's **ask / chat generative answer streaming** surface. Nuclia does not publish a WebSocket API. The only asynchronous / event-style transport d...

ASYNCAPI

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Nuclia RAG-as-a-Service API
  version: '1.0'
request:
  auth:
    type: apikey
    apikey:
      key: X-NUCLIA-SERVICEACCOUNT
      value: Bearer {{serviceAccountToken}}
      in: header
items:
- info:
    name: Knowledge Boxes
    type: folder
  items:
  - info:
      name: Get a Knowledge Box
      type: http
    http:
      method: GET
      url: https://{{zone}}.nuclia.cloud/api/v1/kb/{{kbid}}
    docs: Retrieve configuration and metadata for a Knowledge Box.
  - info:
      name: Get Knowledge Box counters
      type: http
    http:
      method: GET
      url: https://{{zone}}.nuclia.cloud/api/v1/kb/{{kbid}}/counters
    docs: Return resource, paragraph, field and sentence counts for a Knowledge Box.
  - info:
      name: Get label sets
      type: http
    http:
      method: GET
      url: https://{{zone}}.nuclia.cloud/api/v1/kb/{{kbid}}/labelsets
    docs: Return all label sets configured on the Knowledge Box.
- info:
    name: Resources
    type: folder
  items:
  - info:
      name: Create a resource
      type: http
    http:
      method: POST
      url: https://{{zone}}.nuclia.cloud/api/v1/kb/{{kbid}}/resource
      body:
        type: json
        data: "{\n  \"title\": \"\",\n  \"texts\": {}\n}"
    docs: Create a new resource in a Knowledge Box.
  - info:
      name: List resources
      type: http
    http:
      method: GET
      url: https://{{zone}}.nuclia.cloud/api/v1/kb/{{kbid}}/resources
    docs: List resources in a Knowledge Box with pagination.
  - info:
      name: Get a resource
      type: http
    http:
      method: GET
      url: https://{{zone}}.nuclia.cloud/api/v1/kb/{{kbid}}/resource/{{rid}}
    docs: Retrieve a resource by its id, optionally including extracted data.
  - info:
      name: Upload a binary directly to a Knowledge Box
      type: http
    http:
      method: POST
      url: https://{{zone}}.nuclia.cloud/api/v1/kb/{{kbid}}/upload
      body:
        type: binary
        data: ''
    docs: Upload a binary file directly to a Knowledge Box; a resource is created and processed automatically.
- info:
    name: Search
    type: folder
  items:
  - info:
      name: Search a Knowledge Box
      type: http
    http:
      method: POST
      url: https://{{zone}}.nuclia.cloud/api/v1/kb/{{kbid}}/search
      body:
        type: json
        data: "{\n  \"query\": \"\"\n}"
    docs: Run a hybrid search (semantic + keyword + fulltext) across a Knowledge Box.
  - info:
      name: Find in a Knowledge Box
      type: http
    http:
      method: POST
      url: https://{{zone}}.nuclia.cloud/api/v1/kb/{{kbid}}/find
      body:
        type: json
        data: "{\n  \"query\": \"\"\n}"
    docs: Run a find query optimized for RAG context retrieval, including optional graph search.
  - info:
      name: Suggest on a Knowledge Box
      type: http
    http:
      method: GET
      url: https://{{zone}}.nuclia.cloud/api/v1/kb/{{kbid}}/suggest?query=
    docs: Return autocomplete suggestions and entity matches for a partial query.
- info:
    name: Ask
    type: folder
  items:
  - info:
      name: Ask a Knowledge Box (RAG generative answer)
      type: http
    http:
      method: POST
      url: https://{{zone}}.nuclia.cloud/api/v1/kb/{{kbid}}/ask
      body:
        type: json
        data: "{\n  \"query\": \"\"\n}"
    docs: Ask a natural-language question; retrieves context and returns a cited generative answer, streamed as newline-delimited
      JSON / SSE.
  - info:
      name: Summarize resources
      type: http
    http:
      method: POST
      url: https://{{zone}}.nuclia.cloud/api/v1/kb/{{kbid}}/summarize
      body:
        type: json
        data: "{\n  \"resources\": []\n}"
    docs: Generate a summary across one or more resources in the Knowledge Box.
- info:
    name: Predict
    type: folder
  items:
  - info:
      name: Predict - generative chat
      type: http
    http:
      method: POST
      url: https://{{zone}}.nuclia.cloud/api/v1/predict/chat
      body:
        type: json
        data: "{\n  \"question\": \"\"\n}"
    docs: Nuclia Understanding API generative endpoint; requires a NUA key (X-NUCLIA-NUAKEY).
  - info:
      name: Predict - tokenize / NER
      type: http
    http:
      method: GET
      url: https://{{zone}}.nuclia.cloud/api/v1/predict/tokens?text=
    docs: Tokenize input text and return named entities; requires a NUA key.
  - info:
      name: Predict - embed sentence
      type: http
    http:
      method: GET
      url: https://{{zone}}.nuclia.cloud/api/v1/predict/sentence?text=
    docs: Return the embedding vector for a sentence; requires a NUA key.
bundled: true