Skip to content

Docling Serve Client#

docling-serve-client version

The docling-serve-client module is the reference HTTP client for talking to a Docling Serve backend.

It implements the framework‑agnostic DoclingServeApi interface from docling-serve-api using Java's built‑in HttpClient for transport and Jackson for JSON (auto‑detecting Jackson 2 or 3 at runtime).

If you only need the request/response model (without HTTP), use the API module: - docling-serve-api

When to use this module#

  • You want a ready‑to‑use HTTP client for Docling Serve with minimal setup.
  • You prefer a small dependency footprint (Java HttpClient + Jackson).
  • You need a simple builder to tweak base URL, HTTP timeouts, and request/response logging.

Installation#

Add the client dependency to your project.

dependencies {
  implementation("ai.docling:docling-serve-client:0.4.2")
}
<dependency>
  <groupId>ai.docling</groupId>
  <artifactId>docling-serve-client</artifactId>
  <version>0.4.2</version>
</dependency>

This artifact brings in the API types transitively, so you can use DoclingServeApi, ConvertDocumentRequest, etc., directly.

Jackson Implementation Required

Make sure you also include either a Jackson 2 or Jackson 3 dependency.

Quick start#

Create a client with DoclingServeApi.builder(), build a request, and call convertSource():

import java.net.URI;
import ai.docling.serve.api.DoclingServeApi;
import ai.docling.serve.api.convert.request.ConvertDocumentRequest;
import ai.docling.serve.api.convert.request.options.ConvertDocumentOptions;
import ai.docling.serve.api.convert.request.options.OutputFormat;
import ai.docling.serve.api.convert.request.source.HttpSource;
import ai.docling.serve.api.convert.request.target.InBodyTarget;
import ai.docling.serve.api.convert.response.ConvertDocumentResponse;

DoclingServeApi api = DoclingServeApi.builder()
    .baseUrl("http://localhost:8000") // your Docling Serve URL
    .logRequests() // log HTTP requests
    .logResponses() // log HTTP responses
    .prettyPrint() // pretty-print JSON requests/responses
    .build();

ConvertDocumentRequest request = ConvertDocumentRequest.builder()
    .source(HttpSource.builder().url(URI.create("https://arxiv.org/pdf/2408.09869")).build())
    .options(ConvertDocumentOptions.builder()
        .toFormat(OutputFormat.MARKDOWN)
        .includeImages(true)
        .build())
    .target(InBodyTarget.builder().build())
    .build();

ConvertDocumentResponse response = api.convertSource(request);
System.out.println(response.getDocument().getMarkdownContent());

Core concepts and configuration#

Builder factory and Jackson auto‑detection#

DoclingServeApi.builder() chooses an implementation based on what's on your classpath:

  • Jackson 3 present → DoclingServeJackson3Client
  • Else if Jackson 2 present → DoclingServeJackson2Client
  • Otherwise → IllegalStateException

Advanced: You can customize the JSON mapper via .toBuilder().jsonParser(...) on the concrete client type if you need special Jackson modules or settings.

Base URL#

Set the Docling Serve base URL with either a String or URI:

DoclingServeApi api = DoclingServeApi.builder()
    .baseUrl("http://localhost:8000")
    .build();

Note: When using plain http://, the client enforces HTTP/1.1 for compatibility with FastAPI, which avoids HTTP/2 downgrade mishaps in some environments.

HTTP client customization (timeouts, proxies, TLS)#

You can supply and tune a java.net.http.HttpClient.Builder:

import java.net.http.HttpClient;
import java.time.Duration;

DoclingServeApi api = DoclingServeApi.builder()
    .baseUrl("https://serve.example.com")
    .httpClientBuilder(HttpClient.newBuilder()
        .connectTimeout(Duration.ofSeconds(20))
        // .proxy(ProxySelector.of(new InetSocketAddress("proxy", 8080)))
        // .sslContext(customSslContext)
    )
    .build();

