Getting started
Ship your first commercial API product with Farther Shore.
Ship your first commercial API product with Farther Shore.
Farther Shore helps API builders turn an upstream service into a product people can discover, subscribe to, call with API keys, and pay for.
You bring the API. Farther Shore provides the product model, developer portal, API keys, billing strategy, usage metering, and gateway enforcement layer around it.
Use Farther Shore when you want to:
Most teams should start with one simple product and one simple meter:
requests.After that path works, add more plans, custom meters, portal content, and launch traffic.
This same path is the fastest way to validate that portal, gateway, metering, and billing behavior are connected end to end.
Before launching a product, have these ready:
| Requirement | Why it matters |
|---|---|
| Upstream API URL | The gateway forwards allowed requests to this service. |
| Product name and audience | The portal needs clear positioning and labels. |
| Meter choice | Billing and enforcement depend on what usage means. |
| Billing model | Plans must map to how subscribers should pay. |
| Test subscriber | You need a real subscription and API key to validate the path. |
| Product docs | Subscribers need examples and integration instructions. |
| Surface | Used by | Purpose |
|---|---|---|
| Builder console | Product owners | Create products, plans, billing, portal settings, and integrations. |
| Developer portal | Subscribers | Discover products, read docs, choose plans, and manage API keys. |
| Gateway | API callers | Authenticate keys, enforce access, forward traffic, and emit usage. |
| Core | Platform control plane | Store products, compile runtime policy, process billing, and publish configuration. |
You usually work in the builder console. Your subscribers usually work in the developer portal. The gateway and core run the product behind the scenes.
When a subscriber calls a live product, the gateway:
The gateway does not ask core for every request. Core publishes versioned runtime artifacts ahead of time so the request path stays fast.