cats v3
API Reference
The cat api returns a random cute cat names
All Nestlytic APIs are based on REST primitives. This API accepts deep object query notation query parameters, JSON-encoded request bodies, returns JSON-encoded response bodies, and uses standard HTTP response codes, bearer token authentication, and verbs.
Nestlytic APIs are slightly different from one another as their creators differ, but they all follow these same basic principles.
https://api.nestlytic.com/cats/v3
By using this API, you agree to Nestlytic's Terms of Service and Privacy Policy.
Authentication
All API endpoints require authentication. You can authenticate by providing a bearer token (your API key) in the Authorization
header.
Bearer <api-key>
All API keys start with sk_live_
. Requests made without an API key will fail. If you need to create a new API key, you can do so here.
All calls must be made over HTTPS. Requests made over plain HTTP will fail.
Prior to making any API calls, you must also verify your e-mail address and setup your billing account. Requests made without completing these steps will fail.
Billing
API usage is billed by the number of input tokens and output tokens consumed when making an API call.
Endpoint costs can differ heavily based on the complexity of the operations performed by the endpoint and model size.
While Nestlytic provides estimates for the cost of calling each endpoint, the actual cost may be higher or lower depending on input and output complexity. Fortunately the prompts and model sizes of all API endpoints, once published, cannot be changed.
For more information on Billing, please see Nestlytic's Terms of Service.
Status Codes & Errors
Any API can return a 200
, 400
, 401
, 402
, 500
, or 508
status code. Please see the following table for examples of when each code is returned.
Status Code | Example |
---|---|
200 | A successful response with a response body, if applicable. |
400 | A bad request containing an invalid url, path, or parameters. |
401 | A request made with an invalid API key or restricted account. |
402 | A request where the backing account has insufficient credits. |
500 | An internal server error due to an AI provider outage or MCP server error. |
508 | A request that took too long to process. |
Error responses (where the status code is greater than 400) will return an object with an errors
property for further diagnosis.
GET/
Non-prompt endpoints are free to call.
Health check monitoring endpoint. Returns a 200 status code if the API is healthy.
GET/random-name
Est. price per 1K requests