Request/response logging#

Enable lightweight logging for diagnostics:

DoclingServeApi noisy = DoclingServeClientBuilderFactory.newBuilder()
    .baseUrl("http://localhost:8000")
    .logRequests()
    .logResponses()
    .prettyPrint()
    .build();

Health checks#

import ai.docling.serve.api.health.HealthCheckResponse;

HealthCheckResponse health = api.health();
System.out.println("Service status: " + health.getStatus());

Working with sources and targets#

All request/response types come from docling-serve-api. Common patterns:

  • HTTP source
import ai.docling.serve.api.convert.request.source.HttpSource;
var httpSource = HttpSource.builder()
    .url(URI.create("https://example.com/file.pdf"))
    // .header("Authorization", "Bearer ...")
    .build();
  • File upload (Base64)
import java.util.Base64;
import ai.docling.serve.api.convert.request.source.FileSource;
byte[] bytes = /* read file */
var fileSource = FileSource.builder()
    .filename("report.pdf")
    .base64String(Base64.getEncoder().encodeToString(bytes))
    .build();
  • Deliver results in the response body (default)
import ai.docling.serve.api.convert.request.target.InBodyTarget;
var target = InBodyTarget.builder().build();
  • Upload results to your storage via HTTP PUT
import ai.docling.serve.api.convert.request.target.PutTarget;
var put = PutTarget.builder()
    .uri(URI.create("https://storage.example.com/out/report.md"))
    // .header("Authorization", "Bearer ...")
    .build();

Error handling tips#

Transport errors (DNS, TLS, connection reset, timeouts) are thrown as standard Java exceptions from HttpClient. Conversion may also return structured errors in the response body — inspect ConvertDocumentResponse#getErrors() even when content is present:

var result = api.convertSource(request);
if (result.getErrors() != null && !result.getErrors().isEmpty()) {
  result.getErrors().forEach(err ->
      System.err.println("Component=" + err.getComponentType()
          + ", Module=" + err.getModuleName()
          + ", Message=" + err.getErrorMessage()));
}

Version compatibility#

The client is tested against all published versions of Docling Serve each week. Below are the latest run results:

Results for ghcr.io/docling-project/docling-serve as of 2025-12-29T04:37:33.543934569Z#

Here are the results:

Tag Result Details
v1.9.0 ✅ SUCCESS Click for run details
v1.8.0 ✅ SUCCESS Click for run details
v1.7.2 ✅ SUCCESS Click for run details
v1.7.1 ✅ SUCCESS Click for run details
v1.7.0 ✅ SUCCESS Click for run details
v1.6.0 ✅ SUCCESS Click for run details
v1.5.1 ✅ SUCCESS Click for run details
v1.5.0 ✅ SUCCESS Click for run details
v1.4.1 ✅ SUCCESS Click for run details
v1.4.0 ✅ SUCCESS Click for run details
v1.3.1 ✅ SUCCESS Click for run details
v1.3.0 ✅ SUCCESS Click for run details
v1.2.2 ✅ SUCCESS Click for run details
v1.2.1 ✅ SUCCESS Click for run details
v1.2.0 ✅ SUCCESS Click for run details
v1.1.0 ✅ SUCCESS Click for run details
v1.0.1 ✅ SUCCESS Click for run details
v1.0.0 ✅ SUCCESS Click for run details

Details#

ghcr.io/docling-project/docling-serve:v1.9.0#
Click to expand ###### Message
Click to collapse
Tag v1.9.0 is ok
###### Docling server logs
click to expand
Starting production server 🚀

Server started at http://0.0.0.0:5001
Documentation at http://0.0.0.0:5001/docs
Scalar docs at http://0.0.0.0:5001/scalar

