{"id":18507621,"url":"https://github.com/masterflomaster1/java-wiki-api","last_synced_at":"2025-10-08T15:17:52.576Z","repository":{"id":223746471,"uuid":"746057299","full_name":"MasterFlomaster1/java-wiki-api","owner":"MasterFlomaster1","description":"🌎Unofficial Java API client for Wikipedia","archived":false,"fork":false,"pushed_at":"2024-11-06T03:05:36.000Z","size":506,"stargazers_count":6,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-06T03:34:41.209Z","etag":null,"topics":["api","java","library","mediawiki","wiki","wikimedia","wikipedia","wikipedia-api"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MasterFlomaster1.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-20T23:36:48.000Z","updated_at":"2024-11-06T03:05:34.000Z","dependencies_parsed_at":"2024-03-12T05:31:24.499Z","dependency_job_id":"0c5d1279-1f2d-440a-bed6-f63f9c87b047","html_url":"https://github.com/MasterFlomaster1/java-wiki-api","commit_stats":null,"previous_names":["masterflomaster1/java-wiki-api"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MasterFlomaster1%2Fjava-wiki-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MasterFlomaster1%2Fjava-wiki-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MasterFlomaster1%2Fjava-wiki-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MasterFlomaster1%2Fjava-wiki-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MasterFlomaster1","download_url":"https://codeload.github.com/MasterFlomaster1/java-wiki-api/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223362252,"owners_count":17133067,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","java","library","mediawiki","wiki","wikimedia","wikipedia","wikipedia-api"],"created_at":"2024-11-06T15:09:34.289Z","updated_at":"2025-10-08T15:17:47.538Z","avatar_url":"https://github.com/MasterFlomaster1.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## 🌎 Java Wiki Api\n\n[![build](https://github.com/MasterFlomaster1/java-wiki-api/actions/workflows/build.yml/badge.svg?branch=master)](https://github.com/MasterFlomaster1/java-wiki-api/actions/workflows/build.yml)\n![GitHub License](https://img.shields.io/github/license/MasterFlomaster1/java-wiki-api)\n![Maven Central](https://img.shields.io/maven-central/v/io.github.masterflomaster1/java-wiki-api)\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/dc6369acab554b63921e5502baa3df26)](https://app.codacy.com/gh/MasterFlomaster1/java-wiki-api/dashboard?utm_source=gh\u0026utm_medium=referral\u0026utm_content=\u0026utm_campaign=Badge_grade)\n\nJava Wiki Api is a comprehensive tool for flexible creation of detailed queries to the Wikipedia online encyclopedia.\nIt uses declarative approach and provides built-in types for results.\n\n## Installation\n\nThis library is available on maven central. The latest version is always shown in the [releases page](https://github.com/MasterFlomaster1/java-wiki-api/releases).\n\nThe build requires JDK 17 or later.\n\n### Maven\n\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003eio.github.masterflomaster1\u003c/groupId\u003e\n    \u003cartifactId\u003ejava-wiki-api\u003c/artifactId\u003e\n    \u003cversion\u003e0.11.0\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n### Gradle\n```grale\ndependencies {\n    implementation(\"io.github.masterflomaster1:java-wiki-api:0.11.0\")\n}\n```\n\n## Usage\n\nThis section explains the basic principles of working with the **MediaWiki API**, commonly used in Wikipedia and other MediaWiki-based projects. The API allows you to retrieve and manipulate wiki data by sending requests with specific parameters like **action**, **prop**, **list**, and **meta**.\n\n```java\nWikiApi api = new WikiApi();\n\nvar a = new WikiApiRequest.Builder()\n        .action(new QueryAction.Builder().build())\n        .build();\n\nResponse r = api.execute(a);\n```\n\n### 1. Action\n\nThe `action` parameter defines what action the API should perform. Supported actions:\n\n| Name             | Description                                                                      |\n|------------------|----------------------------------------------------------------------------------|\n| antispoof        | Check a username against AntiSpoof's normalisation checks                        |\n| block            | Block a user                                                                     |\n| centralauthtoken | Fetch a centralauthtoken for making an authenticated request to an attached wiki |\n| checktoken       | Check the validity of a token                                                    |\n| compare          | Get the difference between two pages                                             |\n| createaccount    | Create a new user account                                                        |\n| delete           | Delete a page                                                                    |\n| emailuser        | Email a user                                                                     |\n| languagesearch   | Search for language names in any script                                          |\n| opensearch       | Search the wiki using the OpenSearch protocol                                    |\n| parse            | Parses content and returns parser output                                         |\n| query            | Fetch data from and about MediaWiki                                              |\n| review           | Review a revision by approving or de-approving it                                |\n| shortenurl       | Shorten a long URL into a shorter one                                            |\n| sitematrix       | Get Wikimedia sites list                                                         |\n| spamblacklist    | Validate one or more URLs against the spam block list                            |\n| thank            | Send a thank-you notification to an editor                                       |\n| titleblacklist   | Validate a page title, filename, or username against the TitleBlacklist          |\n| torblock         | Check if an IP address is blocked as a Tor exit node                             |\n| validatepassword | Validate a password against the wiki's password policies                         |\n| watch            | Add or remove pages from the current user's watchlist                            |\n\n**Example:**\n\n```java\nvar a = new WikiApiRequest.Builder()\n        .action(new QueryAction.Builder().build())\n        .build();\n```\n\n### 2. Properties\n\nWhen using `query` action, the prop parameter specifies which properties of pages or objects you want to retrieve. This includes page content, contributors, templates, and more. Supported props:\n\n| Name            | Description                                                                              |\n|-----------------|------------------------------------------------------------------------------------------|\n| categories      | List all categories the pages belong to                                                  |\n| categoryinfo    | Returns information about the given categories                                           |\n| contributors    | Get the list of logged-in contributors and the count of anonymous contributors to a page |\n| extlinks        | Returns all external URLs (not interwikis) from the given pages                          |\n| fileusage       | Find all pages that use the given files                                                  |\n| globalusage     | Returns global image usage for a certain image                                           |\n| imageinfo       | Returns file information and upload history                                              |\n| images          | Returns all files contained on the given pages                                           |\n| info            | Get basic page information                                                               |\n| isreviewed      | Determine if a page is marked as reviewed                                                |\n| linkshere       | Find all pages that link to the given pages                                              |\n| links           | Returns all links from the given pages                                                   |\n| pageviews       | Shows per-page pageview data                                                             |\n| redirects       | Returns all redirects to the given pages                                                 |\n| revisions       | Get revision information                                                                 |\n| templates       | Returns all pages transcluded on the given pages                                         |\n| transcodestatus | Get transcode status for a given file page                                               |\n| videoinfo       | Extends imageinfo to include video source (derivatives) information                      |\n\n**Example:**\n\nReturns all files contained on the [wikipedia page about Java](https://en.wikipedia.org/wiki/Java_(programming_language))\n\n```java\nvar a = new WikiApiRequest.Builder()\n        .action(new QueryAction.Builder()\n                .prop(Set.of(new ImagesProp.Builder().build()))\n                .titles(Set.of(\"Java (programming language)\"))\n                .build()\n        )\n        .build();\n```\n\n### 3. Lists\n\nThe `list` parameter is used to retrieve lists of various objects, such as pages, categories, users, or links. Supported lists:\n\n| Name             | Description                                           |\n|------------------|-------------------------------------------------------|\n| allcategories    | Enumerate all categories                              |\n| allfileusages    | List all file usages, including non-existing          |\n| allimages        | Enumerate all images sequentially                     |\n| alllinks         | Enumerate all links that point to a given namespace   |\n| allpages         | Enumerate all pages sequentially in a given namespace |\n| allusers         | Enumerate all registered users                        |\n| backlinks        | Find all pages that link to the given page            |\n| betafeatures     | List all BetaFeatures                                 |\n| blocks           | List all blocked users and IP addresses               |\n| categorymembers  | List all pages in a given category                    |\n| exturlusage      | Enumerate pages that contain a given URL              |\n| filearchive      | Enumerate all deleted files sequentially              |\n| imageusage       | Find all pages that use the given image title         |\n| prefixsearch     | Perform a prefix search for page titles               |\n| projects         | List all the projects                                 |\n| protectedtitles  | List all titles protected from creation               |\n| random           | Get a set of random pages                             |\n| recentchanges    | Enumerate recent changes                              |\n| tags             | List change tags                                      |\n| usercontribs     | Get all edits by a user                               |\n| users            | Get information about a list of users                 |\n\n**Example:**\n\nList recent changes.\n\n```java\nvar a = new WikiApiRequest.Builder()\n        .action(new QueryAction.Builder()\n                .list(Set.of(new RecentChangesList.Builder().build()))\n                .build()\n        )\n        .build();\n```\n\n### 4. Meta\n\nThe `meta` parameter is used to retrieve general information about the wiki, users, or statistics. Supported meta:\n\n| Name           | Description                                  |\n|----------------|----------------------------------------------|\n| globaluserinfo | Show information about a global user         |\n| languageinfo   | Return information about available languages |\n| siteinfo       | Return general information about the site    |\n| siteviews      | Shows sitewide pageview data                 |\n| tokens         | Gets tokens for data-modifying actions       |\n| userinfo       | Get information about the current user       |\n\n**Example:**\n\nShow sitewide pageview totals.\n\n```java\nvar a = new WikiApiRequest.Builder()\n        .action(new QueryAction.Builder()\n                .meta(Set.of(\n                        new SiteViewsMeta.Builder()\n                                .pvIsMetric(SiteViewsMeta.PvIsMetric.UNIQUES)\n                                .build()\n                ))\n                .build()\n        )\n        .build();\n```\n\n## Contributing\nFeel free to open an issue if you've found a bug or want to raise a question, or discuss a possible feature.\nAny help is appreciated :)\n\n## More Examples\n\n- Actions\n  - antispoof\n    - [Check username \"Foo\" against AntiSpoof](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/AntiSpoofActionTest.java#L17)\n  - block\n    - [Block IP address 192.0.2.5 for three days with a reason](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/BlockActionTest.java#L21)\n    - [Block user Vandal indefinitely with a reason, and prevent new account creation and email sending](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/BlockActionTest.java#L40)\n  - centralauthtoken\n    - [Fetch a centralauthtoken](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/CentralAuthTokenActionTest.java#L16)\n  - checktoken\n    - [Test the validity of a csrf token](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/CheckTokenActionTest.java#L16)\n  - compare\n    - [Create a diff between revision 1246320177 and 1242717618](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/CompareActionTest.java#L18)\n  - delete\n    - [Delete Main Page](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/DeleteActionTest.java#L16)\n    - [Delete Main Page with the reason Preparing for move](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/DeleteActionTest.java#L33)\n  - emailuser\n    - [Send an email to the user WikiSysop with the text Content](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/EmailUserActionTest.java#L18)\n  - languagesearch\n    - [Search for \"Te\"](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/LanguageSearchActionTest.java#L17)\n    - [Search for \"ഫി\"](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/LanguageSearchActionTest.java#L33)\n    - [Search for \"ഫി\", allowing one typo](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/LanguageSearchActionTest.java#L49)\n  - opensearch\n    - [Find pages beginning with Te](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/OpenSearchActionTest.java#L22)\n  - parse\n    - [Parse a page](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/ParseActionTest.java#L19)\n    - [Parse wikitext](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/ParseActionTest.java#L35)\n    - [Parse wikitext, specifying the page title](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/ParseActionTest.java#L52)\n  - query\n    - [Fetch site info and revisions of Main Page](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/QueryActionTest.java#L21)\n  - review\n    - [Approve revision 12345 with comment \"Ok\"](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/ReviewActionTest.java#L17)\n  - shortenurl\n    - [Get the short URL for https://en.wikipedia.org/wiki/Arctica](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/ShortenUrlActionTest.java#L15)\n    - [Get a QR code for https://en.wikipedia.org/wiki/Arctica](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/ShortenUrlActionTest.java#L31)\n  - sitematrix\n    - [Show the site matrix](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/SiteMatrixActionTest.java#L17)\n  - spamblacklist\n    - [Check two URLs against the block list](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/SpamBlacklistActionTest.java#L17)\n  - thank\n    - [Send thanks for revision ID 456, with the source being a diff page](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/ThankActionTest.java#L17)\n  - titleblacklist\n    - [Check whether Foo is blacklisted](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/TitleBlacklistActionTest.java#L15)\n    - [Check whether Bar is blacklisted for editing](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/TitleBlacklistActionTest.java#L31)\n  - torblock\n    - [Check if the IP address 192.0.2.18 is blocked as a Tor exit node](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/TorBlockActionTest.java#L17)\n  - validatepassword\n    - [Validate the password foobar for the current user](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/ValidatePasswordActionTest.java#L15)\n    - [Validate the password qwerty for creating user Example](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/ValidatePasswordActionTest.java#L31)\n  - watch \n    - [Watch the page Main Page](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/WatchActionTest.java#L19)\n    - [Watch the pages Main Page, Foo, and Bar for one month](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/WatchActionTest.java#L36)\n    - [Unwatch the page Main Page](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/action/WatchActionTest.java#L54)\n\n- List\n  - allcategories\n    - [List categories with information on the number of pages in each](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/list/AllCategoriesListTest.java#L21)\n  - allfileusages\n    - [List file titles, including missing ones, with page IDs they are from, starting at B](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/list/AllFileUsagesListTest.java#L20)\n    - [List unique file titles](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/list/AllFileUsagesListTest.java#L42)\n  - allimages\n    - [Show a list of files starting at the letter B](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/list/AllImagesListTest.java#L26)\n    - [Show a list of recently uploaded files, similar to Special:NewFiles](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/list/AllImagesListTest.java#L46)\n  - alllinks \n    - [List linked titles, including missing ones, with page IDs they are from, starting at B](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/list/AllLinksListTest.java#L21)\n  - allpages\n    - [Show a list of pages starting at the letter B](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/list/AllPagesListTest.java#L22)\n  - allusers\n    - [List users starting at Y](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/list/AllUsersListTest.java#L22)\n  - backlinks\n    - [Show links to Main Page](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/list/BacklinksListTest.java#L22)\n  - betafeatures \n    - [Get all available beta features and show how many users have enabled them](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/list/BetaFeaturesListTest.java#L18)\n  - blocks\n    - [List blocks](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/list/BlocksListTest.java#L22)\n  - categorymembers\n    - [Get first 10 pages in Category:Physics](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/list/CategoryMembersListTest.java#L22)\n  - exturlusage\n    - [Show pages linking to https://www.mediawiki.org](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/list/ExtUrlUsageListTest.java#L21)\n  - filearchive\n    - [Show a list of all deleted files](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/list/FileArchiveListTest.java#L20)\n  - imageusage\n    - [Show pages using File:Albert Einstein Head.jpg](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/list/ImageUsageListTest.java#L22)\n  - prefixsearch\n    - [Search for page titles beginning with meaning](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/list/PrefixSearchListTest.java#L20)\n  - projects\n    - [Get a list of all the projects and subprojects](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/list/ProjectsListTest.java#L18)\n  - protectedtitles\n    - [List protected titles](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/list/ProtectedTitlesListTest.java#L24)\n  - random\n    - [Return two random pages from the main namespace](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/list/RandomListTest.java#L23)\n  - recentchanges\n    - [List recent changes](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/list/RecentChangesListTest.java#L24)\n  - tags\n    - [List available tags](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/list/TagsListTest.java#L19)\n  - usercontribs\n    - [Show contributions of user Example](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/list/UsersContribsListTest.java#L25)\n  - users\n    - [Return information for user Example](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/list/UsersListTest.java#L19)\n\n- Meta\n  - globaluserinfo\n    - [Get information about the current global user](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/meta/GlobalUserInfoMetaTest.java#L23)\n    - [Get information about global user Example](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/meta/GlobalUserInfoMetaTest.java#L43)\n  - languageinfo\n    - [Get the language codes of all supported languages](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/meta/LanguageInfoMetaTest.java#L22)\n    - [Get the autonyms and German names of all supported languages](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/meta/LanguageInfoMetaTest.java#L41)\n    - [Get the fallback languages and variants of Occitan](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/meta/LanguageInfoMetaTest.java#L62)\n    - [Get the BCP-47 language code and direction of all supported languages](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/meta/LanguageInfoMetaTest.java#L83)\n  - siteinfo\n    - [Fetch site information.](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/meta/SiteInfoMetaTest.java#L19)\n  - siteviews\n    - [Show sitewide pageview totals](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/meta/SiteViewsMetaTest.java#L20)\n    - [Show sitewide unique visitor totals](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/meta/SiteViewsMetaTest.java#L39)\n  - tokens\n    - [Retrieve a csrf token (the default)](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/meta/TokensMetaTest.java#L21)\n    - [Retrieve a watch token and a patrol token](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/meta/TokensMetaTest.java#L40)\n  - userinfo\n    - [Get information about the current user](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/meta/UserInfoMetaTest.java#L22)\n    - [Get additional information about the current user](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/meta/UserInfoMetaTest.java#L41)\n\n- Prop\n  - categories\n    - [Get a list of categories the page Albert Einstein belongs to](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/prop/CategoriesPropTest.java#L22)\n  - categoryinfo\n    - [Get information about Category:Foo and Category:Bar](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/prop/CategoryInfoPropTest.java#L20)\n  - contributors\n    - [Show contributors to the page Main Page](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/prop/ContributorsPropTest.java#L23)\n  - extlinks\n    - [Get a list of external links on the page Main Page](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/prop/ExtLinksPropTest.java#L21)\n  - fileusage\n    - [Get a list of pages using File:Example.jpg](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/prop/FileUsagePropTest.java#L23)\n  - globalusage\n    - [Get usage of File:Example.jpg](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/prop/GlobalUsagePropTest.java#L20)\n  - imageinfo\n    - [Fetch information about the current version of File:Albert Einstein Head.jpg](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/prop/ImageInfoPropTest.java#L22)\n    - [Fetch information about versions of File:Test.jpg from 2008 and later](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/prop/ImageInfoPropTest.java#L42)\n  - images\n    - [Get a list of files used on the page Main Page](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/prop/ImagesPropTest.java#L21)\n  - info\n    - [Get information about the page Main Page](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/prop/InfoPropTest.java#L21)\n  - isreviewed\n    - [Determine if Main Page is marked as reviewed](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/prop/IsReviewedPropTest.java#L19)\n  - linkshere\n    - [Get a list of pages linking to the Main Page](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/prop/LinksHerePropTest.java#L21)\n  - links\n    - [Get links from the page Main Page](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/prop/LinksPropTest.java#L21)\n    - [Get links from the page Main Page in the User and Template namespaces](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/prop/LinksPropTest.java#L41)\n  - pageviews\n    - [Show pageview statistics for the main page](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/prop/PageViewsPropTest.java#L19)\n  - redirects\n    - [Get a list of redirects to the Main Page](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/prop/RedirectsPropTest.java#L22)\n  - revisions\n    - [Get data with content for the last revision of titles API and Main Page](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/prop/RevisionsPropTest.java#L25)\n    - [Get last 5 revisions of the Main Page](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/prop/RevisionsPropTest.java#L52)\n    - [Get first 5 revisions of the Main Page](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/prop/RevisionsPropTest.java#L78)\n  - templates\n    - [Get the templates used on the page Main Page](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/prop/TemplatesPropTest.java#L23)\n    - [Get pages in the User and Template namespaces that are transcluded on the page Main Page](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/prop/TemplatesPropTest.java#L43)\n  - transcodestatus\n    - [Get transcode status for File:Clip.webm](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/prop/TranscodeStatusPropTest.java#L18)\n  - videoinfo\n    - [Fetch information about File:Folgers.ogv](https://github.com/MasterFlomaster1/java-wiki-api/blob/master/src/test/java/dev/masterflomaster1/jwa/request/prop/VideoInfoPropTest.java#L22)\n\nPlease refer to the [Wikipedia API Sandbox](https://en.wikipedia.org/wiki/Special:ApiSandbox) for in-depth exploration.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmasterflomaster1%2Fjava-wiki-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmasterflomaster1%2Fjava-wiki-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmasterflomaster1%2Fjava-wiki-api/lists"}