Guest



Sign inSignup
  • Home
  • Dashboard
  • Tools
  • Store
  • Pricing

Welcome

HomeDashboardToolsStore
Use cases
Human Resources
Retail & E-commerce
Interior Design
Fashion AI
Creative Content Solutions
Sports & Fitness
GenAI Video Tools
PricingDocumentation
Guest



Sign inSignup

Task History

  • Runnings
  • Models
  • Trains

You don't have task yet.

Go to Tools

Welcome

  • Tools
  • NowhereManGo/King-of-the-Pulps-Walter-M.-Baumhofer-Illustration-Style
Tools
Task History

NowhereManGo/ King-of-the-Pulps-Walter-M.-Baumhofer-Illustration-Style

2127runs
0Comments

API Sample: NowhereManGo/King-of-the-Pulps-Walter-M.-Baumhofer-Illustration-Style

You don't have any projects yet. To be able to use our api service effectively, please sign in/up and create a project.

Get your api key
  • curl
  • nodejs
  • csharp
  • php
  • swift
  • dart
  • kotlin
  • go
  • python

Prepare Authentication Signature

                          
  //Sign up Wiro dashboard and create project
  export YOUR_API_KEY="{{useSelectedProjectAPIKey}}"; 
  export YOUR_API_SECRET="XXXXXXXXX"; 

   //unix time or any random integer value
  export NONCE=$(date +%s);

  //hmac-SHA256 (YOUR_API_SECRET+Nonce) with YOUR_API_KEY
  export SIGNATURE="$(echo -n "${YOUR_API_SECRET}${NONCE}" | openssl dgst -sha256 -hmac "${YOUR_API_KEY}")";
      
                        

Create a New Folder - Make HTTP Post Request

Create a New Folder - Response

Upload a File to the Folder - Make HTTP Post Request

Upload a File to the Folder - Response

Run Command - Make HTTP Post Request

                          
  curl -X POST "{{apiUrl}}/Run/{{toolSlugOwner}}/{{toolSlugProject}}"  \
  -H "Content-Type: {{contentType}}" \
  -H "x-api-key: ${YOUR_API_KEY}" \
  -H "x-nonce: ${NONCE}" \
  -H "x-signature: ${SIGNATURE}" \
  -d '{{toolParameters}}';

      
                        

Run Command - Response

                          
  //response body
  {
      "errors": [],
      "taskid": "2221",
      "socketaccesstoken": "eDcCm5yyUfIvMFspTwww49OUfgXkQt",
      "result": true
  }
      
                        

Get Task Detail - Make HTTP Post Request

                          
  curl -X POST "{{apiUrl}}/Task/Detail"  \
  -H "Content-Type: {{contentType}}" \
  -H "x-api-key: ${YOUR_API_KEY}" \
  -H "x-nonce: ${NONCE}" \
  -H "x-signature: ${SIGNATURE}" \
  -d '{
    "tasktoken": 'eDcCm5yyUfIvMFspTwww49OUfgXkQt',
  }';

      
                        

Get Task Detail - Response

                          
  //response body
  {
    "total": "1",
    "errors": [],
    "tasklist": [
        {
            "id": "2221",
            "uuid": "15bce51f-442f-4f44-a71d-13c6374a62bd",
            "name": "",
            "socketaccesstoken": "eDcCm5yyUfIvMFspTwww49OUfgXkQt",
            "parameters": {
                "inputImage": "https://api.wiro.ai/v1/File/mCmUXgZLG1FNjjjwmbtPFr2LVJA112/inputImage-6060136.png"
            },
            "debugoutput": "",
            "debugerror": "",
            "starttime": "1734513809",
            "endtime": "1734513813",
            "elapsedseconds": "6.0000",
            "status": "task_postprocess_end",
            "cps": "0.000585000000",
            "totalcost": "0.003510000000",
            "guestid": null,
            "projectid": "699",
            "modelid": "598",
            "description": "",
            "basemodelid": "0",
            "runtype": "model",
            "modelfolderid": "",
            "modelfileid": "",
            "callbackurl": "",
            "marketplaceid": null,
            "createtime": "1734513807",
            "canceltime": "0",
            "assigntime": "1734513807",
            "accepttime": "1734513807",
            "preprocessstarttime": "1734513807",
            "preprocessendtime": "1734513807",
            "postprocessstarttime": "1734513813",
            "postprocessendtime": "1734513814",
            "pexit": "0",
            "categories": "["tool","image-to-image","quick-showcase","compare-landscape"]",
            "outputs": [
                {
                    "id": "6bc392c93856dfce3a7d1b4261e15af3",
                    "name": "0.png",
                    "contenttype": "image/png",
                    "parentid": "6c1833f39da71e6175bf292b18779baf",
                    "uuid": "15bce51f-442f-4f44-a71d-13c6374a62bd",
                    "size": "202472",
                    "addedtime": "1734513812",
                    "modifiedtime": "1734513812",
                    "accesskey": "dFKlMApaSgMeHKsJyaDeKrefcHahUK",
                    "foldercount": "0",
                    "filecount": "0",
                    "ispublic": 0,
                    "expiretime": null,
                    "url": "https://cdn1.wiro.ai/6a6af820-c5050aee-40bd7b83-a2e186c6-7f61f7da-3894e49c-fc0eeb66-9b500fe2/0.png"
                }
            ],
            "size": "202472"
        }
    ],
    "result": true
  }
      
                        