Logs:
INFO:     Started server process [1]
INFO:     Waiting for application startup.
[INFO] 2025-12-29 04:37:22,755 [RapidOCR] base.py:22: Using engine_name: onnxruntime
[INFO] 2025-12-29 04:37:22,757 [RapidOCR] main.py:53: Using /opt/app-root/src/.cache/docling/models/RapidOcr/onnx/PP-OCRv4/det/ch_PP-OCRv4_det_infer.onnx
[INFO] 2025-12-29 04:37:22,826 [RapidOCR] base.py:22: Using engine_name: onnxruntime
[INFO] 2025-12-29 04:37:22,826 [RapidOCR] main.py:53: Using /opt/app-root/src/.cache/docling/models/RapidOcr/onnx/PP-OCRv4/cls/ch_ppocr_mobile_v2.0_cls_infer.onnx
[INFO] 2025-12-29 04:37:22,862 [RapidOCR] base.py:22: Using engine_name: onnxruntime
[INFO] 2025-12-29 04:37:22,862 [RapidOCR] main.py:53: Using /opt/app-root/src/.cache/docling/models/RapidOcr/onnx/PP-OCRv4/rec/ch_PP-OCRv4_rec_infer.onnx
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:5001 (Press CTRL+C to quit)
INFO:     172.17.0.1:44884 - "GET /health HTTP/1.1" 200 OK
INFO:     172.17.0.1:44890 - "GET /health HTTP/1.1" 200 OK
WARNING:docling_core.types.doc.document:Parameter `strict_text` has been deprecated and will be ignored.
INFO:     172.17.0.1:44890 - "POST /v1/convert/source HTTP/1.1" 200 OK
ghcr.io/docling-project/docling-serve:v1.8.0#
Click to expand ###### Message
Click to collapse
Tag v1.8.0 is ok
###### Docling server logs
click to expand
Starting production server 🚀

Server started at http://0.0.0.0:5001
Documentation at http://0.0.0.0:5001/docs
Scalar docs at http://0.0.0.0:5001/scalar

Logs:
INFO:     Started server process [1]
INFO:     Waiting for application startup.
[INFO] 2025-12-29 04:36:11,621 [RapidOCR] base.py:22: Using engine_name: onnxruntime
[INFO] 2025-12-29 04:36:11,624 [RapidOCR] main.py:53: Using /opt/app-root/src/.cache/docling/models/RapidOcr/onnx/PP-OCRv4/det/ch_PP-OCRv4_det_infer.onnx
[INFO] 2025-12-29 04:36:11,750 [RapidOCR] base.py:22: Using engine_name: onnxruntime
[INFO] 2025-12-29 04:36:11,750 [RapidOCR] main.py:53: Using /opt/app-root/src/.cache/docling/models/RapidOcr/onnx/PP-OCRv4/cls/ch_ppocr_mobile_v2.0_cls_infer.onnx
[INFO] 2025-12-29 04:36:11,811 [RapidOCR] base.py:22: Using engine_name: onnxruntime
[INFO] 2025-12-29 04:36:11,811 [RapidOCR] main.py:53: Using /opt/app-root/src/.cache/docling/models/RapidOcr/onnx/PP-OCRv4/rec/ch_PP-OCRv4_rec_infer.onnx
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:5001 (Press CTRL+C to quit)
INFO:     172.17.0.1:54478 - "GET /health HTTP/1.1" 200 OK
INFO:     172.17.0.1:54480 - "GET /health HTTP/1.1" 200 OK
WARNING:docling_core.types.doc.document:Parameter `strict_text` has been deprecated and will be ignored.
INFO:     172.17.0.1:54480 - "POST /v1/convert/source HTTP/1.1" 200 OK
ghcr.io/docling-project/docling-serve:v1.7.2#
Click to expand ###### Message
Click to collapse
Tag v1.7.2 is ok
###### Docling server logs
click to expand
Starting production server 🚀

Server started at http://0.0.0.0:5001
Documentation at http://0.0.0.0:5001/docs
Scalar docs at http://0.0.0.0:5001/scalar

