A public, read-only JSON API for AZAI Solutions and AZAI Hub: company details, the product, pricing, the changelog, articles, and case studies. No key, no signup.
curl https://azaisolutions.com/api/v1/pricing
Successful responses are JSON with the payload under data.
GET /api/v1API index with links to every resource
GET /api/v1/companyCompany name, contact details, and service area
GET /api/v1/productAZAI Hub: what it does, modules, guardrails, integrations
GET /api/v1/pricingFree demo, pilot, subscription, and setup
GET /api/v1/changelogAZAI Hub releases, newest first
GET /api/v1/insightsPublished articles, newest first
GET /api/v1/insights/{slug}One published article with full text
GET /api/v1/case-studiesPublished implementation write-ups
- None. Every endpoint is public and read-only, so there are no keys to manage and no sandbox to set up. Production is safe to call.
- CORS is open (
Access-Control-Allow-Origin: *), so browser-based agents can call the API directly.
- 60 requests per 60 seconds per IP address, shared across every endpoint.
- Every GET and HEAD response carries
RateLimit-Policy: "default";q=60;w=60andRateLimit: "default";r=<remaining>;t=<seconds until reset>, per the IETF RateLimit header fields draft. X-RateLimit-Limit,X-RateLimit-Remaining, andX-RateLimit-Reset(Unix seconds) carry the same numbers for older clients.- Over the limit, you get
429 Too Many RequestswithRetry-Afterin seconds. Wait that long, then retry. - Need more? Email info@azaisolutions.com.
- The major version is in the path:
/api/v1. - Additive changes, like new fields or new endpoints, ship in place. Ignore fields you don't recognize.
- Breaking changes ship under a new path, like
/api/v2. The old version keeps working for at least 6 months after the new one launches. - A deprecated endpoint sends
Deprecation(RFC 9745) with the date it was deprecated andSunset(RFC 8594) with the date it stops working, at least 6 months later. It also links here withrel="deprecation", and the OpenAPI document marks itdeprecated: true. - Every response links to this policy with
rel="sunset". No endpoint is deprecated today.
- Errors use RFC 9457 problem details (
application/problem+json) withtype,title,status,code,detail, andinstance. Branch oncode;titleanddetailare for people and may change. not_found(404): unknown resource or article slug.method_not_allowed(405): any method other than GET, HEAD, or OPTIONS.rate_limited(429): wait forRetry-After.internal_error(500): our fault, safe to retry.
azai wraps the API for scripts and agents. It's on npm as @azaisolutions/cli: one file, no dependencies, Node 18 or later.
npx @azaisolutions/cli pricing # or without npm curl -O https://azaisolutions.com/cli/azai.mjs node azai.mjs pricing
npm install -g @azaisolutions/cli azai company azai product azai changelog --limit 3 azai insights azai insights <slug> --json azai --help
- /openapi.json
OpenAPI 3.1: Every endpoint, schema, and header
- /.well-known/api-catalog
API catalog: RFC 9727 linkset pointing to the spec and these docs
- /llms.txt
llms.txt: Site index for agents
- /developers.md
Markdown: This page as markdown. Any page works with a .md suffix or Accept: text/markdown