The rate book
curl --request GET \
--url https://platform.trylath.com/pricingconst options = {method: 'GET'};
fetch('https://platform.trylath.com/pricing', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://platform.trylath.com/pricing"
response = requests.get(url)
print(response.text)package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://platform.trylath.com/pricing"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}The rate book
What each metered line costs, read from the same billing_rates rows an invoice is drawn from, so the published price and the charge cannot disagree. Public and unauthenticated because prices are the same for everybody and because deciding whether to use Lath should not require an account. published: false means no rate has been set yet — usage is measured and nothing is charged.
GET
/
pricing
The rate book
curl --request GET \
--url https://platform.trylath.com/pricingconst options = {method: 'GET'};
fetch('https://platform.trylath.com/pricing', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://platform.trylath.com/pricing"
response = requests.get(url)
print(response.text)package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://platform.trylath.com/pricing"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Response
200
ok
Last modified on September 13, 2026
Was this page helpful?

