Data sync and exports
Choose between bulk operations, raw data endpoints, and export jobs for migration, analytics, and downstream sync workflows.
Overview
Not every integration should read individual records one request at a time. Formuley exposes three different patterns for moving larger datasets:
- bulk operations for multi-record actions
- raw data endpoints for paginated extraction
- export jobs for asynchronous file generation
Choose the pattern that matches the job.
These three surfaces do not share the same plan boundary:
- bulk operations require Lab or Enterprise
- raw data endpoints require Lab or Enterprise
- export jobs require Enterprise
Use bulk operations when you are changing many records
Bulk endpoints live under /api/v1/bulk/....
Current bulk families documented in the product include:
- formula archive and activation jobs
- ingredient updates
- compliance checks
- bulk job status polling at
/api/v1/bulk/jobs/[id]
Use bulk operations when the system needs to perform write-heavy changes across many records.
Lab includes the basic bulk API with lower per-request limits. Enterprise includes the full bulk API.
Use raw data when you need structured paginated reads
The raw data surface lives at /api/v1/data/[type].
Current supported raw data types are:
formulasingredientsbatchesorderscompliancecost_historyinventory
Use it when you need:
- warehouse ingestion
- BI tooling
- scheduled snapshots into your own system
- downstream syncs that should stay structured instead of file-based
This is the better choice when you want application-friendly pagination and filtering.
Use exports when you need asynchronous files
The exports surface lives at:
/api/v1/exports/api/v1/exports/[id]
Use exports when you need file-oriented delivery, background processing, or a large payload that should complete asynchronously.
The export API supports job creation, status polling, and file metadata. The request model also allows a public HTTPS webhook callback URL when your workflow needs completion notification.
Export jobs are an Enterprise capability.
How to choose
- Choose bulk operations when the job changes many records.
- Choose raw data when you need structured, paginated reads and your plan includes the raw data API.
- Choose exports when a background file job is easier to integrate than a stream of API calls and your plan includes export jobs.
Expected result
After this guide, you should know which surface to use for:
- migrations
- BI and warehousing
- scheduled sync pipelines
- large export jobs
Next docs
Related Docs
API overview
Understand the Formuley API surface, the difference between public docs and gated developer tools, and which endpoint families exist.
Authentication and scopes
Create API keys, use the correct bearer format, understand scopes, and interpret rate-limit and authorization failures.
Need support instead?
Use the Help Center for troubleshooting, billing questions, account issues, and product guidance once your setup is already in motion.