Get Task Process Information and Results with Socket Connection

                          
<script type="text/javascript">
  window.addEventListener('load',function() {
    //Get socketAccessToken from task run response
    var SocketAccessToken = 'eDcCm5yyUfIvMFspTwww49OUfgXkQt';
    WebSocketConnect(SocketAccessToken);
  });

  //Connect socket with connection id and register task socket token
  async function WebSocketConnect(accessTokenFromAPI) {
    if ("WebSocket" in window) {
        var ws = new WebSocket("wss://socket.wiro.ai/v1");
        ws.onopen = function() {  
          //Register task socket token which has been obtained from task run API response
          ws.send('{"type": "task_info", "tasktoken": "' + accessTokenFromAPI + '"}'); 
        };

        ws.onmessage = function (evt) { 
          var msg = evt.data;

          try {
              var debugHtml = document.getElementById('debug');
              debugHtml.innerHTML = debugHtml.innerHTML + "\n" + msg;

              var msgJSON = JSON.parse(msg);
              console.log('msgJSON: ', msgJSON);

              if(msgJSON.type != undefined)
              {
                console.log('msgJSON.target: ',msgJSON.target);
                switch(msgJSON.type) {
                    case 'task_queue':
                      console.log('Your task has been waiting in the queue.');
                    break;
                    case 'task_accept':
                      console.log('Your task has been accepted by the worker.');
                    break;
                    case 'task_preprocess_start':
                      console.log('Your task preprocess has been started.');
                    break;
                    case 'task_preprocess_end':
                      console.log('Your task preprocess has been ended.');
                    break;
                    case 'task_assign':
                      console.log('Your task has been assigned GPU and waiting in the queue.');
                    break;
                    case 'task_start':
                      console.log('Your task has been started.');
                    break;
                    case 'task_output':
                      console.log('Your task has been started and printing output log.');
                      console.log('Log: ', msgJSON.message);
                    break;
                    case 'task_error':
                      console.log('Your task has been started and printing error log.');
                      console.log('Log: ', msgJSON.message);
                    break;
                   case 'task_output_full':
                      console.log('Your task has been completed and printing full output log.');
                    break;
                    case 'task_error_full':
                      console.log('Your task has been completed and printing full error log.');
                    break;
                    case 'task_end':
                      console.log('Your task has been completed.');
                    break;
                    case 'task_postprocess_start':
                      console.log('Your task postprocess has been started.');
                    break;
                    case 'task_postprocess_end':
                      console.log('Your task postprocess has been completed.');
                      console.log('Outputs: ', msgJSON.message);
                      //output files will add ui
                      msgJSON.message.forEach(function(currentValue, index, arr){
                          console.log(currentValue);
                          var filesHtml = document.getElementById('files');
                          filesHtml.innerHTML = filesHtml.innerHTML + '<img src="' + currentValue.url + '" style="height:300px;">'
                      });
                    break;
                }
              }
          } catch (e) {
            console.log('e: ', e);
            console.log('msg: ', msg);
          }
        };

        ws.onclose = function() { 
          alert("Connection is closed..."); 
        };
    } else {              
        alert("WebSocket NOT supported by your Browser!");
    }
  }
</script>
      
                        

Prepare UI Elements Inside Body Tag

                          
  <div id="files"></div>
  <pre id="debug"></pre>
      
                        
Trigger Word(s):

Tell us about any details you want to generate

King-of-the-Pulps-Walter-M.-Baumhofer-Illustration-Style scale:

Your request will cost $0.0006 per second.

(Total cost varies depending on the request’s execution time.)
1744133961 Report This Model

