SatStacker Engine
SatStacker Engine is an API that lets exchanges, brokerages, and Bitcoin platforms embed Smart Timing into their own recurring Bitcoin purchase experience.
Partners keep the customer relationship, account system, custody, funding, compliance, and trade execution on their platform. SatStacker provides the timing algorithm, plan state tracking, execution instructions, and reporting.
What SatStacker provides
- Smart Timing logic — a tranche-based DCA algorithm that splits each purchase into multiple buys timed to price dips within the user's buying window.
- Partner-linked DCA plan state — durable storage of each user's plan parameters and per-window execution progress.
- Execution instruction generation — when the algorithm decides a buy should fire, SatStacker emits an instruction the partner can pull and execute.
- Trade and performance tracking — confirmed trades are recorded for billing, reporting, and per-user breakdowns.
- Billing and reporting — monthly usage reports with tier-based pricing.
What partners are responsible for
- User authentication and KYC.
- Custody of user funds.
- Trade execution against the underlying market.
- User-facing disclosures and consent flows.
- First-line customer support.
Integration in four phases
- Link a partner user — call
POST /partner/v1/usersafter the user opts in. - Create a Smart Timing plan — call
POST /partner/v1/planswith the user's DCA parameters. - Poll for due executions — call
GET /partner/v1/executions/dueon a regular cadence and execute any returned instructions. - Confirm execution outcomes — call
POST /partner/v1/executions/{id}/confirmafter each trade attempt.
Where to go next
- Getting Started — the fastest path from zero to a working sandbox integration.
- Authentication — API keys, environments, rotation, and security.
- Core Concepts — the data model and how Smart Timing plans flow through the system.
- Smart Timing — how the algorithm works at a conceptual level.
- API Reference — full endpoint reference with curl examples.
- OpenAPI specification — available at
https://docs.satstacker.app/openapi/partner-api.jsonfor use with Postman, Insomnia, or client code generators.
Getting access
SatStacker Engine is in private partner integration. To request sandbox access, reach out to support@satstacker.app with a brief description of your platform, the geography you serve, and your expected Smart Timing user volume.