Get Post ID from Tumblr URL in PHP

This little code snippet can be used to get ID of a Tumblr post if you have URL of post, no matter if there is unique slug at the end ( or not (, or if it’s on custom domain (

Can be useful when you have to deal with Tumblr API.

$full_url = '';
$path = parse_url( $full_url, PHP_URL_PATH );
$path_components = explode( '/', trim( $path, '/' ) );
$tumblr_post_id = $path_components[1];

Leave a Reply

Comment Guidelines:
  • Your email address will not be published
  • Fields marked with * are required
  • If you want your picture next to comment, open an account at Gravatar
  • If you want to know if someone replied to your comment, check “Notify me of followup comments via e-mail”
  • You can use these HTML tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>