Logs:
INFO:     Started server process [1]
INFO:     Waiting for application startup.
[INFO] 2025-12-29 04:34:13,115 [RapidOCR] base.py:22: Using engine_name: onnxruntime
[INFO] 2025-12-29 04:34:13,118 [RapidOCR] main.py:53: Using /opt/app-root/src/.cache/docling/models/RapidOcr/onnx/PP-OCRv4/det/ch_PP-OCRv4_det_infer.onnx
[INFO] 2025-12-29 04:34:13,214 [RapidOCR] base.py:22: Using engine_name: onnxruntime
[INFO] 2025-12-29 04:34:13,214 [RapidOCR] main.py:53: Using /opt/app-root/src/.cache/docling/models/RapidOcr/onnx/PP-OCRv4/cls/ch_ppocr_mobile_v2.0_cls_infer.onnx
[INFO] 2025-12-29 04:34:13,275 [RapidOCR] base.py:22: Using engine_name: onnxruntime
[INFO] 2025-12-29 04:34:13,275 [RapidOCR] main.py:53: Using /opt/app-root/src/.cache/docling/models/RapidOcr/onnx/PP-OCRv4/rec/ch_PP-OCRv4_rec_infer.onnx
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:5001 (Press CTRL+C to quit)
INFO:     172.17.0.1:37880 - "GET /health HTTP/1.1" 200 OK
INFO:     172.17.0.1:37892 - "GET /health HTTP/1.1" 200 OK
WARNING:docling_core.types.doc.document:Parameter `strict_text` has been deprecated and will be ignored.
INFO:     172.17.0.1:37892 - "POST /v1/convert/source HTTP/1.1" 200 OK
ghcr.io/docling-project/docling-serve:v1.7.1#
Click to expand ###### Message
Click to collapse
Tag v1.7.1 is ok
###### Docling server logs
click to expand
Starting production server 🚀

Server started at http://0.0.0.0:5001
Documentation at http://0.0.0.0:5001/docs
Scalar docs at http://0.0.0.0:5001/scalar

Logs:
INFO:     Started server process [1]
INFO:     Waiting for application startup.
[INFO] 2025-12-29 04:32:36,526 [RapidOCR] base.py:22: Using engine_name: onnxruntime
[INFO] 2025-12-29 04:32:36,531 [RapidOCR] main.py:53: Using /opt/app-root/src/.cache/docling/models/RapidOcr/onnx/PP-OCRv4/det/ch_PP-OCRv4_det_infer.onnx
[INFO] 2025-12-29 04:32:36,661 [RapidOCR] base.py:22: Using engine_name: onnxruntime
[INFO] 2025-12-29 04:32:36,661 [RapidOCR] main.py:53: Using /opt/app-root/src/.cache/docling/models/RapidOcr/onnx/PP-OCRv4/cls/ch_ppocr_mobile_v2.0_cls_infer.onnx
[INFO] 2025-12-29 04:32:36,723 [RapidOCR] base.py:22: Using engine_name: onnxruntime
[INFO] 2025-12-29 04:32:36,723 [RapidOCR] main.py:53: Using /opt/app-root/src/.cache/docling/models/RapidOcr/onnx/PP-OCRv4/rec/ch_PP-OCRv4_rec_infer.onnx
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:5001 (Press CTRL+C to quit)
INFO:     172.17.0.1:59182 - "GET /health HTTP/1.1" 200 OK
INFO:     172.17.0.1:59184 - "GET /health HTTP/1.1" 200 OK
WARNING:docling_core.types.doc.document:Parameter `strict_text` has been deprecated and will be ignored.
INFO:     172.17.0.1:59184 - "POST /v1/convert/source HTTP/1.1" 200 OK
ghcr.io/docling-project/docling-serve:v1.7.0#
Click to expand ###### Message
Click to collapse
Tag v1.7.0 is ok
###### Docling server logs
click to expand
Starting production server 🚀

