Everything you need to build on cannabis compliance
A developer-first platform with SDKs, unified data models, and sandbox environments.
Connect SDK
Drop-in credential linking
The Connect SDK is a JavaScript library that renders a secure iframe for your users to authenticate their compliance accounts. No credential handling on your side — SeedLink encrypts and stores everything.
- JavaScript SDK — works with React, Vue, vanilla JS
- Secure iframe auth flow
- Automatic credential encryption
- Event callbacks for connection status
// 1. Create a link token
POST /v1/link/token/create
{
"organization_id": "org_abc123",
"user_id": "user_456"
}
// 2. Initialize the SDK
const connect = SeedLink.connect({
token: "link_tok_live_...",
onSuccess: (connection) => {
console.log(connection.id)
},
onExit: () => {
// user closed the flow
}
})Common Data Model
Unified schema across systems
Every state system stores data differently — different field names, different formats, different structures. SeedLink normalizes everything into a consistent Common Data Model so you write your integration once.
- Normalized resources: packages, plants, transfers, harvests
- Consistent field names and types across providers
- Standardized pagination, filtering, and sorting
- Predictable error codes and response shapes
// Same shape — whether Metrc or BioTrack
{
"data": {
"id": "pkg_789",
"tag": "ABCDEF012345670000010042",
"product_name": "Blue Dream 3.5g",
"quantity": 100,
"unit": "grams",
"status": "active",
"source_system": "metrc",
"created_at": "2024-01-10T08:00:00Z"
},
"meta": {
"request_id": "req_abc123",
"provider": "metrc",
"state": "CA"
}
}Sandbox Environments
Build and test for free
Every account starts with a free sandbox environment. Test your integration with simulated responses that match production data shapes — no compliance account required.
Free tier
10,000
requests/month
Build plan includes sandbox access at no cost
Simulated data
Full
response fidelity
Sandbox responses match production schema exactly
Isolation
Complete
env separation
Sandbox and live data are fully isolated by design
Supported Systems
One API, multiple platforms
We handle the complexity of each state system so you can focus on building your product.
Metrc
SupportedThe most widely adopted state track-and-trace system
Coverage
California · Colorado · Michigan · Oregon · and 15+ more
BiotrackTHC
SupportedSeed-to-sale tracking for regulated cannabis markets
Coverage
New Mexico · Illinois · New York · Puerto Rico
More integrations coming soon. Request a system →