Trained on 40 paintings by the American Illustrator Walter Martin Baumhofer (November 1, 1904 – September 23, 1987). To see his works, please go to

  • americanartarchives.com/baumhofer.htm

  • artnet.com/artists/walter-martin-baumhofer

  • fineart.ha.com/c/search/results.zx?term=WALTER+BAUMHOFER&si=1&archive_state=5327&dept=1544&sold_status=1526&mode=archive

  • illustratedgallery.com/artwork/for-sale/artist/walter-martin-baumhofer

  • flickr.com/photos/pulpcoverark/albums/72157693710526581

  • flickr.com/photos/gostya/albums/72157677185058528

  • flickr.com/photos/68089753@N07/9167971003/in/photostream

From ChatGPT:

Walter Martin Baumhofer (November 1, 1904 – September 23, 1987) was a prolific and influential American illustrator, best known for his dramatic pulp magazine covers in the early 20th century. Often called the “King of the Pulps,” Baumhofer helped define the look and feel of American popular fiction during the golden age of pulp publishing.


🎨 Early Life and Education

  • Born in Brooklyn, New York, to German immigrant parents.

  • He studied at Pratt Institute, where he was mentored by Dean Cornwell—a major influence on his composition and technique.

  • Initially worked on advertising and commercial illustration, but quickly transitioned to pulps.


📚 Pulp Magazine Legacy

Baumhofer made his mark in the 1920s and ’30s with explosive, cinematic covers for:

  • Doc Savage

  • The Shadow

  • Dime Detective

  • Adventure

  • Argosy

  • Western Story Magazine

These covers were designed to grab attention at newsstands—bold, colorful, full of action, mystery, and intensity. His heroes were often rugged and idealized, caught in the midst of peril, with expressive compositions and dynamic poses.

💥 His Doc Savage covers, in particular, helped establish the character's iconic look—a muscular, golden-skinned hero in dramatic situations.


🖌️ Technique and Style

  • Baumhofer worked in oil on canvas or board, using tight draftsmanship and bold chiaroscuro lighting.

  • His style was realistic but heightened, emphasizing emotion, movement, and visual storytelling.

  • He was known for his speed and efficiency, necessary in the high-output world of pulp publishing.


🧳 Beyond the Pulps

As pulp magazines declined post-WWII, Baumhofer shifted to:

  • Slick magazines like Cosmopolitan, Esquire, and The Saturday Evening Post

  • Paperback book covers

  • Advertising and promotional work

Though less sensational than his pulp work, his later art retained his strong sense of narrative and drama.


🧠 Influence and Legacy

  • Helped create a visual vocabulary for American adventure fiction, influencing later illustrators, comics artists, and film concept designers.

  • A key link between Golden Age illustration and mid-century commercial art.

  • His work remains highly collectible and studied for its role in defining pulp aesthetics.


✨ In Summary

Walter Baumhofer’s illustrations were bold, cinematic, and intensely narrative—the kind of imagery that made readers pick up a magazine just to see what happened next. He bridged fine draftsmanship with pop culture storytelling, leaving a visual legacy that still echoes in modern adventure and genre art.

Would you like to see some examples of his work or comparisons with artists like Frank Franzetta or Norman Saunders?

Tools

View All

We couldn't find any matching results.

WizardWhitebeard/Don-Martin-Cartoon-Style-Characters

Don Martin Cartoon Style Characters
Run time: 1 second
2236 runs
0

WizardWhitebeard/Arcana-Digital-Painting

Arcana: Digital Painting
Run time: 1 second
2406 runs
0

WizardWhitebeard/Spellbook-Inflated-Head

Spellbook: Inflated Head
Run time: 1 second
1712 runs
0

WizardWhitebeard/Machina

Machina
Run time: 1 second
1836 runs
0

WizardWhitebeard/Vintage-Mascot-Logotypes

Vintage Mascot Logotypes
Run time: 1 second
1240 runs
0

WizardWhitebeard/Arcana-Ceremonial-Headdress

Arcana: Ceremonial Headdress
Run time: 1 second
2269 runs
0

Select Language

Logo of nvidia programLogo of nvidia program
Wiro AI brings machine learning easily accessible to all in the cloud.
  • WIRO
  • About
  • Careers
  • Contact
  • Language Language
  • Product
  • Tools
  • Pricing
  • Roadmap
  • Changelog
  • Status
  • Documentation
  • Introduction
  • Start Your First Project
  • Example Projects

2023 © Wiro.ai | Terms of Service & Privacy Policy