Apache Tika - a content analysis toolkit

The Apache Tika™ toolkit detects and extracts metadata and text from over a thousand different file types (such as PPT, XLS, and PDF). All of these file types can be parsed through a single interface, making Tika useful for search engine indexing, content analysis, translation, and much more. You can find the latest release on the download page. Please see the Getting Started page for more information on how to start using Tika.

The Parser and Detector pages describe the main interfaces of Tika and how they work.

If you're interested in contributing to Tika, please see the Contributing page or send an email to the Tika development list.

Tika is a project of the Apache Software Foundation, and was formerly a subproject of Apache Lucene.

Latest News

16 May 2016: Apache Tika Release
Apache Tika 1.13 has been released! This release includes some significant changes to the PDF support, including PDFBox 2.0.1, two new NER system support (MIT-NLP Information Extraction and GROBID Quantities), a new tika-langdetect module, and much more. Please see the CHANGES.txt file for a full list of changes in this release and have a look at the download page for more information on how to obtain Apache Tika 1.13.
6 April 2016: Apache Tika key technology in exposing Panama Papers
As documented on the Forbes article, Apache Tika and Apache Solr were the two linchpin technologies used in the wide exposure of analyzing the Panama papers data files that tracks government corruption and offshore accounts - a global news story.
19 February 2016: Apache Tika Release
Apache Tika 1.12 has been released! This release includes some improvements to Named Entity Recognition (Stanford NER integration and Apache OpenNLP) and additionally efficiency improvements to the GeoTopicParser. There are also bugfixes to Tika REST server in this release. Please see the CHANGES.txt file for a full list of changes in this release and have a look at the download page for more information on how to obtain Apache Tika 1.12.
25 October 2015: Apache Tika Release
Apache Tika 1.11 has been released! This release includes several improvements that better utilize Java7 support, that help extract more content using the cTAKES clinical extraction system and GROBID journal parser, and improvements to Tesseract extraction. Please see the CHANGES.txt file for a full list of changes in this release and have a look at the download page for more information on how to obtain Apache Tika 1.11.
01 August 2015: Apache Tika Release
Apache Tika 1.10 has been released! This release includes several improvements including the ability to parse MS Access Files, composite parser creation via Tika Config XML, and many more! Please see the CHANGES.txt file for a full list of changes in this release and have a look at the download page for more information on how to obtain Apache Tika 1.10.
23 June 2015: Apache Tika Release
Apache Tika 1.9 has been released. This includes several improvements including parsers that extract additional content e.g., from images using EXIF and FFMPEG, along with improvements to MIME detection using probabilistic means, and updates to the Tika REST server supporting translation and language detection. Please see the CHANGES.txt file for a full list of changes in this release. Have a look at the download page for more information on how to obtain Apache Tika 1.9.
20 April 2015: Apache Tika Release
Apache Tika 1.8 has been released! This release includes several bug fixes, tika-batch (a batch processing system for processing large sets of files), and more! Please see the CHANGES.txt file for a full list of changes in this release and have a look at the download page for more information on how to obtain Apache Tika 1.8.
15 January 2015: Apache Tika Release
Apache Tika 1.7 has been released! This release includes bug fixes and new features including a new Tesseract OCR Parser; a new GDAL Parser; more supported formats, and overall improvements in Tika stability. Please see the CHANGES.txt file for a full list of changes in this release and have a look at the download page for more information on how to obtain Apache Tika 1.7.
5 September 2014: Apache Tika Release
Apache Tika 1.6 has been released! This release includes bug fixes and new features including a new Translation API; more supported formats, and overall improvements in Tika stability. Please see the CHANGES.txt file for a full list of changes in this release and have a look at the download page for more information on how to obtain Apache Tika 1.6.
7-9 April 2014: Tika at ApacheCon NA in Denver
ApacheCon NA is in Denver for 2014, and this time we've 5 Tika related talks on the schedule! Do come along to learn more about how Tika works, and how it has been used. See the ApacheCon site for more information and how to attend.
19 Feb 2014: Apache Tika Release
Apache Tika 1.5 has been released! This release includes several important bugfixes and new features. Please see the CHANGES.txt file for a full list of changes in this release, and have a look at the download page for more information on how to obtain Apache Tika 1.5.
1 September 2013: Community News - NSF Proposal Win
Chris Mattmann, Apache Tika PMC member and Adjunct Assistant Professor at the University of Southern California, has won a National Science Foundation proposal for a project to deliver an open source framework for metadata exploration, automatic text mining and information retrieval of polar data using Apache Tika. You can read more here.

Congratulations to Chris and the team at USC!