Server started at http://0.0.0.0:5001
Documentation at http://0.0.0.0:5001/docs
Scalar docs at http://0.0.0.0:5001/scalar

Logs:
INFO:     Started server process [1]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:5001 (Press CTRL+C to quit)
INFO:     172.17.0.1:45172 - "GET /health HTTP/1.1" 200 OK
INFO:     172.17.0.1:45182 - "GET /health HTTP/1.1" 200 OK
WARNING:docling_core.types.doc.document:Parameter `strict_text` has been deprecated and will be ignored.
INFO:     172.17.0.1:45182 - "POST /v1/convert/source HTTP/1.1" 200 OK
ghcr.io/docling-project/docling-serve:v1.6.0#
Click to expand ###### Message
Click to collapse
Tag v1.6.0 is ok
###### Docling server logs
click to expand
Starting production server 🚀

Server started at http://0.0.0.0:5001
Documentation at http://0.0.0.0:5001/docs
Scalar docs at http://0.0.0.0:5001/scalar

Logs:
INFO:     Started server process [1]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:5001 (Press CTRL+C to quit)
INFO:     172.17.0.1:55500 - "GET /health HTTP/1.1" 200 OK
INFO:     172.17.0.1:55502 - "GET /health HTTP/1.1" 200 OK
WARNING:docling_core.types.doc.document:Parameter `strict_text` has been deprecated and will be ignored.
INFO:     172.17.0.1:55502 - "POST /v1/convert/source HTTP/1.1" 200 OK
ghcr.io/docling-project/docling-serve:v1.5.1#
Click to expand ###### Message
Click to collapse
Tag v1.5.1 is ok
###### Docling server logs
click to expand
Starting production server 🚀

Server started at http://0.0.0.0:5001
Documentation at http://0.0.0.0:5001/docs
Scalar docs at http://0.0.0.0:5001/scalar

Logs:
INFO:     Started server process [1]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:5001 (Press CTRL+C to quit)
INFO:     172.17.0.1:54714 - "GET /health HTTP/1.1" 200 OK
INFO:     172.17.0.1:54716 - "GET /health HTTP/1.1" 200 OK
WARNING:docling_core.types.doc.document:Parameter `strict_text` has been deprecated and will be ignored.
INFO:     172.17.0.1:54716 - "POST /v1/convert/source HTTP/1.1" 200 OK
ghcr.io/docling-project/docling-serve:v1.5.0#
Click to expand ###### Message
Click to collapse
Tag v1.5.0 is ok
###### Docling server logs
click to expand
Starting production server 🚀

Server started at http://0.0.0.0:5001
Documentation at http://0.0.0.0:5001/docs
Scalar docs at http://0.0.0.0:5001/scalar

Logs:
INFO:     Started server process [1]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:5001 (Press CTRL+C to quit)
INFO:     172.17.0.1:40416 - "GET /health HTTP/1.1" 200 OK
INFO:     172.17.0.1:40420 - "GET /health HTTP/1.1" 200 OK
WARNING:docling_core.types.doc.document:Parameter `strict_text` has been deprecated and will be ignored.
INFO:     172.17.0.1:40420 - "POST /v1/convert/source HTTP/1.1" 200 OK
ghcr.io/docling-project/docling-serve:v1.4.1#
Click to expand ###### Message
Click to collapse
Tag v1.4.1 is ok
###### Docling server logs
click to expand
Starting production server 🚀

Server started at http://0.0.0.0:5001
Documentation at http://0.0.0.0:5001/docs
Scalar docs at http://0.0.0.0:5001/scalar

Logs:
INFO:     Started server process [1]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:5001 (Press CTRL+C to quit)
INFO:     172.17.0.1:51754 - "GET /health HTTP/1.1" 200 OK
INFO:     172.17.0.1:51764 - "GET /health HTTP/1.1" 200 OK
WARNING:docling_core.types.doc.document:Parameter `strict_text` has been deprecated and will be ignored.
INFO:     172.17.0.1:51764 - "POST /v1/convert/source HTTP/1.1" 200 OK
ghcr.io/docling-project/docling-serve:v1.4.0#
Click to expand ###### Message
Click to collapse
Tag v1.4.0 is ok
###### Docling server logs
click to expand
Starting production server 🚀

