Build Delivery Into Your Platform
Integrate Dodo's delivery infrastructure directly into your app, website, or system. Our REST API gives you full control over delivery requests, real-time tracking, and automated dispatch.
Request a Delivery in 3 Lines
curl -X POST https://api.dodo.co.tz/v1/deliveries \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"pickup": {
"address": "Mikocheni B, Dar es Salaam",
"contact_name": "John Shop",
"contact_phone": "+255712345678"
},
"dropoff": {
"address": "Masaki, Dar es Salaam",
"contact_name": "Jane Customer",
"contact_phone": "+255787654321"
},
"package": {
"description": "Electronics - Handle with care",
"size": "medium"
}
}'That's it. We dispatch a rider, you get real-time updates.
Everything You Need to Ship
A complete delivery API built for modern applications.
Create Deliveries
Programmatically request deliveries with pickup and dropoff coordinates, package details, and special instructions.
Real-Time Tracking
Get live GPS coordinates of the rider. Build tracking pages for your customers with our tracking endpoints.
Webhooks
Receive instant notifications when delivery status changes. No polling requiredβwe push updates to you.
Price Estimation
Calculate delivery fees before confirming. Show your customers accurate pricing at checkout.
Cancellations
Cancel deliveries programmatically before pickup. Handle order changes gracefully in your app.
Delivery History
Query past deliveries, filter by date range, status, or merchant. Build reports and analytics dashboards.
Go Live in 4 Steps
Create Account
Sign up for a merchant account and complete verification. One-time setup fee of TZS 500,000.
Get API Keys
Generate your API keys from the merchant dashboard. Test in sandbox before going live.
Integrate
Use our REST API to create deliveries from your platform. Configure webhooks for status updates.
Go Live
Switch to production keys and start shipping. Our team is here to support your launch.
Simple, Transparent Pricing
One-Time Setup Fee
Merchant account activation
What's Included:
- βFull API access (sandbox + production)
- βMerchant dashboard access
- βWebhook configuration
- βTechnical onboarding support
- βIntegration documentation
- βDedicated support channel
Delivery Fees:
Pay per delivery. No monthly minimums. No hidden fees.
| 0 - 5 km | TZS 3,000 |
| 5 - 10 km | TZS 5,000 |
| 10 - 15 km | TZS 7,000 |
| 15+ km | Custom |
* Volume discounts available for 500+ deliveries/month
API Reference Preview
RESTful endpoints for all your delivery needs.
/v1/deliveries/v1/deliveries/{id}/v1/deliveries/{id}/track/v1/deliveries/{id}/cancel/v1/deliveries/v1/quotes/v1/webhooks/v1/webhooksLibraries & SDKs
Official libraries to speed up your integration.
JavaScript
AvailablePython
AvailablePHP
Coming SoonRuby
Coming SoonDeveloper FAQs
How long does integration take?
Most developers complete integration in 1-2 days. Our API is RESTful and well-documented. We also provide a sandbox environment for testing.
Is there a sandbox environment?
Yes. You get sandbox API keys immediately after creating your merchant account. Test your integration thoroughly before going live.
What authentication method do you use?
We use Bearer token authentication. Include your API key in the Authorization header of each request.
Do you support webhooks?
Yes. Configure webhook URLs in your dashboard to receive real-time notifications for delivery status changes, rider assignments, and completions.
What are the rate limits?
Standard accounts allow 100 requests per minute. Need more? Contact us for enterprise rate limits.
Can I white-label the tracking page?
Yes. Use our tracking API to build your own branded tracking experience, or use our hosted tracking page with your logo.
Ready to Integrate?
Start building with Dodo API today. Ship your first delivery in hours, not weeks.
One-time setup fee: TZS 500,000 β’ No monthly fees β’ Pay per delivery