Overview

The WDS API Server consists of two groups of components:

Core Services

Core Services handle the main workload and support two deployment modes:

At a Glance

Single Service Mode

In this mode, the entire application is packaged into a single service — Solidstack. Only one instance can run at a time. It is ideal for quick evaluation, development, and small test tasks because it is simple to deploy and maintain and consumes fewer resources. The trade‑offs are that it does not scale horizontally, and its availability is tied to a single node; a node restart will cause a service outage until the instance starts again.

Multi Service Mode

In this mode, the application runs as a set of independent, horizontally scalable services — the core stack: Dapi, Datakeeper, Crawler, Scraper, and Idealer.

This mode is available starting from the Business plan and is the recommended setup for staging and production environments.

Choosing a Mode

Third-Party Components

Core Services have one required third‑party dependency: MongoDB, which stores all system data.

Optionally, to optimize cost and performance, you can use:

MongoDB

Both in-cluster and managed (SaaS) MongoDB deployments work well with the WDS Server.

S3-Compatible Storage

NOTE: Available only in the Multi Service Mode. See the Datakeeper documentation for configuration instructions.

Any S3‑compatible storage can be used, for example:

Auxiliary Services

Services that help in testing and evaluation:

Please rotate your device to landscape mode

This documentation is specifically designed with a wider layout to provide a better reading experience for code examples, tables, and diagrams.
Rotating your device horizontally ensures you can see everything clearly without excessive scrolling or resizing.

Return to Web Data Source Home