List every provider that serves models, with its policies.
GET /v1/providers lists every provider, with its policy pages and where it is based. It is free and takes an API key. The Go client has no providers resource, so call it with net/http.
req, _ := http.NewRequest("GET", "https://opendunes.com/v1/providers", nil)
req.Header.Set("Authorization", "Bearer "+os.Getenv("OPENDUNES_API_KEY"))
resp, err := http.DefaultClient.Do(req)
// resp body: { "data": [{ "name", "slug", "privacy_policy_url", "terms_of_service_url",
// "status_page_url", "headquarters", "datacenters" }, …] }slug is the name routing takes: provider.only, provider.order, and a guardrail's allowed_providers.