API Documentation¶
The ImageAPI was created as a replacement for your common Image APIs such as nekos.life.
Endpoints are available to use without any authentication required.
The Source code is publicly available and contributions are always welcome.
Base URL
Categories¶
Safe for Work (SFW) Endpoints¶
/img/sfw/background/img Returns a randomly selected Welcome Background Image.
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/sfw/background/img/color_black.png",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/sfw/bite/gif Returns a randomly selected Bite Gif.
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/sfw/bite/gif/bite_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/sfw/blush/gif Returns a randomly selected Blush Gif.
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/sfw/blush/gif/blush_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/sfw/comfy/gif Returns a randomly selected Comfy Gif.
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/sfw/comfy/gif/comfy_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/sfw/cry/gif Returns a randomly selected Cry Gif.
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/sfw/cry/gif/cry_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/sfw/cuddle/gif Returns a randomly selected Cuddle Gif.
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/sfw/cuddle/gif/cuddle_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/sfw/dance/gif Returns a randomly selected Dance Gif.
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/sfw/dance/gif/dance_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/sfw/eevee/{type} Returns a randomly selected Eevee Image/Gif.
Parameters
Name | Description |
---|---|
type | The Image type to return. Supported: gif or img . |
Response
200
Type
application/json
Body
Example Gif
{
"error": false,
"link": "https://purrbot.site/img/sfw/eevee/gif/eevee_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
Example Image
{
"error": false,
"link": "https://purrbot.site/img/sfw/eevee/img/eevee_001.jpg",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/sfw/feed/gif Returns a randomly selected Feeding Gif.
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/sfw/feed/gif/feed_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/sfw/fluff/gif Returns a randomly selected Blush Gif.
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/sfw/fluff/gif/fluff_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/sfw/holo/img Returns a randomly selected Image of Holo from 'Spice and Wolf'
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/sfw/holo/img/holo_001.jpg",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/sfw/hug/gif Returns a randomly selected hugging Gif.
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/sfw/hug/gif/hug_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/sfw/icon/img Returns a randomly selected Welcome Icon.
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/sfw/icon/img/holo.jpg",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/sfw/kiss/gif Returns a randomly selected kissing Gif.
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/sfw/kiss/gif/kiss_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/sfw/kitsune/img Returns a randomly selected Kitsune (Fox Girl) Image.
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/sfw/kitsune/img/kitsune_001.jpg",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/sfw/lick/gif Returns a randomly selected licking Gif
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/sfw/lick/gif/lick_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/sfw/neko/{type} Returns a randomly selected Neko (Cat Girl) Gif or Image.
Parameters
Name | Description |
---|---|
type | The Image type to return. Supported: gif or img . |
Response
200
Type
application/json
Body
Example Gif
{
"error": false,
"link": "https://purrbot.site/img/sfw/neko/gif/neko_001.gif",
"time": 0
}
Example Image
{
"error": false,
"link": "https://purrbot.site/img/sfw/neko/img/neko_001.jpg",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/sfw/okami/img Returns a randomly selected Okami (Wolf Girl) Image.
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/sfw/okami/img/okami_001.jpg",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/sfw/pat/gif Returns a randomly selected patting Gif.
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/sfw/pat/gif/pat_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/sfw/poke/gif Returns a randomly selected poking Gif.
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/sfw/poke/gif/poke_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/sfw/senko/img Returns a randomly selected Image of Senko-San.
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/sfw/senko/img/senko_001.jpg",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/sfw/shiro/img Returns a randomly selected Image of Shiro.
Response
200
Type
application/json
Body
{
"error": false,
"link": "https://purrbot.site/img/sfw/shiro/img/shiro_001.jpg",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/sfw/slap/gif Returns a randomly selected slapping Gif.
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/sfw/slap/gif/slap_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/sfw/smile/gif Returns a randomly selected smiling Gif.
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/sfw/smile/gif/smile_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/sfw/tail/gif Returns a randomly selected tail wagging Gif.
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/sfw/tail/gif/tail_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/sfw/tickle/gif Returns a randomly selected tickling Gif.
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/sfw/tickle/gif/tickle_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/list/sfw/{path} Lists all found images of the specified {path}
Parameters
Name | Description |
---|---|
path | The path to the image folder. Available paths are the same as with all the /api/img/ endpoints. |
Response
200
Type
application/json
Body
Example
{
"error": false,
"links": [
"https://purrbot.site/img/sfw/background/img/color_black.png",
"https://purrbot.site/img/sfw/background/img/color_blue.png",
"https://purrbot.site/img/sfw/background/img/color_blurple.png",
"https://purrbot.site/img/sfw/background/img/color_green.png",
"https://purrbot.site/img/sfw/background/img/color_grey.png",
"https://purrbot.site/img/sfw/background/img/color_red.png",
"https://purrbot.site/img/sfw/background/img/color_white.png",
"https://purrbot.site/img/sfw/background/img/gradient.png",
"https://purrbot.site/img/sfw/background/img/gradient_blue.png",
"https://purrbot.site/img/sfw/background/img/gradient_dark_red.png",
"https://purrbot.site/img/sfw/background/img/gradient_green.png",
"https://purrbot.site/img/sfw/background/img/gradient_orange.png",
"https://purrbot.site/img/sfw/background/img/gradient_red.png",
"https://purrbot.site/img/sfw/background/img/rainbow.png"
],
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.links
: Array
Array of Strings representing URLs to the Images/Gifs found in the directory.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
Not Safe for Work (NSFW) Endpoints¶
/img/nsfw/anal/gif Returns a randomly selected Anal-Sex Gif
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/nsfw/anal/gif/anal_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/nsfw/blowjob/gif Returns a randomly selected blowjob Gif.
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/nsfw/blowjob/gif/blowjob_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/nsfw/cum/gif Returns a randomly selected cumming Gif.
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/nsfw/cum/gif/cum_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/nsfw/fuck/gif Returns a randomly selected Sex Gif.
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/nsfw/fuck/gif/fuck_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/nsfw/neko/{type} Returns a randomly selected NSFW Neko (Cat Girl) Gif or Image.
Parameters
Name | Description |
---|---|
type | The Image type to return. Supported: gif or img |
Response
200
Type
application/json
Body
Example Gif
{
"error": false,
"link": "https://purrbot.site/img/nsfw/neko/gif/neko_001.gif",
"time": 0
}
Example Image
{
"error": false,
"link": "https://purrbot.site/img/nsfw/neko/img/neko_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/nsfw/pussylick/gif Returns a randomly selected pussy licking Gif.
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/nsfw/pussylick/gif/pussylick_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/nsfw/solo/gif Returns a randomly selected Gif of a female masturbating.
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/nsfw/solo/gif/solo_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/nsfw/threesome_fff/gif Returns a randomly selected Threesome Gif (Females only).
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/nsfw/threesome_fff/gif/threesome_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/nsfw/threesome_ffm/gif Returns a randomly selected Threesome Gif (2 Females, 1 Male).
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/nsfw/threesome_ffm/gif/threesome_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/nsfw/threesome_mmf/gif Returns a randomly selected Threesome Gif (1 Female, 2 Males).
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/nsfw/threesome_mmf/gif/threesome_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/nsfw/yaoi/gif Returns a randomly selected Yaoi (Gay Hentai) Gif.
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/nsfw/yaoi/gif/yaoi_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/img/nsfw/yuri/gif Returns a randomly selected Yuri (Lesbian Hentai) Gif.
Response
200
Type
application/json
Body
Example
{
"error": false,
"link": "https://purrbot.site/img/nsfw/yuri/gif/yuri_001.gif",
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.link
: String (URL)
URL to the randomly selected Image/Gif.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
/list/nsfw/{path} Lists all found images of the specified {path}
Parameters
Name | Description |
---|---|
path | The path to the image folder. Available paths are the same as with all the /api/img/ endpoints. |
Response
200
Type
application/json
Body
Example
{
"error": false,
"links": [
"https://purrbot.site/img/nsfw/anal/gif/anal_001.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_002.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_003.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_004.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_005.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_006.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_007.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_008.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_009.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_010.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_011.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_012.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_013.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_014.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_015.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_016.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_017.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_018.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_019.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_020.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_021.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_022.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_023.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_024.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_025.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_026.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_027.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_028.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_029.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_030.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_031.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_032.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_033.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_034.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_035.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_036.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_037.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_038.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_039.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_040.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_041.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_042.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_043.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_044.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_045.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_046.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_047.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_048.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_049.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_050.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_051.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_052.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_053.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_054.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_055.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_056.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_057.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_058.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_059.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_060.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_061.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_062.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_063.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_064.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_065.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_066.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_067.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_068.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_069.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_070.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_071.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_072.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_073.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_074.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_075.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_076.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_077.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_078.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_079.gif",
"https://purrbot.site/img/nsfw/anal/gif/anal_080.gif"
],
"time": 0
}
Scheme
error
: Boolean
Always returns false for successful requests.links
: Array
Array of Strings representing URLs to the Images/Gifs found in the directory.time
: Integer
Time in milliseconds it took for the API to process the request.
403
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path is not valid.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.
404
Type
application/json
Body
Example
{
"details": {
"path": "/api/img/:path",
"content-type": ":your-content-type",
"user-agent": ":your-user-agent"
},
"error": true,
"message": "The provided path does not contain any images.",
"time": 0
}
Schema
details
: JSON Object
Contains details about your request.path
: String
The path you accessed.content-type
: String
The content-type you provided in your request.user-agent
: String
The User-Agent you used in your request.
error
: Boolean
Always returns true for errors.message
: String
The reason why the request failed.time
: Integer
Time in milliseconds it took for the API to process the request.