Server started at http://0.0.0.0:5001
Documentation at http://0.0.0.0:5001/docs
Scalar docs at http://0.0.0.0:5001/scalar

Logs:
INFO:     Started server process [1]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:5001 (Press CTRL+C to quit)
INFO:     172.17.0.1:47300 - "GET /health HTTP/1.1" 200 OK
INFO:     172.17.0.1:47308 - "GET /health HTTP/1.1" 200 OK
WARNING:docling_core.types.doc.document:Parameter `strict_text` has been deprecated and will be ignored.
INFO:     172.17.0.1:47308 - "POST /v1/convert/source HTTP/1.1" 200 OK
ghcr.io/docling-project/docling-serve:v1.3.1#
Click to expand ###### Message
Click to collapse
Tag v1.3.1 is ok
###### Docling server logs
click to expand
Starting production server 🚀

Server started at http://0.0.0.0:5001
Documentation at http://0.0.0.0:5001/docs
Scalar docs at http://0.0.0.0:5001/scalar

Logs:
INFO:     Started server process [1]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:5001 (Press CTRL+C to quit)
INFO:     172.17.0.1:59856 - "GET /health HTTP/1.1" 200 OK
INFO:     172.17.0.1:59870 - "GET /health HTTP/1.1" 200 OK
WARNING:docling_core.types.doc.document:Parameter `strict_text` has been deprecated and will be ignored.
INFO:     172.17.0.1:59870 - "POST /v1/convert/source HTTP/1.1" 200 OK
ghcr.io/docling-project/docling-serve:v1.3.0#
Click to expand ###### Message
Click to collapse
Tag v1.3.0 is ok
###### Docling server logs
click to expand
Starting production server 🚀

Server started at http://0.0.0.0:5001
Documentation at http://0.0.0.0:5001/docs
Scalar docs at http://0.0.0.0:5001/scalar

Logs:
INFO:     Started server process [1]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:5001 (Press CTRL+C to quit)
INFO:     172.17.0.1:43758 - "GET /health HTTP/1.1" 200 OK
INFO:     172.17.0.1:43766 - "GET /health HTTP/1.1" 200 OK
WARNING:docling_core.types.doc.document:Parameter `strict_text` has been deprecated and will be ignored.
INFO:     172.17.0.1:43766 - "POST /v1/convert/source HTTP/1.1" 200 OK
ghcr.io/docling-project/docling-serve:v1.2.2#
Click to expand ###### Message
Click to collapse
Tag v1.2.2 is ok
###### Docling server logs
click to expand
Starting production server 🚀

Server started at http://0.0.0.0:5001
Documentation at http://0.0.0.0:5001/docs
Scalar docs at http://0.0.0.0:5001/scalar

Logs:
INFO:     Started server process [1]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:5001 (Press CTRL+C to quit)
INFO:     172.17.0.1:44474 - "GET /health HTTP/1.1" 200 OK
INFO:     172.17.0.1:44484 - "GET /health HTTP/1.1" 200 OK
WARNING:docling_core.types.doc.document:Parameter `strict_text` has been deprecated and will be ignored.
INFO:     172.17.0.1:44484 - "POST /v1/convert/source HTTP/1.1" 200 OK
ghcr.io/docling-project/docling-serve:v1.2.1#
Click to expand ###### Message
Click to collapse
Tag v1.2.1 is ok
###### Docling server logs
click to expand
Starting production server 🚀

Server started at http://0.0.0.0:5001
Documentation at http://0.0.0.0:5001/docs
Scalar docs at http://0.0.0.0:5001/scalar

