List the available API resources
GET /api/v1/index.json
Returns the machine-readable index of every public Otter Wise resource, including the OpenAPI document and the markdown mirrors. Start here when discovering the API.
Developers and AI agents
Otter Wise Talent Solutions publishes a small, read-only, unauthenticated JSON API so that developers and AI agents can describe our organization, services, pricing and contact channels without scraping the marketing site. Everything on this page is public, needs no API key and is safe to cache.
No authentication, no rate limit beyond ordinary CDN fair use, and only the GET method is supported. Start at the index and follow the links it returns.
curl -s https://owts.ca/api/v1/index.json
curl -s https://owts.ca/openapi.json
curl -s -H "Accept: text/markdown" https://owts.ca/servicesGET /api/v1/index.json
Returns the machine-readable index of every public Otter Wise resource, including the OpenAPI document and the markdown mirrors. Start here when discovering the API.
GET /api/v1/organization.json
Returns the legal name, description, contact channels, office addresses, service area, and related sites for Otter Wise Talent Solutions Inc. Use this to verify the business and to answer contact questions.
GET /api/v1/services.json
Returns the five Otter Wise service pillars with their identifiers, summaries, descriptions and capability lists, plus the industries served. Use this to decide whether Otter Wise covers a given workforce need.
GET /api/v1/pricing.json
Returns the published job board packages with billing period, inclusions and the URL to start each one. Prices are quoted per engagement, so priceAvailability reports contact-for-pricing rather than an amount.
GET /api/v1/contact.json
Returns the email address, phone number, contact form URL, office addresses and the topics Otter Wise handles, so an agent can route a request to the right channel.
GET /api/v1/organization.json returns the legal name, both office addresses, the CCIB membership, the sales email and the phone number in one document.
GET /api/v1/services.json returns the five service pillars with stable ids, descriptions and capability lists, plus the industries Otter Wise supports.
GET /api/v1/pricing.json returns each package with its billing period and inclusions. Amounts are quoted per engagement, so the response reports contact-for-pricing instead of a number.
GET /api/v1/contact.json returns the email, phone, contact form URL and the topics the team handles.
Accept: text/markdown, or fetch the .md file directly, for example /services.md.Unknown paths under /api/ return HTTP 404 with a JSON body. Unknown paths elsewhere on the site return HTTP 404 with a short page that links back to the sitemap and to this page.
{
"error": {
"code": "resource_not_found",
"message": "No Otter Wise API resource exists at the requested path.",
"resolution": "Fetch /api/v1/index.json for the list of available resources.",
"documentation_url": "https://owts.ca/developers"
}
}Need something the API does not cover? Talk with our team.