If you’re looking for more updates from Tumblr developers, please follow the Tumblr Engineering blog!
2025 on Tumblr: Trends That Defined the Year
Sade Olutola
Peter Solarz

tannertan36

oozey mess

PR's Tumblrdome
h

blake kathryn
dirt enthusiast
noise dept.
No title available
Mike Driver
DEAR READER
wallacepolsom

roma★

shark vs the universe

★
Aqua Utopia|海の底で記憶を紡ぐ
taylor price

@theartofmadeline
seen from Türkiye

seen from Japan

seen from France
seen from Türkiye

seen from United States
seen from United States
seen from United States

seen from United Kingdom
seen from United States
seen from United States

seen from United States
seen from United States

seen from United States
seen from Saudi Arabia
seen from Japan
seen from United States

seen from United States
seen from Japan
seen from Russia

seen from France
@developers
If you’re looking for more updates from Tumblr developers, please follow the Tumblr Engineering blog!
Do you develop themes? Great! Stand right here. Now listen.
We made a new Theme Management page. It looks nice and it’s been filled with useful numbers. Among them:
Your daily, monthly, and all-time install counts
A day-by-day graph of installs over the last 30 days
The 250 blogs which most recently installed your work
A chart of the relative performance of each of your themes (premium themes only)
Excited? Want to make a new theme just to watch it get managed? Go ahead and do so at tumblr.com/themes/new, which is another page we’ve gone and improved.
SPONSIBL takes the Grand Prize, and wins a Roku 3 streaming player for every member of the team and a $1000 donation to the charity of their choice.
Our Black Box takes the First Prize as the ‘Best Social Justice’ app. Every team member receives a Google Chromecast streaming player.
Local Greens takes the First Prize as the ‘Best Use of Tumblr’ app. Every team member also receives a Google Chromecast streaming player.
If you ever wondered why I love working at Tumblr, it’s because we get to do stuff like this.
Hey there, cool theme developers!
We added a simple file manager to tumblr.com/customize. It allows theme assets to be uploaded right from the Customize interface, so you’ll never have to visit the static file uploader again. You can also insert and automatically update the asset URLs in the source code for your theme. Yes!
codingjester talking about tumblr APIs at yahoodevelopers Hack USA!
By Julie Shin Choi
We’re happy to share that the following speakers will be participating in this year’s Yahoo Hack USA, happening September 28-29 at our headquarters in Sunnyvale, CA.
John Bunting, Tumblr APIs at Yahoo
Dav Glass, Node JS Hacker, Yahoo
Tim Howes, VP Engineering Mobile,...
Our very own John Bunting is going to be there building away with all of you out in Sunnyvale! Be sure to come say hi!
Hey all,
I’m happy to announce the release of the 0.8.0 version of our tumblr_client gem! This release is a major bump from our 0.7.5 release! An important update is the deprecation of the :raw_data parameter for posting. If you need this parameter do not update past 0.7.5.
Changelog
Removing support for :raw_data parameter for posting
Adding support for multipart file uploading
Removing all custom OAuth code and letting better tested libraries take care of it for us!
Allowing you to configure any of your favorite ruby HTTP clients supported by Faraday!
And if you have any issues, let me know here or @codingjester on Twitter or report issues directly here.
Get hacking everyone!
You asked, we delivered: Here’s your fancy new developer’s console so you can see results of your API calls and live examples of our API clients. Boom!
https://api.tumblr.com/console
Hello fearless Tumblr app developers!
Today we're pushing a few changes to our Application Developer and API License Agreement that we wanted to make you aware of. These changes likely won't impact the majority of you.
We made a few cosmetic edits to soften and clarify language in the agreement.
We modified the terms to apply to those developers building applications using our data firehose. This is mainly a mechanical change to the document.
We added restrictions against modifying the order of content that we send you, and clarified that anything we insert (like sponsored content!) shouldn't be removed.
We clarified our previous restriction on public re-display.
Location should reflect real, mappable geography.
We clarified our policy on collection of private information, emphasizing the need for user notice and consent when appropriate.
As always, if you have any questions or concerns, please send an email to [email protected] and check out our developer forum.
ATTN: fantastic theme developers! Tumblr users can now interact with posts straight from the blog index and permalink pages on your theme! This is super exciting news! Previously blog visitors could only like or reblog posts through the controls in the corner of post permalinks.
All you have to do is incorporate our new Like and Reblog buttons anywhere in your design — we’ll take care of the rest.
If you’ve been using other methods to add this functionality to your themes, you’ll need to update to the latest code. Visit our updated Theme Developers documentation for more information.
Last week, two of our engineers, Wolf and JC, got to stay up all night eating pizza with some really talented young hackers at two different hackathons — 2013 hackNY Student Hackathon at Columbia University and Photo Hack Day at Facebook HQ.
After a long day of hacking, pizza, sleep deprivation, more pizza, and some DIY tacos, participants demoed their hacks, including a few for the Tumblr API. We were absolutely blown away by the creativity and quality of the projects and look forward to seeing what you’ll build at the next hackathon!
Over the past few weeks we’ve open-sourced quite a few official client libraries for the Tumblr API. Today I’m proud to announce the Tumblr iOS SDK, an Objective-C library for easily integrating Tumblr data into your iOS (or OS X) applications, however you see it.
The Tumblr SDK for iOS contains a few different components to start:
Authentication (OAuth and xAuth implementations)
A full wrapper around all of our API endpoints
Inter-app communication (this is pretty limited at the moment but we plan to expand it quite a bit going forward)
A UIActivity stub for easy inclusion of a Tumblr button in a standard Apple UIActivityViewController
We’ve been using this SDK in production for quite some time now and are thrilled to finally be able to share it with you.
If you’re interested in integrating with Tumblr on iOS or OS X in a way that the SDK doesn’t currently facilitate, please get in touch. I’m very interested in hearing any and all feedback on how we can make this as easy as possible.
tumblr.php
I’m here to announce another new addition to our list of official API clients. This week we have tumblr.php - it’s available on GitHub and composer via packagist. It is tested, is PSR-2 compatible, and is well documented.
Like the other clients we’ve been announcing (most recently JS and Java) it has full support for all of the Tumblr v2 API endpoints.
Time to make something cool!
tumblr Java client: jumblr
Last week we announced our first official API client, for JavaScript (read: the announcement). This week we’re back to announce the release of an official Java client, Jumblr:
Blog blog = client.blogInfo("seejohnrun.tumblr.com"); for (Post post : blog.posts()) { post.like(); // you're too kind.. }
Like its JavaScript counterpart, Jumblr comes with full support for all of the API V2 endpoints. Check out more detail on the github page!
If you’re interested in following along with any of our open-source work, check out our GitHub page.
tumblr.js JavaScript client
Today I’m excited to announce the release of tumblr.js, the first of several official API clients we’ll be rolling out over the next few months.
You can install it now with npm, and start making something awesome:
var tumblr = require('tumblr.js'); var client = tumblr.createClient({ consumer_key: 'consumer_key', consumer_secret: 'consumer_secret', token: 'oauth_token', token_secret: 'oauth_token_secret' }); // Name all of the authenticating user's blogs client.userInfo(function (err, data) { data.user.blogs.forEach(function (blog) { console.log(blog.name); }); });
It comes with full support for all of the API V2 endpoints including tag search, following, liking, and post creation. For more detail, see the GitHub page.
More to come soon!
We have Engineering Summer Internships @ Tumblr! We’re looking for aspiring software engineers with a passion for open source software to join us for a summer of programming and fun. You will be integrated into a small engineering team working on a real-world project as part of
Product Engineering: Using PHP and JavaScript, create new and improve site features that keep our growing millions of users doing amazing things with their tumblelogs.
Search Engineering: Research, expand and refine Tumblr’s search infrastructure and search features.
Platform Engineering: Write highly optimized distributed services that manage data and requests in real time, helping our site scale to billions of posts.
Infrastructure Engineering: Work hands on with the Network team configuring, deploying and maintaining JunOS network devices.
Mobile Engineering: Come work on the application that’s putting Tumblr in millions of users’ pockets. A passion for IOS and Android is needed.
Polish your code samples, then send us your resume via our Engineering Summer Internship job page.
(We’re also hiring full time Engineers at every level of our technical stack. Learn more on Tumblr’s Jobs page).
Can we post meetups using the API?
No, currently there is no Meetup API for Tumblr. One currently isn't planned, but feel free to make any suggestions you think the API needs!