Logs:
INFO:     Started server process [1]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:5001 (Press CTRL+C to quit)
INFO:     172.17.0.1:44932 - "GET /health HTTP/1.1" 200 OK
INFO:     172.17.0.1:44934 - "GET /health HTTP/1.1" 200 OK
WARNING:docling_core.types.doc.document:Parameter `strict_text` has been deprecated and will be ignored.
INFO:     172.17.0.1:44934 - "POST /v1/convert/source HTTP/1.1" 200 OK
ghcr.io/docling-project/docling-serve:v1.2.0#
Click to expand ###### Message
Click to collapse
Tag v1.2.0 is ok
###### Docling server logs
click to expand
Starting production server 🚀

Server started at http://0.0.0.0:5001
Documentation at http://0.0.0.0:5001/docs
Scalar docs at http://0.0.0.0:5001/scalar

Logs:
INFO:     Started server process [1]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:5001 (Press CTRL+C to quit)
INFO:     172.17.0.1:56908 - "GET /health HTTP/1.1" 200 OK
INFO:     172.17.0.1:56912 - "GET /health HTTP/1.1" 200 OK
WARNING:docling_core.types.doc.document:Parameter `strict_text` has been deprecated and will be ignored.
INFO:     172.17.0.1:56912 - "POST /v1/convert/source HTTP/1.1" 200 OK
ghcr.io/docling-project/docling-serve:v1.1.0#
Click to expand ###### Message
Click to collapse
Tag v1.1.0 is ok
###### Docling server logs
click to expand
Starting production server 🚀

Server started at http://0.0.0.0:5001
Documentation at http://0.0.0.0:5001/docs
Scalar docs at http://0.0.0.0:5001/scalar

Logs:
INFO:     Started server process [1]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:5001 (Press CTRL+C to quit)
INFO:     172.17.0.1:37986 - "GET /health HTTP/1.1" 200 OK
INFO:     172.17.0.1:37988 - "GET /health HTTP/1.1" 200 OK
WARNING:docling_core.types.doc.document:Parameter `strict_text` has been deprecated and will be ignored.
INFO:     172.17.0.1:37988 - "POST /v1/convert/source HTTP/1.1" 200 OK
ghcr.io/docling-project/docling-serve:v1.0.1#
Click to expand ###### Message
Click to collapse
Tag v1.0.1 is ok
###### Docling server logs
click to expand
Starting production server 🚀

Server started at http://0.0.0.0:5001
Documentation at http://0.0.0.0:5001/docs
Scalar docs at http://0.0.0.0:5001/scalar

Logs:
INFO:     Started server process [1]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:5001 (Press CTRL+C to quit)
INFO:     172.17.0.1:42290 - "GET /health HTTP/1.1" 200 OK
INFO:     172.17.0.1:42302 - "GET /health HTTP/1.1" 200 OK
WARNING:docling_core.types.doc.document:Parameter `strict_text` has been deprecated and will be ignored.
INFO:     172.17.0.1:42302 - "POST /v1/convert/source HTTP/1.1" 200 OK
ghcr.io/docling-project/docling-serve:v1.0.0#
Click to expand ###### Message
Click to collapse
Tag v1.0.0 is ok
###### Docling server logs
click to expand
Starting production server 🚀

Server started at http://0.0.0.0:5001
Documentation at http://0.0.0.0:5001/docs
Scalar docs at http://0.0.0.0:5001/scalar

Logs:
INFO:     Started server process [1]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:5001 (Press CTRL+C to quit)
INFO:     172.17.0.1:39954 - "GET /health HTTP/1.1" 200 OK
INFO:     172.17.0.1:39960 - "GET /health HTTP/1.1" 200 OK
WARNING:docling_core.types.doc.document:Parameter `strict_text` has been deprecated and will be ignored.
INFO:     172.17.0.1:39960 - "POST /v1/convert/source HTTP/1.1" 200 OK