Partner API
Developer documentation
Integrate factory-direct fulfillment into your own store or system: read the catalog with live stock and pricing, place orders in one call with blind shipping, and track shipments via API and webhooks.
Getting access
The partner API is not open for self-serve signup. Apply for partnership and select "API Integration". After review, we issue your API key and enable your account. The reference below describes the capabilities you will connect to.
Authentication
All requests are authenticated with a bearer API key issued to your account. Send it in theAuthorization header. Keys are secret, scoped to your partner account, and can be rotated or revoked.
Authorization: Bearer <YOUR_API_KEY>Endpoints
Planned v1 surface. Exact schemas are shared with approved partners.
| GET | /v1/catalog | List products and SKUs with live stock and your wholesale pricing. |
| GET | /v1/catalog/{sku} | Fetch a single SKU: availability, pricing tiers, and specs. |
| POST | /v1/orders | Place an order in one call — items, shipping address, blind-shipping and branding options. |
| GET | /v1/orders/{id} | Get order status, fulfillment state, tracking number, and COA links. |
| POST | /v1/webhooks | Register a callback URL to receive order and shipment status events. |
Example: place an order
A single call creates an order for fulfillment. Set blindShipping to ship with no CertiPeptide branding. A batch-specific COA is included with the shipment.
curl https://api.certipeptide.com/v1/orders \
-H "Authorization: Bearer <YOUR_API_KEY>" \
-H "Content-Type: application/json" \
-d '{
"items": [{ "sku": "SEMA-5MG", "quantity": 10 }],
"shipping": {
"name": "Jane Roe",
"line1": "123 Research Ave",
"city": "Boston", "state": "MA",
"postalCode": "02115", "country": "US"
},
"blindShipping": true
}'Webhooks
Register a callback URL to receive events as orders progress — created, paid, fulfilled, and shipped (with tracking). Events are signed so you can verify authenticity. This lets you keep your own system in sync without polling.