Skip to content
AtheronLABS

You're visiting from the United States. Prices are shown in US dollars. Not right?

labs@atheron:~/industries/saas/api$ serve api --documented

Public APIs for SaaS

An API customers can build a business on.

Larger customers want to connect your product to their own systems, and the endpoints your web app uses are not an API. We design and build a versioned public API with the docs, SDKs and limits that make it safe to depend on.

// what matters here

What is different in this industry.

01

Versioned from the start

Changes go into new versions, so customers' integrations keep working.

02

Docs developers can use

A developer portal with reference docs, examples and keys customers manage themselves.

03

Webhooks for real events

Customers are told when something happens, instead of polling.

04

Limits and monitoring

Rate limits, usage per customer and alerts, so one integration cannot slow everyone down.

// example projects

Priced examples for this service.

Each one is hypothetical, labelled as such, and priced live from our rate card. Open any of them in the estimator and make it yours.

Example projectAPI

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

// questions

Questions we get about this.

Should our SaaS API be REST or GraphQL?

Most SaaS APIs start as REST, which customers know best. We will say if GraphQL suits your case better.

Can we charge for API usage?

Yes. Usage is tracked per customer and can feed your billing.

Do you write SDKs for the SaaS API?

Yes, in the languages your customers use most, generated from the same specification.

// next

Not quite your project?

Tell us what you have in mind. We will come back to you with a range and the questions that would narrow it. Or book a call and talk it through.

Public API development with docs, SDKs and webhooks for SaaS | Atheron Network Labs