Public API with docs and SDKs
Hypothetical. Not a client, not a result.
// The problem
A SaaS company's larger customers want to connect it to their own systems, and the internal endpoints the web app uses are undocumented and change without warning.
// What we would build
A versioned public API with keys and OAuth, a developer portal with docs and examples, SDKs in two languages, webhooks and a gateway with rate limits and monitoring, so customers can build on the product safely.
// What is in it
- A versioned REST API with keys and OAuth
- A developer portal with docs and examples
- SDKs in two languages
- Webhooks for the events customers care about
- Rate limits, monitoring and usage per customer
// Stack
- Node.js
- PostgreSQL
- OpenAPI
- API gateway
- AWS
// estimate
- Build
- ≈ US$72,800 to US$111,000, delivered within 14 weeksCAD 103,700 to 158,600
- Hosting
- ≈ US$492 a monthCAD 700 a month
- Support
- ≈ US$2,500 a monthCAD 3,565 a month
Prices in your currency are estimates from today's Bank of Canada rate. All invoicing is in CAD or USD.
Timeline by milestone
- API contract agreed
- 2.9 to 3.9 weeks
- Core resources built
- 2.4 to 4.4 weeks
- Security, gateway and connections
- 1.9 to 2.9 weeks
- Docs, SDKs and load tests
- 1.4 to 1.9 weeks
- Launch and first callers
- 0.9 to 1.4 weeks
How it is paid
- Deposit 20%
- CAD 20,740 to 31,720
- API contract agreed 8.7%
- CAD 9,021.90 to 13,798.20
- Core resources built 26.2%
- CAD 27,169.40 to 41,553.20
- Security, gateway and connections 17.5%
- CAD 18,147.50 to 27,755.00
- Docs, SDKs and load tests 8.7%
- CAD 9,021.90 to 13,798.20
- Launch and first callers 8.9%
- CAD 9,229.30 to 14,115.40
- Holdback, 30 days after launch (10%)
- CAD 10,370 to 15,860