At the highest level, the platform has three layers. The same architecture supports classic extraction (URLs plus schema) and modular tasks that combine search, crawl, scrape, and API-call actions—see Action types overview.Documentation Index
Fetch the complete documentation index at: https://webscraping.titannet.io/docs/llms.txt
Use this file to discover all available pages before exploring further.
- A user layer
- A control plane
- A worker layer
Platform diagram
Service responsibilities
| Layer | Component | Primary responsibility |
|---|---|---|
| User layer | Dashboard | User-facing workflows for tasks, executions, datasets, billing, and analytics |
| User layer | Auth | Sessions, JWTs, API keys, and identity |
| Control plane | Task Service | Public API for tasks, executions, templates, results, datasets, and media access |
| Control plane | Scheduler Service | Node registration, work coordination, and dispatch behavior |
| Control plane | Ingestion Service | Structured result intake and media upload lifecycle |
| Control plane | Billing Service | Wallet state, charging, and ledger truth |
| Control plane | Analytics Service | Usage reporting and aggregate metrics |
| Worker layer | Browser nodes | Standalone Playwright and Puppeteer execution nodes |
| Worker layer | Chrome extension workers | Extension-based execution workers |
End-to-end request flow
Ownership boundaries
| Concern | Source of truth |
|---|---|
| Identity and API keys | Auth |
| Task definitions | Task Service |
| Execution lifecycle | Task Service |
| Worker dispatch and assignment | Scheduler Service |
| Structured output and media intake | Ingestion Service |
| Wallet and ledger accounting | Billing Service |
| Usage reporting and trends | Analytics Service |