The API is free to use without a key. Anonymous requests are rate-limited to 1 req/sec. With an API key you get 100 req/min.
API key
Paste your key to authenticate test requests. Stays in this tab only.
Returns a random creative way to say no. Filter by style or content mode. Get all available styles from /styles and all available modes from /modes.
Filter by style. See /styles for all available styles.
Content mode. See /modes for all available modes. Defaults to safe. WARNING: nsfw and rogue modes contain adult language, not suitable around children or in professional settings. Authentication required for nsfw and rogue.
Filter by language name. See /languages for all available languages. Defaults to English. Authentication required for non-English languages.
Request
curl https://api.naas.lol/noResponse schema
200A random notype: object
required:
- id
- text
- style
- mode
- language
properties:
id:
type: integer
text:
type: string
style:
type: string
mode:
type: string
language:
type: stringResponse schema
400Unknown style parameter or invalid modeResponse schema
401Authentication required for nsfw/rogue modetype: object
required:
- error
properties:
error:
type: stringResponse schema
429Rate limit exceededtype: object
required:
- error
properties:
error:
type: stringResponse schema
500No data in databasetype: object
required:
- error
properties:
error:
type: stringLists all available languages you can use to filter responses.
Request
curl https://api.naas.lol/languagesResponse schema
200All available languagestype: object
required:
- languages
properties:
languages:
type: array
items:
type: stringLists all available content modes. safe is public. WARNING: nsfw and rogue modes contain adult language, keep away from children and professional environments. Authentication required for nsfw and rogue.
Request
curl https://api.naas.lol/modesResponse schema
200All available modestype: object
required:
- modes
properties:
modes:
type: array
items:
type: stringLists all available styles you can use to filter responses.
Request
curl https://api.naas.lol/stylesResponse schema
200All available stylestype: object
required:
- styles
properties:
styles:
type: array
items:
type: stringResponse schema
429Rate limit exceededtype: object
required:
- error
properties:
error:
type: stringReturns a nested breakdown of nos by language, style, and mode as { language: { style: { mode: count } } }. All parameters are optional — omit all to get the full breakdown, or filter to narrow which keys appear.
Filter by language. See /languages for all available languages.
Filter by style. See /styles for all available styles.
Filter by content mode (safe, nsfw, rogue).
Request
curl https://api.naas.lol/countResponse schema
200Count breakdown. Shape is always { language: { style: { mode: count } } }. Params filter which keys appear.type: object