3 July 2013: Apache Tika Release
Apache Tika 1.4 has been released! This release includes several important bugfixes and new features. Please see the CHANGES.txt file for a full list of changes in this release, and have a look at the download page for more information on how to obtain Apache Tika 1.4.
22 January 2013: Apache Tika Release
Apache Tika 1.3 has been released! This release includes several important bugfixes and new features. Please see the CHANGES.txt file for a full list of changes in this release, and have a look at the download page for more information on how to obtain Apache Tika 1.3.
17 July 2012: Apache Tika Release
Apache Tika 1.2 has been released! This is the first appearance of a few new core sub-modules, including the Tika JAX-RS Network Server, as well as new support for handling XMP metadata. Of course, new file formats have been added and improvements have been made to parsing and detection of existing formats. Please see the CHANGES.txt file for a full list of changes in this release, and have a look at the download page for more information on how to obtain Apache Tika 1.2.
23 March 2012: Apache Tika Release
Apache Tika 1.1 is out the door! We've made a number of improvements to PDF, RTF and MP3 parsing. We've also provided some new features on the command line including the ability to list detectors. Other bug fixes and improvements are listed in the CHANGES.txt file for this release. Have a look at the download page for more information on the release.
7 November 2011: Apache Tika Release
Apache Tika 1.0 has been released, just in time for ApacheCon NA 2011! The 1.0 release of Tika removes all deprecated pre 1.0 API methods, makes several OSGi and Configuration improvements, and improves parsing in RTF, Word and PDF files. Tika no longer ships a retro-translated JDK 1.4 version of the library, so it's time to get on JDK 1.5 or higher to use Tika, so be on the look out. Have a look at the download page for more details.
7-11 November 2011 - Tika at US ApacheCon
ApacheCon NA is coming to Vancouver, British Columbia, at the Westin Bayshore, and Chris Mattmann will be giving a talk on the forthcoming 1.0 release of Tika as part of the Content Technologies track on Thursday November 10th, 2011. The talk will cover the history of Tika, its genesis, its inception as a top-level project, and where it's headed 1.0 and beyond. Come out and support Tika by attending the talk!
30 September 2011: Apache Tika Release
Apache Tika 0.10 has been released. This release includes new parser support for CHM files, bugfixes to RTF parsing, an improved GUI and more. Please see the download page for more details.
16 February 2011: Apache Tika Release
Apache Tika 0.9 has been released. This release includes several important bugfixes and new features. Please see the download page for more details.
12 November 2010: Apache Tika Release
Apache Tika 0.8 has been released. Please see the download page for more details. This is our first release as a TLP. We're excited!
1-5 November 2010 - Tika at US ApacheCon
ApacheCon NA is coming to Atlanta, Georgia, at the Westin Peachtree, and Tika is being repped as part of the Lucene and friends track on Friday, November 5th, 2010. Chris Mattmann will give a talk on how Tika is being used at NASA and in the context of other projects in the Apache ecosystem.

Friday, Nov. 5th, 2010:

April 2010: Tika Graduates to TLP
Apache Tika was voted into TLP status by a resolution submitted to the Apache Board. We are in the process of updating the site and moving things around. If you notice anything out of place, let us know.
April 2010: Apache Tika Release
Apache Tika 0.7 has been released. Please see the download page for more details.
January 2010: Apache Tika Release
Apache Tika 0.6 has been released. Please see the download page for more details.
November 2009: Apache Tika Release
Apache Tika 0.5 has been released. Please see the download page for more details.
14 August 2009 - Lucene at US ApacheCon
ApacheCon US is once again in the Bay Area and Lucene is coming along for the ride! The Lucene community has planned two full days of talks, plus a meetup and the usual bevy of training. With a well-balanced mix of first time and veteran ApacheCon speakers, the Lucene track at ApacheCon US promises to have something for everyone. Be sure not to miss:

Training:

Thursday, Nov. 5th:

Friday, Nov. 6th:

July 2009: Apache Tika Release
Apache Tika 0.4 has been released. Please see the download page for more details.
March 2009: Apache Tika Release
Apache Tika 0.3 has been released. Please see the download page for more details.
February 2009: Lucene at ApacheCon Europe 2009 in Amsterdam
Lucene will be extremely well represented at ApacheCon EU 2009 in Amsterdam, Netherlands this March 23-27, 2009:
December 2008: Apache Tika Release
Apache Tika 0.2 has been released. Please see the download page for more details.
November 2008: User mailing list created
A new mailing list, tika-user@lucene.apache.org, has been created for discussion about the use of the Tika toolkit. You can subscribe this mailing list by sending a message to tika-user-subscribe@lucene.apache.org.
October 2008: Tika graduates to a Lucene subproject
Tika has graduated form the Incubator to become a subproject of Apache Lucene. The project infrastructure will be migrated from incubator.apache.org to lucene.apache.org.
October 2008: Apache Tika status report
Dave Meikle was just voted in as a new committer.

Paolo Mottadelli will present Tika at ApacheCon US.

Tika 0.2 should be released soon.

Usage documentation has been added to the website.

July 2008: Apache Tika status report
Tika community remains relatively small, with just a handful of active members

Work towards Tika 0.2 continues, Chris Mattman has volunteered to be the release manager

April 2008: Apache Tika status report
Niall Pemberton joined the project as a committer and PPMC member

The number of issues reported by external contributors is growing gradually.

There was a Fast Feather Talk on Tika in ApacheCon EU 2008

We have good contacts especially with Apache POI and PDFBox

We are working towards Tika 0.2

Metadata handling improvements are being discussed

January 2008: Apache Tika status report
No new committers since the last report, activity has been moderate but steady, leading to the 0.1 release.

Tika 0.1 (incubating) has just been released.

Chris Mattmann intends to use that release in Nutch, That's good progress towards Tika's goal of providing data extraction functionality to other projects.

A new Tika logo was created by Google Highly Open Participation student, hasn't been integrated yet.

December 27th, 2007: Tika 0.1-incubating Released!
Tika has made its first official release, titled 0.1-incubating. See the CHANGES.txt file for more information on the list of updates in this initial release. Thanks to all who contributed! You can download the official source tarball here.
October 8th, 2007: Welcome Keith Bennett!
The Tika PPMC has elected Keith Bennett as our new committer. Welcome!
March 22nd, 2007: Apache Tika project started
The Apache Tika project was formally started when the Tika proposal was accepted by the Apache Incubator PMC.