How to create a Photo Post to Tumblr using API

Tumblr is a place to express yourself, discover yourself, and bond over the stuff you love. Tumblr has its own APIs to work with the various operations of it. In this post we will learn about how to create a photo post to Tumblr using API. Follow the link here to learn about how to post link to Tumblr using API.


It is required to have followings on your machine:

  • Node.Js installed on your machine
  • A simple Node.Js application

Getting Tumblr Keys and Tokens

The next step is to get required keys and tokens from Tumblr to be used in the API call.

Follow the steps below to get it-

  1. Register on the Tumblr site
  2. Visit Application Center to create an application in Tumblr workspace.
  3. Visit the OAuth applications page
  4. Click “Explore API” on the application you want to authorize
  5. Click the “Allow” button, which will take you to the API console
  6. Click the “Show keys” button, which will show you the credentials you can use to make signed requests.
  7. Also get the “Blog Name” from API Console itself.
Tumblr Keys and Tokens
Get Blog Name from Tumblr

Install tumblr package in Node.Js

The next step is to install the Tumblr library in Node.Js application. Follow the command below to do it-

Create Tumblr client

Paste Consumer Key, Consumer Secret, Oauth Token and Oauth Token Secret in above code.

Call Tumblr Photo Post API

Its time to call the Tumblr Photo Post API.


We learnt how to create a photo post to tumblr using API. There are many features the Tumblr APIs provide. It is useful for Social Media Optimization if you have a website and you want to drive traffic to your website.

3 thoughts on “How to create a Photo Post to Tumblr using API

Leave a Reply

Your email address will not be published. Required fields are marked *