NetBox Labs is announcing TurboBulk, a high-performance bulk data API for NetBox Cloud and NetBox Enterprise premium tier customers. Unlike the standard REST API which processes objects one at a time through the ORM (typically 100-200 objects/second), TurboBulk operates at the database level using PostgreSQL's native COPY protocol and bulk SQL statements, achieving over 24,000 objects per second. Key features include bulk export in JSONL or Parquet format with a deterministic caching layer (returning HTTP 304 when data hasn't changed), asynchronous write operations with insert/upsert/delete support, three validation modes (None/Auto/Full), dry-run mode, changelog/webhook support, and integration with NetBox Branching. In real-world testing against tens of millions of objects, TurboBulk completed a full export in ~10 minutes vs. an estimated 23+ hours with the REST API, using under 500 MB of memory.

8m read timeFrom netboxlabs.com
Post cover image
Table of contents
Why Bulk Operations Need a Different ApproachThe Platform PictureHow It WorksPerformance in PracticeCustomer Preview — Get Started

Sort: