Are you already 18 years old?

Api Docs (Deepnude)

POSThttps://dev.deepnude.us/api/nude

This route is for image processing.
  • token can be generated in your profile
  • API accepts files image and mask and put data to queue for image processing
  • image and mask must be the same size (image.width == mask.width and image.height == mask.height)
  • image must be a valid image of any supported format (jpg, jpeg, png, webp)
  • image size must be less than 20 MB
  • mask size must be less than 1 MB
  • mask must be a .png image where highlighted area is white, other pixels are black.
Here is example image for mask: Example of mask

Request example

JSON
Python
PHP
Javascript
Go

Response example

GEThttps://dev.deepnude.us/api/nude

This route is for checking statuses of uploaded images.
You may use webhooks instead of this API route. Field error returned as true, when image cannot be processed by our system (18+ / too long). In this case credits will be refunded.
  • token can be generated in your profile
  • id was given to you in response of previous request for this photo

Request example

JSON
Python
PHP
Javascript
Go

Response example

WEBHOOK

When image will be processed on our server (about 1-2 minutes after sending) we will notify you via URL you have entered as webhook in your profile API settings.

You may use either webhook or previous route, or them both.
In code example you can see request format which will be sent to your server once when photo will be processed.
  • result_url is url to photo on makenude.ai service
  • Link result_url expires after one hour since sending, so it's highly recommended to download this photo and store it on your server
  • id was given to you in response of previous request for this photo
  • To be sure that request was came from our servers we duplicate your token in webhook request, and you may check it on your server.

Makenude request example

Request history8.1.30PHP Version842msRequest Duration29MBMemory UsageGET api/docsRoute
    • Booting (438ms)time
    • Application (404ms)time
    • 1 x Booting (52%)
      438ms
      1 x Application (47.99%)
      404ms
      8 templates were rendered
      • api.docsdocs.blade.php#?blade
      • deepnude.components.top-navtop-nav.blade.php#?blade
      • deepnude.components.footerfooter.blade.php#?blade
      • deepnude.mainmain.blade.php#?blade
      • components.twitter_cardtwitter_card.blade.php#?blade
      • components.opengraphopengraph.blade.php#?blade
      • components.breadcrumbsbreadcrumbs.blade.php#?blade
      • components.organizationorganization.blade.php#?blade
      uri
      GET api/docs
      middleware
      web
      controller
      App\Http\Controllers\Client\ApiController@docs
      namespace
      prefix
      where
      as
      api.docs
      file
      app/Http/Controllers/Client/ApiController.php:66-72
      6 statements were executed (3 duplicates)Show only duplicates17.46ms
      • Connection Establishedsql_deepnude_usHeaderCategories.php#12
        Backtrace
        • select * from `blog_categories`
          7.04mssql_deepnude_usHeaderCategories.php#12
          Backtrace
          • select * from `text_pages`
            3.15mssql_deepnude_usApiController.php#23
            Backtrace
            • select * from `footer_buttons` where `status` = 1 limit 1
              1.45mssql_deepnude_usApiController.php#61
              Bindings
                Backtrace
                • select * from `configs` limit 1
                  2.4mssql_deepnude_usApiController.php#62
                  Backtrace
                  • select * from `configs` limit 1
                    1.73mssql_deepnude_ustop-nav.blade.php#31
                    Backtrace
                    • select * from `configs` limit 1
                      1.69mssql_deepnude_ustop-nav.blade.php#31
                      Backtrace
                      App\Models\TextPage
                      4TextPage.php#?
                      App\Models\Config
                      3Config.php#?
                          _token
                          97yQ1GyTVmGwD6N7RjBVZP1WxetLEARPo1y0telc
                          _previous
                          array:1 [ "url" => "http://dev.deepnude.us/api/docs" ]
                          _flash
                          array:2 [ "old" => [] "new" => [] ]
                          telescope
                          View in Telescope
                          path_info
                          /api/docs
                          status_code
                          200
                          
                          status_text
                          OK
                          format
                          html
                          content_type
                          text/html; charset=UTF-8
                          request_query
                          []
                          
                          request_request
                          []
                          
                          request_headers
                          0 of 0
                          array:23 [ "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "connection" => array:1 [ 0 => "Keep-Alive" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "cf-connecting-ip" => array:1 [ 0 => "18.119.165.5" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "priority" => array:1 [ 0 => "u=0, i" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "host" => array:1 [ 0 => "dev.deepnude.us" ] "x-forwarded-for" => array:1 [ 0 => "18.119.165.5" ] "cf-ray" => array:1 [ 0 => "92868c9609e3003d-ORD" ] ]
                          request_cookies
                          []
                          
                          response_headers
                          0 of 0
                          array:6 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "private, must-revalidate" ] "date" => array:1 [ 0 => "Sun, 30 Mar 2025 09:23:36 GMT" ] "last-modified" => array:1 [ 0 => "Sat, 29 Mar 2025 15:37:10 GMT" ] "set-cookie" => array:3 [ 0 => "XSRF-TOKEN=eyJpdiI6IlZaMW0xUWZKckVtZ0NJRit2SVRKOVE9PSIsInZhbHVlIjoiWTZSWXhiL3JCYml2ZmNOOFk5Ukl3Y3VkdjZoRnRnNUMvQ2FEbGRvZEJkSCtsYnpBZWNjeEIwVm9RRFkrZTM4STQwZDJBQlF2bWxkNDVLUzN3MDNET1hSQTU2SE5QZ1RrbW1DM3JKYTRyRzhKMmd6UUVES3pPT0JzWEd3YllHSGciLCJtYWMiOiIwMGFmYWQ5ZGI3MjAxMjg0Y2ZlNjgyMjg5MWNmN2MzYzE2ZjkwNzE3MjcyMGZjNmI4ZjRjNDMyOWZlNDgzMTQxIiwidGFnIjoiIn0%3D; expires=Sun, 30 Mar 2025 11:23:37 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IlZaMW0xUWZKckVtZ0NJRit2SVRKOVE9PSIsInZhbHVlIjoiWTZSWXhiL3JCYml2ZmNOOFk5Ukl3Y3VkdjZoRnRnNUMvQ2FEbGRvZEJkSCtsYnpBZWNjeEIwVm9RRFkrZTM4STQwZDJBQ" 1 => "deepnudeus_session=eyJpdiI6IkxmLyt1RWNOcnNuUWdzL3FsN1hCZXc9PSIsInZhbHVlIjoid01XQlYvNVhLYWwwTHhHeWIwNE8yN0NCVzlnZndnakd3K0xGNGlUSnJ1M3FjZG1RL1R3WkFVYXA3dGR2NXExR1lUT3pxLy90ZUsraGtDWHJUenVucGhLVktzM1RvWDlhYkYwSkVWbTBHMTlteDg3UExvbzcydHMrb3pSSmlzQWQiLCJtYWMiOiIwYmI0NWRiNDM0Njk5YzFlYmMzMTlhNjY0ZjJiZDVjMWVlODc0OWY2ZTA5YWE5Y2UwNmQzOTEwMWYzZDBhODEwIiwidGFnIjoiIn0%3D; expires=Sun, 30 Mar 2025 11:23:37 GMT; Max-Age=7200; path=/; httponly; samesite=laxdeepnudeus_session=eyJpdiI6IkxmLyt1RWNOcnNuUWdzL3FsN1hCZXc9PSIsInZhbHVlIjoid01XQlYvNVhLYWwwTHhHeWIwNE8yN0NCVzlnZndnakd3K0xGNGlUSnJ1M3FjZG1RL1R3WkFVYXA3dGR2NXExR" 2 => "7oyjn3lC6c4ml1KJXQWqsL7AbJtF0gbhDynNbs7G=eyJpdiI6IkE4K082am4vMDlHVFFRRlNJOVJjZkE9PSIsInZhbHVlIjoibm1OVmFOTmZzWGsxbjZZRW1YUFJ2R2JjNnA5U1pFZnpDRFVhYWR4ZGN1TzNBK0JFTmpxTEdTd1duZ3NEdzkvRVovck04TDlqVzZuSGVuMDkzWUpBWDg4b2o5ZW1GcllTMFpQNTZhYktNOEZySWY5NEpEbXptNlh2SVk1OHZkeFdEQjNFVFRGNnNIckVIaGZRNkMxc0MxZnlOUkxiTFVka09FcS9NL3lhY1FCSWV3Z1gvUVM2MmJJUFlPbEsyTEdGUm1WU1VaUVRGT3dnWFE2Q0JWZFBaanVDTUZnTE4vSDFYUnErY212aVNZTStqVm1TOFVFWCtCeWl3Nkd5VldRb3REdnFPdjhMUFhVcC9QTGxqMHRNVVVPMEdxMjBPdzF1V0VBU3FGRXp6NDFTcnJQMzRIQ3dLeC8wZEFjK0F0bGF4Sm4yYXNUa3JtaEJqRld0NUp3VXhxcVVjYmZFQnVYejRiM3NFMy9aSzltY2VHTFBXQWEveWNhNGtMV2VRSjFCIiwibWFjIjoiODY4ODY1NDBkY2IzMzBlOGMzMWFkYjMzYTBjOGFkZTA5NjQ5M2QzNmEwZDlmODcxOWJkN2Q2NWY0YWJjYTU4OSIsInRhZyI6IiJ9; expires=Sun, 30 Mar 2025 11:23:37 GMT; Max-Age=7200; path=/; httponly; samesite=lax7oyjn3lC6c4ml1KJXQWqsL7AbJtF0gbhDynNbs7G=eyJpdiI6IkE4K082am4vMDlHVFFRRlNJOVJjZkE9PSIsInZhbHVlIjoibm1OVmFOTmZzWGsxbjZZRW1YUFJ2R2JjNnA5U1pFZnpDRFVhYWR4ZGN1TzNBK0J" ] "Set-Cookie" => array:3 [ 0 => "XSRF-TOKEN=eyJpdiI6IlZaMW0xUWZKckVtZ0NJRit2SVRKOVE9PSIsInZhbHVlIjoiWTZSWXhiL3JCYml2ZmNOOFk5Ukl3Y3VkdjZoRnRnNUMvQ2FEbGRvZEJkSCtsYnpBZWNjeEIwVm9RRFkrZTM4STQwZDJBQlF2bWxkNDVLUzN3MDNET1hSQTU2SE5QZ1RrbW1DM3JKYTRyRzhKMmd6UUVES3pPT0JzWEd3YllHSGciLCJtYWMiOiIwMGFmYWQ5ZGI3MjAxMjg0Y2ZlNjgyMjg5MWNmN2MzYzE2ZjkwNzE3MjcyMGZjNmI4ZjRjNDMyOWZlNDgzMTQxIiwidGFnIjoiIn0%3D; expires=Sun, 30-Mar-2025 11:23:37 GMT; path=/XSRF-TOKEN=eyJpdiI6IlZaMW0xUWZKckVtZ0NJRit2SVRKOVE9PSIsInZhbHVlIjoiWTZSWXhiL3JCYml2ZmNOOFk5Ukl3Y3VkdjZoRnRnNUMvQ2FEbGRvZEJkSCtsYnpBZWNjeEIwVm9RRFkrZTM4STQwZDJBQ" 1 => "deepnudeus_session=eyJpdiI6IkxmLyt1RWNOcnNuUWdzL3FsN1hCZXc9PSIsInZhbHVlIjoid01XQlYvNVhLYWwwTHhHeWIwNE8yN0NCVzlnZndnakd3K0xGNGlUSnJ1M3FjZG1RL1R3WkFVYXA3dGR2NXExR1lUT3pxLy90ZUsraGtDWHJUenVucGhLVktzM1RvWDlhYkYwSkVWbTBHMTlteDg3UExvbzcydHMrb3pSSmlzQWQiLCJtYWMiOiIwYmI0NWRiNDM0Njk5YzFlYmMzMTlhNjY0ZjJiZDVjMWVlODc0OWY2ZTA5YWE5Y2UwNmQzOTEwMWYzZDBhODEwIiwidGFnIjoiIn0%3D; expires=Sun, 30-Mar-2025 11:23:37 GMT; path=/; httponlydeepnudeus_session=eyJpdiI6IkxmLyt1RWNOcnNuUWdzL3FsN1hCZXc9PSIsInZhbHVlIjoid01XQlYvNVhLYWwwTHhHeWIwNE8yN0NCVzlnZndnakd3K0xGNGlUSnJ1M3FjZG1RL1R3WkFVYXA3dGR2NXExR" 2 => "7oyjn3lC6c4ml1KJXQWqsL7AbJtF0gbhDynNbs7G=eyJpdiI6IkE4K082am4vMDlHVFFRRlNJOVJjZkE9PSIsInZhbHVlIjoibm1OVmFOTmZzWGsxbjZZRW1YUFJ2R2JjNnA5U1pFZnpDRFVhYWR4ZGN1TzNBK0JFTmpxTEdTd1duZ3NEdzkvRVovck04TDlqVzZuSGVuMDkzWUpBWDg4b2o5ZW1GcllTMFpQNTZhYktNOEZySWY5NEpEbXptNlh2SVk1OHZkeFdEQjNFVFRGNnNIckVIaGZRNkMxc0MxZnlOUkxiTFVka09FcS9NL3lhY1FCSWV3Z1gvUVM2MmJJUFlPbEsyTEdGUm1WU1VaUVRGT3dnWFE2Q0JWZFBaanVDTUZnTE4vSDFYUnErY212aVNZTStqVm1TOFVFWCtCeWl3Nkd5VldRb3REdnFPdjhMUFhVcC9QTGxqMHRNVVVPMEdxMjBPdzF1V0VBU3FGRXp6NDFTcnJQMzRIQ3dLeC8wZEFjK0F0bGF4Sm4yYXNUa3JtaEJqRld0NUp3VXhxcVVjYmZFQnVYejRiM3NFMy9aSzltY2VHTFBXQWEveWNhNGtMV2VRSjFCIiwibWFjIjoiODY4ODY1NDBkY2IzMzBlOGMzMWFkYjMzYTBjOGFkZTA5NjQ5M2QzNmEwZDlmODcxOWJkN2Q2NWY0YWJjYTU4OSIsInRhZyI6IiJ9; expires=Sun, 30-Mar-2025 11:23:37 GMT; path=/; httponly7oyjn3lC6c4ml1KJXQWqsL7AbJtF0gbhDynNbs7G=eyJpdiI6IkE4K082am4vMDlHVFFRRlNJOVJjZkE9PSIsInZhbHVlIjoibm1OVmFOTmZzWGsxbjZZRW1YUFJ2R2JjNnA5U1pFZnpDRFVhYWR4ZGN1TzNBK0J" ] ]
                          session_attributes
                          0 of 0
                          array:3 [ "_token" => "97yQ1GyTVmGwD6N7RjBVZP1WxetLEARPo1y0telc" "_previous" => array:1 [ "url" => "http://dev.deepnude.us/api/docs" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
                          ClearShow all
                          Date ↕MethodURLData
                          #12025-03-30 09:23:37GET/api/docs877