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.
Apache Tika (TM) is a toolkit for detecting and extracting metadata and structured text content from various documents using existing parser libraries. Tika is a project of the Apache Software Foundation.
Tika provides capabilities for identification of more than 1400 file types from the Internet Assigned Numbers Authority taxonomy of MIME types. For most of the more common and popular formats, [4].
Nov 19, 2025 · In this article, we’ll give an introduction to Apache Tika, including its parsing API and how it automatically detects the content type of a document. Working examples will also be provided to.
This tutorial is tailored for readers who aim to understand and utilize Apache Tika capability for document type detection and content extraction using Java programming language.
Apache Tika is a robust library that simplifies the process of extracting text and metadata from various file formats. By following this guide, you should now be able to implement Tika in your Java.
Apache Tika uses the Bouncy Castle generic encryption libraries for extracting text content and metadata from encrypted PDF files. See https://www.bouncycastle.org/ for more details on Bouncy.