<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.factorio.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sharparam</id>
	<title>Official Factorio Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.factorio.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sharparam"/>
	<link rel="alternate" type="text/html" href="https://wiki.factorio.com/Special:Contributions/Sharparam"/>
	<updated>2026-04-20T17:06:38Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Mod_portal_API&amp;diff=213962</id>
		<title>Mod portal API</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Mod_portal_API&amp;diff=213962"/>
		<updated>2025-05-14T01:53:18Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: /* Result Entry */ Remove unsupported empty `&amp;lt;ref&amp;gt;` tag.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div align=&amp;quot;center&amp;quot; class=&amp;quot;stub&amp;quot;&amp;gt;&#039;&#039;&#039;Category:&#039;&#039;&#039; [[Factorio_HTTP_API_usage_guidelines#Internal|Internal API]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Mod Portal API is used to both browse and download all mods available on the [https://mods.factorio.com/ official Factorio mod portal]. Using the API does not require any kind of authentication or account information and can be viewed simply by following the URLs below in any web browser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;https://mods.factorio.com/api/mods&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More detailed information about a particular mod can be obtained by retrieving the following URL, where {name} is the mod&#039;s name field in the result object.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;https://mods.factorio.com/api/mods/{name}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get even more information about a mod, you can use the following URL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;https://mods.factorio.com/api/mods/{name}/full&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
List of bookmarked mods can be accessed from following URL (requires authentication).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;https://mods.factorio.com/api/bookmarks?username={username}&amp;amp;token={token}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can also toggle a bookmark using following URL, with &amp;lt;code&amp;gt;state&amp;lt;/code&amp;gt; being &amp;lt;code&amp;gt;on&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;off&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;https://mods.factorio.com/api/bookmarks/toggle?username={username}&amp;amp;token={token}&amp;amp;mod={name}&amp;amp;state={state}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Endpoints ==&lt;br /&gt;
&lt;br /&gt;
=== /api/mods ===&lt;br /&gt;
&lt;br /&gt;
GET Parameters (sent as query parameters):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Values !! Description&lt;br /&gt;
|-&lt;br /&gt;
| hide_deprecated || {boolean} || Only return non-deprecated mods. &lt;br /&gt;
|-&lt;br /&gt;
| page ||{an integer}||Page number you would like to show. Makes it so you can see a certain part of the list without getting detail on all&lt;br /&gt;
|-&lt;br /&gt;
| page_size ||{an integer or &#039;max&#039;}||The amount of results to show in your search&lt;br /&gt;
|-&lt;br /&gt;
| sort || {enum, one of name, created_at or updated_at} || Sort results by this property. Defaults to name when not defined. Ignored for &amp;lt;code&amp;gt;page_size=max&amp;lt;/code&amp;gt; queries.&lt;br /&gt;
|-&lt;br /&gt;
| sort_order || {enum, one of asc or desc} || Sort results ascending or descending. Defaults to descending when not defined. Ignored for &amp;lt;code&amp;gt;page_size=max&amp;lt;/code&amp;gt; queries.&lt;br /&gt;
|-&lt;br /&gt;
| namelist || {array of strings} || Return only mods that match the given names. Either comma-separated names or supply the namelist parameter more than once. Response will include &amp;lt;code&amp;gt;releases&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;latest_release&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| version || {enum, one of 0.13, 0.14, 0.15, 0.16, 0.17, 0.18, 1.0, 1.1 or 2.0} || Only return non-deprecated mods compatible with this Factorio version&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Returns [[#Mod List Response]]&lt;br /&gt;
&lt;br /&gt;
=== /api/mods/{mod_name} ===&lt;br /&gt;
&lt;br /&gt;
Return short information of a specific mod.&lt;br /&gt;
&lt;br /&gt;
See [[#Result Entry]], &amp;quot;Short&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
=== /api/mods/{mod_name}/full ===&lt;br /&gt;
&lt;br /&gt;
Returns more information of a mod.&lt;br /&gt;
&lt;br /&gt;
See [[#Result Entry]], &amp;quot;Full&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
=== /api/bookmarks ===&lt;br /&gt;
&lt;br /&gt;
Returns array of mod names&lt;br /&gt;
&lt;br /&gt;
== JSON Object Types ==&lt;br /&gt;
&lt;br /&gt;
=== Mod List Response ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| pagination || [[#Pagination|Pagination]] || See [[#Pagination]]&lt;br /&gt;
|-&lt;br /&gt;
| results || [[#Result Entry|Result]][] || A list of mods, matching any filters you specified.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pagination ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| count || Integer || Total number of mods that match your specified filters.&lt;br /&gt;
|-&lt;br /&gt;
| links || [[#Pagination_Links|Links]] || Utility links to mod portal api requests, preserving all filters and search queries.&lt;br /&gt;
|-&lt;br /&gt;
| page || Integer || The current page number.&lt;br /&gt;
|-&lt;br /&gt;
| page_count || Integer || The total number of pages returned.&lt;br /&gt;
|-&lt;br /&gt;
| page_size || Integer || The number of results per page.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pagination Links ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| first || String(URL) || URL to the first page of the results, or null if you&#039;re already on the first page.&lt;br /&gt;
|- &lt;br /&gt;
| prev || String(URL) || URL to the previous page of the results, or null if you&#039;re already on the first page.&lt;br /&gt;
|-&lt;br /&gt;
| next || String(URL) || URL to the next page of the results, or null if you&#039;re already on the last page.&lt;br /&gt;
|-&lt;br /&gt;
| last || String(URL) || URL to the last page of the results, or null if you&#039;re already on the last page.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Result Entry ===&lt;br /&gt;
&lt;br /&gt;
Fields returned by the api/mods endpoint are marked with a check (✓) in the &amp;quot;api/mods endpoint&amp;quot; column, those returned by the api/mods/{name} endpoint are marked with a check in the &amp;quot;Short&amp;quot; column and those returned by the api/mods/{name}/full endpoint are marked in the &amp;quot;Full&amp;quot; column. Fields may be absent if there is no data.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !!+ style=&#039;writing-mode:vertical-lr;vertical-align:bottom;font-size:90%&#039; | api/mods endpoint !!+ style=&#039;writing-mode:vertical-lr;vertical-align:bottom;font-size:90%&#039; | Short !!+ style=&#039;writing-mode:vertical-lr;vertical-align:bottom;font-size:90%&#039; | Full !! Description&lt;br /&gt;
|-&lt;br /&gt;
| latest_release || [[#Releases|Release]]? || ✓ || ||&lt;br /&gt;
| The latest version of the mod available for download. Absent when the &amp;lt;code&amp;gt;namelist&amp;lt;/code&amp;gt; [[#/api/mods|parameter]] is used.&lt;br /&gt;
|-&lt;br /&gt;
| downloads_count || Integer || ✓ || ✓ || ✓&lt;br /&gt;
| Number of downloads.&lt;br /&gt;
|-&lt;br /&gt;
| name || String || ✓ || ✓ || ✓&lt;br /&gt;
| The mod&#039;s machine-readable ID string.&lt;br /&gt;
|-&lt;br /&gt;
| owner || String || ✓ || ✓ || ✓&lt;br /&gt;
| The Factorio username of the mod&#039;s author.&lt;br /&gt;
|-&lt;br /&gt;
| releases || [[#Releases|Release]][] || ✓* || ✓ || ✓&lt;br /&gt;
| A list of different versions of the mod available for download. See [[#Releases]]. *Only when using &amp;lt;code&amp;gt;namelist&amp;lt;/code&amp;gt; [[#/api/mods|parameter]].&lt;br /&gt;
|-&lt;br /&gt;
| summary || String || ✓ || ✓ || ✓&lt;br /&gt;
| A shorter mod description.&lt;br /&gt;
|-&lt;br /&gt;
| title || String || ✓ || ✓ || ✓&lt;br /&gt;
| The mod&#039;s human-readable name.&lt;br /&gt;
|-&lt;br /&gt;
| category || [[Mod_details_API#Category|Category]]? || ✓ || ✓ || ✓&lt;br /&gt;
| A single category describing the mod. See [[Mod_details_API#Category]].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| score || Integer || ✓ || ✓* || ✓*&lt;br /&gt;
| The score of the mod. *Only when not 0.&lt;br /&gt;
|-&lt;br /&gt;
| thumbnail || String(relative URL)? || || ✓ || ✓&lt;br /&gt;
| The relative path to the thumbnail of the mod. For mods that have no thumbnail it may be absent or default to &amp;lt;code&amp;gt;&amp;quot;/assets/.thumb.png&amp;quot;&amp;lt;/code&amp;gt;. Prepend &amp;quot;assets-mod.factorio.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| changelog || String? || || || ✓&lt;br /&gt;
| A string describing the recent changes to a mod.&lt;br /&gt;
|- &lt;br /&gt;
| created_at || String(ISO 8601) || || || ✓&lt;br /&gt;
| ISO 8601 for when the mod was created. (RFC 3339 nano)&lt;br /&gt;
|-&lt;br /&gt;
| updated_at || String(ISO 8601) || || || ✓&lt;br /&gt;
| ISO 8601 for when the mod was last updated. (RFC 3339 nano)&lt;br /&gt;
|-&lt;br /&gt;
| last_highlighted_at || String(ISO 8601)? || || || ✓&lt;br /&gt;
| ISO 8601 for when the mod was last featured on the &amp;quot;Highlighted mods&amp;quot; tab. (RFC 3339 nano)&lt;br /&gt;
|-&lt;br /&gt;
| description || String? || || || ✓&lt;br /&gt;
| A longer description of the mod, in text only format.&lt;br /&gt;
|-&lt;br /&gt;
| source_url || String? || || || ✓&lt;br /&gt;
| A URL to the mod&#039;s source code.&lt;br /&gt;
|-&lt;br /&gt;
| github_path || String? || || || ✓&lt;br /&gt;
| Deprecated: Use &amp;lt;code&amp;gt;source_url&amp;lt;/code&amp;gt; instead. A link to the mod&#039;s github project page, just prepend &amp;quot;github.com/&amp;quot;. Can be blank (&amp;quot;&amp;quot;).&lt;br /&gt;
|-&lt;br /&gt;
| homepage || String || || || ✓&lt;br /&gt;
| Usually a URL to the mod&#039;s main project page, but can be any string.&lt;br /&gt;
|-&lt;br /&gt;
| tags || [[#Tags|Tag]][] || || || ✓&lt;br /&gt;
| A list of tag names that categorize the mod. See [[#Tags]].&lt;br /&gt;
|-&lt;br /&gt;
| license || [[#License]][] || || || ✓&lt;br /&gt;
| The license that applies to the mod. See [[#License]].&lt;br /&gt;
|-&lt;br /&gt;
| deprecated || Boolean? || || || ✓&lt;br /&gt;
| True if the mod is marked as deprecated by its owner. Absent when false.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Releases ===&lt;br /&gt;
&lt;br /&gt;
Only difference here between the api/mods/{name} endpoint and the api/mods/{name}/full endpoint is that the full one includes an array of dependencies in the info_json object.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| download_url || String &lt;br /&gt;
| Path to download for a mod. starts with &amp;quot;/download&amp;quot; and does not include a full url. See [[#Downloading Mods]]&lt;br /&gt;
|-&lt;br /&gt;
| file_name || String &lt;br /&gt;
| The file name of the release. Always seems to follow the pattern &amp;quot;{name}_{version}.zip&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| info_json || Object &lt;br /&gt;
| A copy of the mod&#039;s info.json file, only contains factorio_version in short version, also contains an array of dependencies in full version&lt;br /&gt;
|- &lt;br /&gt;
| released_at || String(ISO 8601) &lt;br /&gt;
| ISO 8601 for when the mod was released. (RFC 3339 nano)&lt;br /&gt;
|-&lt;br /&gt;
| version || String &lt;br /&gt;
| The version string of this mod release. Used to determine dependencies. &lt;br /&gt;
|-&lt;br /&gt;
| sha1 || String &lt;br /&gt;
| The sha1 key for the file&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tags ===&lt;br /&gt;
&lt;br /&gt;
Currently, there are only a fixed number of tags available, these include:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! id !! type !! name !! title !! description&lt;br /&gt;
|-&lt;br /&gt;
| 12 || t || transportation || Transportation || Transportation of the player, be it vehicles or teleporters.&lt;br /&gt;
|-&lt;br /&gt;
| 13 || t || logistics || Logistics || Augmented or new ways of transporting materials - belts, inserters, pipes!&lt;br /&gt;
|-&lt;br /&gt;
| ?? || t || combat || Combat || New ways to deal with enemies, be it attack or defense.&lt;br /&gt;
|-&lt;br /&gt;
| 17 || t || enemies || Enemies || Changes to enemies or entirely new enemies to deal with.&lt;br /&gt;
|-&lt;br /&gt;
| 18 || t || armor || Armor || Armors or armor equipment.&lt;br /&gt;
|-&lt;br /&gt;
| ?? || t || environment || Environment || Map generation and terrain modification.&lt;br /&gt;
|-&lt;br /&gt;
| 20 || t || logistic-network || Logistics Network || Related to roboports and logistic robots&lt;br /&gt;
|-&lt;br /&gt;
| ?? || t || circuit-network || Circuit network || Entities which interact with the circuit network.&lt;br /&gt;
|- &lt;br /&gt;
| 21 || t || storage || Storage || More than just chests.&lt;br /&gt;
|-&lt;br /&gt;
| 22 || t || power || Power Production || Changes to power production and distribution.&lt;br /&gt;
|-&lt;br /&gt;
| 23 || t || manufacturing || Manufacture || Furnaces, assembling machines, production chains&lt;br /&gt;
|-&lt;br /&gt;
| 24 || t || blueprints || Blueprints || Change blueprint behavior.&lt;br /&gt;
|-&lt;br /&gt;
| 25 || t || cheats || Cheats || Play it your way.&lt;br /&gt;
|- &lt;br /&gt;
| 27 || t || mining || Mining || New ores and resources as well as machines.&lt;br /&gt;
|-&lt;br /&gt;
| ?? || t || fluids || Fluids || Things related to oil and other fluids.&lt;br /&gt;
|-&lt;br /&gt;
| 29 || t || trains || Trains || Trains are great, but what if they could do even more?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== License ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| description || String || A short description of the license.&lt;br /&gt;
|-&lt;br /&gt;
| id || String || The unique id of the license.&lt;br /&gt;
|-&lt;br /&gt;
| name || String || The internal name of the license.&lt;br /&gt;
|-&lt;br /&gt;
| title || String || The human-readable title of the license.&lt;br /&gt;
|-&lt;br /&gt;
| url || String || Usually a URL to the full license text, but can be any string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| message || String ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Downloading Mods ==&lt;br /&gt;
&lt;br /&gt;
You can get the full url by appending the download_url to mods.factorio.com, but if you&#039;re not authenticated, you will be redirected to mods.factorio.com/login. Logging in to that would give you access to the file. Fortunately, there&#039;s a better way to do this. Simply adding username and token parameters to the download url will prevent the redirecting and let you download the file immediately. The token can be acquired from a json file called &amp;quot;player-data.json&amp;quot;, located in the User Data directory (see [[Application_directory#User_data_directory]]). You can also get the token by using the [[Web_authentication_API | Web Authentication API]].&lt;br /&gt;
&lt;br /&gt;
Example usage:&lt;br /&gt;
https://mods.factorio.com/{download_url}?username={username}&amp;amp;token={token}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Tutorial:Mod_changelog_format&amp;diff=213960</id>
		<title>Tutorial:Mod changelog format</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Tutorial:Mod_changelog_format&amp;diff=213960"/>
		<updated>2025-05-14T01:26:31Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: Add clarification on how duplicates in entries are handled.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}__NOTOC__&lt;br /&gt;
This is the format required to display mod changelogs in the in-game mod browsing GUI. The changelog.txt file needs to be located in the root of the mod folder (See [[Tutorial:Mod_structure#Files]]).&lt;br /&gt;
&lt;br /&gt;
The [https://mods.factorio.com/ mod portal] website does &#039;&#039;not&#039;&#039; require this changelog format, it will display the changelog.txt content as plain text.&lt;br /&gt;
&lt;br /&gt;
Parsing errors are written to the [[log file]] found in the [[user data directory]].&lt;br /&gt;
&lt;br /&gt;
It may be simpler to copy and modify the [[#Example changelog]] than to start from scratch.&lt;br /&gt;
&lt;br /&gt;
== Formatting rules ==&lt;br /&gt;
The changelog format consists of one or multiple version sections, which are read line by line. Each version section has to start with the [[#Version section start]] line. Each version section describes exactly one mod version with an arbitrary amount of categories that each may have an arbitrary amount of entries.&lt;br /&gt;
&lt;br /&gt;
Completely empty lines will be skipped by the parser, except the line after [[#Version section start]], which may not be empty.&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
* Do not use tabs.&lt;br /&gt;
* Do not leave whitespace at the end of lines (&amp;quot;trailing spaces&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
It is recommended to set up the text editor to enforce this automatically. Usage of tabs and trailing spaces is likely to result in confusing error messages.&lt;br /&gt;
&lt;br /&gt;
=== Version section start ===&lt;br /&gt;
The line must be 99 dashes exactly: &amp;lt;code&amp;gt;---------------------------------------------------------------------------------------------------&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The following line must be a [[#Version]] line. It cannot be empty.&lt;br /&gt;
=== Version ===&lt;br /&gt;
The line must start with exactly &amp;lt;code&amp;gt;Version:&amp;amp;nbsp;&amp;lt;/code&amp;gt; (note the space after the colon). The remaining part of the line will be parsed as the version the section is about.&amp;lt;br&amp;gt;&lt;br /&gt;
The version itself is formatted as &amp;lt;code&amp;gt;number.number.number&amp;lt;/code&amp;gt; (as in &amp;lt;code&amp;gt;major.minor.sub&amp;lt;/code&amp;gt;), for example &amp;lt;code&amp;gt;0.6.4&amp;lt;/code&amp;gt;. Each number can range from 0 to 65535. &amp;lt;code&amp;gt;0.0.0&amp;lt;/code&amp;gt; is not considered a valid version.&lt;br /&gt;
&lt;br /&gt;
There may not be two version sections with the same version.&amp;lt;br&amp;gt;&lt;br /&gt;
This line is mandatory.&lt;br /&gt;
&lt;br /&gt;
Example:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Version: 0.12.35&amp;lt;/code&amp;gt;&lt;br /&gt;
=== Date ===&lt;br /&gt;
The line must start with exactly &amp;lt;code&amp;gt;Date:&amp;amp;nbsp;&amp;lt;/code&amp;gt; (note the space after the colon). The remaining part of the line will be parsed as the date the version was released. There are no restrictions for the format of the date itself.&lt;br /&gt;
&lt;br /&gt;
There may not be two date lines within the same version section.&amp;lt;br&amp;gt;&lt;br /&gt;
This line is optional.&lt;br /&gt;
&lt;br /&gt;
Example:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Date: 01. 06. 2016&amp;lt;/code&amp;gt;&lt;br /&gt;
=== Category ===&lt;br /&gt;
The line must start with exactly two spaces. The remaining part of the line will be parsed as the category. The line must end with a colon. When displaying the changelog, this colon is removed.&lt;br /&gt;
&lt;br /&gt;
This line and the entry lines following it are optional.&lt;br /&gt;
&lt;br /&gt;
There are no restrictions for the format of the category itself.&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width: 60em;&amp;quot;&amp;gt;&lt;br /&gt;
However, some categories are recognized by the game and sorted before the &amp;quot;All&amp;quot; tab in the GUI:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt; &lt;br /&gt;
* Major Features&lt;br /&gt;
* Features&lt;br /&gt;
* Minor Features&lt;br /&gt;
* Graphics&lt;br /&gt;
* Sounds&lt;br /&gt;
* Optimizations&lt;br /&gt;
* Balancing&lt;br /&gt;
* Combat Balancing&lt;br /&gt;
* Circuit Network&lt;br /&gt;
* Changes&lt;br /&gt;
* Bugfixes&lt;br /&gt;
* Modding&lt;br /&gt;
* Scripting&lt;br /&gt;
* Gui&lt;br /&gt;
* Control&lt;br /&gt;
* Translation&lt;br /&gt;
* Debug&lt;br /&gt;
* Ease of use&lt;br /&gt;
* Info&lt;br /&gt;
* Locale&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;Minor Features:&amp;lt;/code&amp;gt;&lt;br /&gt;
=== Entry ===&lt;br /&gt;
&lt;br /&gt;
The line must start with exactly four spaces followed by exactly &amp;lt;code&amp;gt;- &amp;lt;/code&amp;gt;&amp;amp;nbsp;(note the space after the dash) for a single line entry. For a multiline entry, lines after the first line must start with exactly six spaces.&lt;br /&gt;
&lt;br /&gt;
If an entry is used, a previous line in the version section must be a [[#Category]] line. The entry is then associated with the category (see [[#Example changelog]]).&lt;br /&gt;
&lt;br /&gt;
Entries for the same version and the same category may not be exact duplicates. Do note that individual lines in a multiline entry will be considered duplicates of other individual lines from other multiline entries in the same category if they are identical (see the second example below).&amp;amp;nbsp;[https://forums.factorio.com/viewtopic.php?p=480814]&lt;br /&gt;
&lt;br /&gt;
Example:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;- Fixed the missing title in character logistics window.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example of a case that contains duplicate lines that may not be immediately obvious:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    - Fixed icon having the wrong color.&lt;br /&gt;
      (Reported by FactorioUser)&lt;br /&gt;
    - Fixed items not getting cleaned up.&lt;br /&gt;
      (Reported by FactorioUser)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the above example, lines 2 and 4 (&amp;lt;code&amp;gt;(Reported by Factoriouser)&amp;lt;/code&amp;gt;) are considered duplicates of each other.&lt;br /&gt;
&lt;br /&gt;
== Example changelog ==&lt;br /&gt;
It may be simpler to copy and modify this example than to start from scratch.&lt;br /&gt;
&amp;lt;pre&amp;gt;---------------------------------------------------------------------------------------------------&lt;br /&gt;
Version: 1.1.60&lt;br /&gt;
Date: 06. 06. 2022&lt;br /&gt;
  Features:&lt;br /&gt;
    - This is an entry in the &amp;quot;Features&amp;quot; category.&lt;br /&gt;
    - This is another entry in the &amp;quot;Features&amp;quot; category.&lt;br /&gt;
    - This general section is the 1.1.60 version section.&lt;br /&gt;
  Balancing:&lt;br /&gt;
    - This is a multiline entry in the &amp;quot;Balancing&amp;quot; category.&lt;br /&gt;
      There is some extra text here because it is needed for the example.&lt;br /&gt;
      Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&lt;br /&gt;
  Bugfixes:&lt;br /&gt;
    - Fixed that canceling syncing mods with a save would exit the GUI.&lt;br /&gt;
    - Fixed a desync when fast-replacing burner generators.&lt;br /&gt;
---------------------------------------------------------------------------------------------------&lt;br /&gt;
Version: 1.1.59&lt;br /&gt;
Date: 06. 05. 2022&lt;br /&gt;
  Bugfixes:&lt;br /&gt;
    - This general section is the 1.1.59 version section.&lt;br /&gt;
    - This is an entry in the &amp;quot;Bugfixes&amp;quot; category.&lt;br /&gt;
    - Fixed grenade shadows.&lt;br /&gt;
---------------------------------------------------------------------------------------------------&lt;br /&gt;
Version: 0.1.0&lt;br /&gt;
Date: 24. 12. 2012&lt;br /&gt;
  Major Features:&lt;br /&gt;
    - Initial release.&lt;br /&gt;
    - This general section is the 0.1.0 version section.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [https://forums.factorio.com/67140 Forum thread about the changelog format]&lt;br /&gt;
* [[Tutorial:Mod structure]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Modding]]&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Infobox:Iron_ore&amp;diff=205825</id>
		<title>Infobox:Iron ore</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Infobox:Iron_ore&amp;diff=205825"/>
		<updated>2024-11-10T19:17:41Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: Add rocket capacity&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|map-color = 688290&lt;br /&gt;
|prototype-type = resource&lt;br /&gt;
|internal-name = iron-ore&lt;br /&gt;
|category = Intermediate products&lt;br /&gt;
|image = iron_ore_entity&lt;br /&gt;
|mining-time = 1&lt;br /&gt;
|producers=Manual + Mining drill&lt;br /&gt;
| stack-size = 50&lt;br /&gt;
|rocket-capacity = 500 (10 {{Translation|stacks}})&lt;br /&gt;
|consumers = Concrete + Iron plate&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Infobox page]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Infobox:Iron_plate&amp;diff=205824</id>
		<title>Infobox:Iron plate</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Infobox:Iron_plate&amp;diff=205824"/>
		<updated>2024-11-10T19:17:30Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: Add rocket capacity&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|prototype-type = item&lt;br /&gt;
|internal-name = iron-plate&lt;br /&gt;
|category = Intermediate products&lt;br /&gt;
|recipe = Time, 3.2 + Iron ore, 1&lt;br /&gt;
|stack-size    = 100&lt;br /&gt;
|rocket-capacity = 1000 (10 {{Translation|stacks}})&lt;br /&gt;
|producers     = Furnace + Foundry&lt;br /&gt;
|consumers = Accumulator + Assembling machine 1 + Battery + Burner inserter + Burner mining drill + Car + Cargo wagon + Display panel + Electric mining drill + Electronic circuit + Fast inserter + Firearm magazine + Grenade + Gun turret + Inserter + Iron chest + Iron gear wheel + Iron stick + Light armor + Long-handed inserter + Pipe + Pipe to ground + Power switch + Programmable speaker + Radar + Rail chain signal + Rail signal + Rocket + Rocket launcher + Shotgun + Shotgun shells + Lamp + Splitter + Steam engine + Steel plate + Storage tank + Submachine gun + Sulfuric acid + Train stop + Transport belt + Underground belt + Uranium fuel cell&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Infobox page]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Infobox:Copper_ore&amp;diff=205822</id>
		<title>Infobox:Copper ore</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Infobox:Copper_ore&amp;diff=205822"/>
		<updated>2024-11-10T19:15:32Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: Add rocket capacity&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|map-color = c86230&lt;br /&gt;
|prototype-type = resource&lt;br /&gt;
|internal-name = copper-ore&lt;br /&gt;
|category = Intermediate products&lt;br /&gt;
|image = copper_ore_entity&lt;br /&gt;
|mining-time = 1&lt;br /&gt;
|producers=Manual + Mining drill&lt;br /&gt;
|consumers = Copper plate&lt;br /&gt;
| stack-size = 50&lt;br /&gt;
|rocket-capacity = 500 (10 {{Translation|stacks}})&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Infobox page]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Infobox:Copper_plate&amp;diff=205820</id>
		<title>Infobox:Copper plate</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Infobox:Copper_plate&amp;diff=205820"/>
		<updated>2024-11-10T19:14:55Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: Add rocket capacity&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|prototype-type = item&lt;br /&gt;
|internal-name = copper-plate&lt;br /&gt;
|category = Intermediate products&lt;br /&gt;
|recipe = Time, 3.2 + Copper ore, 1&lt;br /&gt;
|stack-size=100&lt;br /&gt;
|rocket-capacity = 1000 (10 {{Translation|stacks}})&lt;br /&gt;
|producers = Furnace + Foundry&lt;br /&gt;
|consumers = Automation science pack + Battery + Combat shotgun + Copper cable + Gun turret + Heat exchanger + Heat pipe + Heavy armor + Low density structure + Nuclear reactor + Piercing rounds magazine + Piercing shotgun shells + Shotgun + Shotgun shells + Solar panel + Steam turbine + Submachine gun&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Infobox page]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=User:Sharparam/Template/IconQuality&amp;diff=202148</id>
		<title>User:Sharparam/Template/IconQuality</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=User:Sharparam/Template/IconQuality&amp;diff=202148"/>
		<updated>2024-10-23T18:32:45Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#if: {{{quality|}}}&lt;br /&gt;
|&amp;lt;span style=&amp;quot;position: relative; display: inline-block; width: {{{size|64px}}}; line-height: 1;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;span style=&amp;quot;position: absolute; width: 50%; left: 0; bottom: 0;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[File:Quality {{{quality}}}.png|32px|class=sharparam-icon-full|link=]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[File:{{ConvertName|{{{1}}}}}.png|class=sharparam-icon-full|link=]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|[[File:{{ConvertName|{{{1}}}}}.png|{{{size|64px}}}|link=]]}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{doc}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=User:Sharparam&amp;diff=202146</id>
		<title>User:Sharparam</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=User:Sharparam&amp;diff=202146"/>
		<updated>2024-10-23T18:29:50Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Visit my [https://sharparam.com website] or [https://github.com/Sharparam GitHub profile] to learn more about me!&lt;br /&gt;
&lt;br /&gt;
== Icon testing ==&lt;br /&gt;
&lt;br /&gt;
For some of this to work properly it uses [[User:Sharparam/Template/IconQuality|my test template]] and [[User:Sharparam/common.css|custom CSS]].&lt;br /&gt;
&lt;br /&gt;
[[File:Signal-A.png]]&lt;br /&gt;
[[File:Quality rare.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
64 pixel size test (native size of most icons):&lt;br /&gt;
&lt;br /&gt;
{{User:Sharparam/Template/IconQuality|Signal-A|quality=rare}}&lt;br /&gt;
&lt;br /&gt;
28 pixels:&lt;br /&gt;
&lt;br /&gt;
{{User:Sharparam/Template/IconQuality|Signal-A|size=28px|quality=rare}}&lt;br /&gt;
&lt;br /&gt;
(Note that with the custom CSS, overlaid quality icon resizes automatically.)&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=User:Sharparam&amp;diff=202145</id>
		<title>User:Sharparam</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=User:Sharparam&amp;diff=202145"/>
		<updated>2024-10-23T18:29:09Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Visit my [https://sharparam.com website] or [https://github.com/Sharparam GitHub profile] to learn more about me!&lt;br /&gt;
&lt;br /&gt;
== Icon testing ==&lt;br /&gt;
&lt;br /&gt;
For some of this to work properly it uses [[User:Sharparam/common.css|custom CSS]].&lt;br /&gt;
&lt;br /&gt;
[[File:Signal-A.png]]&lt;br /&gt;
[[File:Quality rare.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
64 pixel size test (native size of most icons):&lt;br /&gt;
&lt;br /&gt;
{{User:Sharparam/Template/IconQuality|Signal-A|quality=rare}}&lt;br /&gt;
&lt;br /&gt;
28 pixels:&lt;br /&gt;
&lt;br /&gt;
{{User:Sharparam/Template/IconQuality|Signal-A|size=28px|quality=rare}}&lt;br /&gt;
&lt;br /&gt;
(Note that with the custom CSS, overlaid quality icon resizes automatically.)&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=User:Sharparam/Template/IconQuality/doc&amp;diff=202143</id>
		<title>User:Sharparam/Template/IconQuality/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=User:Sharparam/Template/IconQuality/doc&amp;diff=202143"/>
		<updated>2024-10-23T18:28:08Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{User:Sharparam/Template/IconQuality|File name|size=&#039;&#039;size spec&#039;&#039;|quality=&#039;&#039;tier&#039;&#039;}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Displaying just an icon without quality:&lt;br /&gt;
&lt;br /&gt;
{{User:Sharparam/Template/IconQuality|Signal-A}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{User:Sharparam/Template/IconQuality|Signal-A}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Icon with custom size:&lt;br /&gt;
&lt;br /&gt;
{{User:Sharparam/Template/IconQuality|Signal-A|size=28px}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{User:Sharparam/Template/IconQuality|Signal-A|size=28px}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Icon with quality:&lt;br /&gt;
&lt;br /&gt;
{{User:Sharparam/Template/IconQuality|Signal-A|quality=rare}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{User:Sharparam/Template/IconQuality|Signal-A|quality=rare}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=User:Sharparam/Template/IconQuality/doc&amp;diff=202142</id>
		<title>User:Sharparam/Template/IconQuality/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=User:Sharparam/Template/IconQuality/doc&amp;diff=202142"/>
		<updated>2024-10-23T18:27:58Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{User:Sharparam/Template/IconQuality|File name|size=&#039;&#039;size spec&#039;&#039;|quality=&#039;&#039;tier&#039;&#039;}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Displaying just an icon without quality:&lt;br /&gt;
&lt;br /&gt;
{{User:Sharparam/Template/IconQuality|Signal-A}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{User:Sharparam/Template/IconQuality|Signal-A}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Icon with custom size:&lt;br /&gt;
&lt;br /&gt;
{{User:Sharparam/Template/IconQuality|Signal-A|size=28px}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{User:Sharparam/Template/IconQuality|Signal-A|size=28px}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Icon with quality:&lt;br /&gt;
&lt;br /&gt;
{{User:Sharparam/Template/IconQuality|Signal-A|tier=rare}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{User:Sharparam/Template/IconQuality|Signal-A|quality=rare}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=User:Sharparam/Template/IconQuality/doc&amp;diff=202141</id>
		<title>User:Sharparam/Template/IconQuality/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=User:Sharparam/Template/IconQuality/doc&amp;diff=202141"/>
		<updated>2024-10-23T18:27:47Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{User:Sharparam/Template/IconQuality|File name|size=&#039;&#039;size spec&#039;&#039;|quality=&#039;&#039;tier&#039;&#039;}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Displaying just an icon without quality:&lt;br /&gt;
&lt;br /&gt;
{{User:Sharparam/Template/IconQuality|Signal-A}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{User:Sharparam/Template/IconQuality|Signal-A}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Icon with custom size:&lt;br /&gt;
&lt;br /&gt;
{{User:Sharparam/Template/IconQuality|Signal-A|size=28px}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{User:Sharparam/Template/IconQuality|Signal-A|size=28px}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Icon with quality:&lt;br /&gt;
&lt;br /&gt;
{{User:Sharparam/Template/IconQuality|Signal-A|tier=rare}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{User:Sharparam/Template/IconQuality|Signal-A|tier=rare}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=User:Sharparam/Template/IconQuality&amp;diff=202140</id>
		<title>User:Sharparam/Template/IconQuality</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=User:Sharparam/Template/IconQuality&amp;diff=202140"/>
		<updated>2024-10-23T18:26:06Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#if: {{{quality|}}}&lt;br /&gt;
|&amp;lt;span style=&amp;quot;position: relative; display: inline-block; width: {{{size|64px}}}; line-height: 1;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;span style=&amp;quot;position: absolute; width: 50%; left: 0; bottom: 0;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[File:Quality {{{quality}}}.png|class=sharparam-icon-full|link=]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[File:{{ConvertName|{{{1}}}}}.png|class=sharparam-icon-full|link=]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|[[File:{{ConvertName|{{{1}}}}}.png|{{{size|64px}}}|link=]]}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{doc}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=User:Sharparam/Template/IconQuality/doc&amp;diff=202139</id>
		<title>User:Sharparam/Template/IconQuality/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=User:Sharparam/Template/IconQuality/doc&amp;diff=202139"/>
		<updated>2024-10-23T18:25:27Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: Created page with &amp;quot;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{User:Sharparam/Template/IconQuality|File name|size=&amp;#039;&amp;#039;size spec&amp;#039;&amp;#039;|quality=&amp;#039;&amp;#039;tier&amp;#039;&amp;#039;}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{User:Sharparam/Template/IconQuality|File name|size=&#039;&#039;size spec&#039;&#039;|quality=&#039;&#039;tier&#039;&#039;}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=User:Sharparam/Template/IconQuality&amp;diff=202138</id>
		<title>User:Sharparam/Template/IconQuality</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=User:Sharparam/Template/IconQuality&amp;diff=202138"/>
		<updated>2024-10-23T18:24:24Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: Add doc&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#if: {{{tier|}}}&lt;br /&gt;
|&amp;lt;span style=&amp;quot;position: relative; display: inline-block; width: {{{size|64px}}}; line-height: 1;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;span style=&amp;quot;position: absolute; width: 50%; left: 0; bottom: 0;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[File:Quality {{{tier}}}.png|class=sharparam-icon-full|link=]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[File:{{ConvertName|{{{1}}}}}.png|class=sharparam-icon-full|link=]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|[[File:{{ConvertName|{{{1}}}}}.png|{{{size|64px}}}|link=]]}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{doc}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=User:Sharparam/Template/IconQuality&amp;diff=202137</id>
		<title>User:Sharparam/Template/IconQuality</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=User:Sharparam/Template/IconQuality&amp;diff=202137"/>
		<updated>2024-10-23T18:23:59Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#if: {{{tier|}}}&lt;br /&gt;
|&amp;lt;span style=&amp;quot;position: relative; display: inline-block; width: {{{size|64px}}}; line-height: 1;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;span style=&amp;quot;position: absolute; width: 50%; left: 0; bottom: 0;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[File:Quality {{{tier}}}.png|class=sharparam-icon-full|link=]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[File:{{ConvertName|{{{1}}}}}.png|class=sharparam-icon-full|link=]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|[[File:{{ConvertName|{{{1}}}}}.png|{{{size|64px}}}|link=]]}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=User:Sharparam/Template/IconQuality&amp;diff=202134</id>
		<title>User:Sharparam/Template/IconQuality</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=User:Sharparam/Template/IconQuality&amp;diff=202134"/>
		<updated>2024-10-23T18:12:09Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: Created page with &amp;quot;&amp;lt;div style=&amp;quot;position: relative; width: {{{size}}}; line-height: 1;&amp;quot;&amp;gt;&amp;lt;!-- --&amp;gt;&amp;lt;div style=&amp;quot;position: absolute; width: 50%; left: 0; bottom: 0;&amp;quot;&amp;gt;&amp;lt;!-- --&amp;gt;link=&amp;lt;!-- --&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;!-- --&amp;gt;link=&amp;lt;!-- --&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;noinclude&amp;gt; Test: {{User:Sharparam/Template/IconQuality|Signal-A|size=64px|tier=rare}}&amp;lt;/noinclude&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;position: relative; width: {{{size}}}; line-height: 1;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;div style=&amp;quot;position: absolute; width: 50%; left: 0; bottom: 0;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[File:Quality {{{tier}}}.png|class=sharparam-icon-full|link=]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[File:{{ConvertName|{{{1}}}}}.png|class=sharparam-icon-full|link=]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Test:&lt;br /&gt;
{{User:Sharparam/Template/IconQuality|Signal-A|size=64px|tier=rare}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=User:Sharparam&amp;diff=202129</id>
		<title>User:Sharparam</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=User:Sharparam&amp;diff=202129"/>
		<updated>2024-10-23T17:56:20Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Visit my [https://sharparam.com website] or [https://github.com/Sharparam GitHub profile] to learn more about me!&lt;br /&gt;
&lt;br /&gt;
== Icon testing ==&lt;br /&gt;
&lt;br /&gt;
For some of this to work properly it uses [[User:Sharparam/common.css|custom CSS]].&lt;br /&gt;
&lt;br /&gt;
[[File:Signal-A.png]]&lt;br /&gt;
[[File:Quality rare.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
64 pixel size test (native size of most icons):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- It seems line height has to be overridden otherwise the overlaid quality icon looks weird at smaller sizes --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: relative; width: 64px; line-height: 1;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;div style=&amp;quot;position: absolute; width: 50%; left: 0; bottom: 0;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[File:Quality rare.png|class=sharparam-icon-full|link=]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[File:Signal-A.png|class=sharparam-icon-full|link=]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
28 pixels:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: relative; width: 28px; line-height: 1;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;div style=&amp;quot;position: absolute; width: 50%; left: 0; bottom: 0;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[File:Quality rare.png|class=sharparam-icon-full|link=]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[File:Signal-A.png|class=sharparam-icon-full|link=]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Note that with the custom CSS, overlaid quality icon resizes automatically.)&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=User:Sharparam&amp;diff=202128</id>
		<title>User:Sharparam</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=User:Sharparam&amp;diff=202128"/>
		<updated>2024-10-23T17:54:46Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Visit my [https://sharparam.com website] or [https://github.com/Sharparam GitHub profile] to learn more about me!&lt;br /&gt;
&lt;br /&gt;
== Icon testing ==&lt;br /&gt;
&lt;br /&gt;
For some of this to work properly it uses [[User:Sharparam/common.css|custom CSS]].&lt;br /&gt;
&lt;br /&gt;
[[File:Signal-A.png]]&lt;br /&gt;
[[File:Quality rare.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
64 pixel size test (native size of most icons):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- It seems line height has to be overridden otherwise the overlaid quality icon looks weird at smaller sizes --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: relative; width: 64px; line-height: 1;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;div style=&amp;quot;position: absolute; width: 50%; left: 0; bottom: 0;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[File:Quality rare.png|class=sharparam-icon-full]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[File:Signal-A.png|class=sharparam-icon-full]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
28 pixels:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: relative; width: 28px; line-height: 1;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;div style=&amp;quot;position: absolute; width: 50%; left: 0; bottom: 0;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[File:Quality rare.png|class=sharparam-icon-full]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[File:Signal-A.png|class=sharparam-icon-full]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Note that with the custom CSS, overlaid quality icon resizes automatically.)&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=User:Sharparam&amp;diff=202127</id>
		<title>User:Sharparam</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=User:Sharparam&amp;diff=202127"/>
		<updated>2024-10-23T17:50:37Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Visit my [https://sharparam.com website] or [https://github.com/Sharparam GitHub profile] to learn more about me!&lt;br /&gt;
&lt;br /&gt;
== Icon testing ==&lt;br /&gt;
&lt;br /&gt;
For some of this to work properly it uses [[User:Sharparam/common.css|custom CSS]].&lt;br /&gt;
&lt;br /&gt;
[[File:Signal-A.png]]&lt;br /&gt;
[[File:Quality rare.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- It seems line height has to be overridden otherwise the overlaid quality icon looks weird at smaller sizes --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: relative; width: 64px; line-height: 1;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;div style=&amp;quot;position: absolute; width: 50%; left: 0; bottom: 0;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[File:Quality rare.png|class=sharparam-icon-full]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[File:Signal-A.png|class=sharparam-icon-full]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/diV&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=User:Sharparam&amp;diff=202125</id>
		<title>User:Sharparam</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=User:Sharparam&amp;diff=202125"/>
		<updated>2024-10-23T17:49:12Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Visit my [https://sharparam.com website] or [https://github.com/Sharparam GitHub profile] to learn more about me!&lt;br /&gt;
&lt;br /&gt;
== Icon testing ==&lt;br /&gt;
&lt;br /&gt;
[[File:Signal-A.png]]&lt;br /&gt;
[[File:Quality rare.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- It seems line height has to be overridden otherwise the overlaid quality icon looks weird at smaller sizes --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: relative; width: 64px; line-height: 1;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;div style=&amp;quot;position: absolute; width: 50%; left: 0; bottom: 0;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[File:Quality rare.png|class=sharparam-icon-full]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[File:Signal-A.png|class=sharparam-icon-full]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/diV&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=User:Sharparam&amp;diff=202124</id>
		<title>User:Sharparam</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=User:Sharparam&amp;diff=202124"/>
		<updated>2024-10-23T17:47:15Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: More icon testing with custom CSS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Visit my [https://sharparam.com website] or [https://github.com/Sharparam GitHub profile] to learn more about me!&lt;br /&gt;
&lt;br /&gt;
== Icon testing ==&lt;br /&gt;
&lt;br /&gt;
[[File:Signal-A.png]]&lt;br /&gt;
[[File:Quality rare.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: relative; width: 64px;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;div style=&amp;quot;position: absolute; width: 50%; left: 0; bottom: 0;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[File:Quality rare.png|class=sharparam-icon-full]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[File:Signal-A.png]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/diV&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=User:Sharparam/common.css&amp;diff=202123</id>
		<title>User:Sharparam/common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=User:Sharparam/common.css&amp;diff=202123"/>
		<updated>2024-10-23T17:46:42Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: Created page with &amp;quot;img.sharparam-icon-full {   width: 100%;   height: 100%; }&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;img.sharparam-icon-full {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 100%;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Rich_text&amp;diff=202118</id>
		<title>Rich text</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Rich_text&amp;diff=202118"/>
		<updated>2024-10-23T17:22:27Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: Add example results for quality versions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
Rich text formatting in allows the use of tags within most of the game&#039;s textboxes to change the visual formatting of text or to embed interactable images/entities. Predefined text tags are employed for this purpose.&lt;br /&gt;
&lt;br /&gt;
== Tags ==&lt;br /&gt;
&lt;br /&gt;
Tags are useful for sharing blueprints, marking map locations in chat or adding icons to map markers and train stations.&lt;br /&gt;
Ctrl+alt clicking the map or ground will automatically insert a gps tag and post it into [[console|chat]].&lt;br /&gt;
&lt;br /&gt;
Shift clicking most things with the console open will insert a tag for that thing into chat. The chat and many other textboxes in the game have a button on the right edge that opens an icon selector. This can be used to easily insert rich text tags of recipes, items, fluids, virtual signals and entities into the textbox.&lt;br /&gt;
&lt;br /&gt;
When used in chat, the tag image will be followed by a text description, except for the img tag.&lt;br /&gt;
Used elsewhere only the image is shown.&lt;br /&gt;
&lt;br /&gt;
[[Quality]] can be optionally specified on some tags, see the table for examples of this.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot;| Syntax&lt;br /&gt;
! style=&amp;quot;width:15%&amp;quot;| Example Input&lt;br /&gt;
! style=&amp;quot;width:15%&amp;quot;| Example Result&lt;br /&gt;
! style=&amp;quot;width:50%&amp;quot;| Description&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [img=&amp;lt;i&amp;gt;class&amp;lt;/i&amp;gt;/&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&amp;lt;br&amp;gt;&lt;br /&gt;
[img=&amp;lt;i&amp;gt;class&amp;lt;/i&amp;gt;.&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&amp;lt;br&amp;gt;&lt;br /&gt;
[img=&amp;lt;i&amp;gt;sprite-prototype-name&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [img=item.iron-plate]&amp;lt;br&amp;gt;&lt;br /&gt;
[img=quantity-time]&amp;lt;br&amp;gt;&lt;br /&gt;
[img=utility/played_green]&lt;br /&gt;
| [[File:Iron_plate.png|28px]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Time_icon.png|28px]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Played green.png|28px]]&lt;br /&gt;
| Embeds only a small inline game graphic. The period format must be used in game save names. This tag uses [https://lua-api.factorio.com/latest/Concepts.html#SpritePath sprite paths]:&lt;br /&gt;
&amp;lt;i&amp;gt;class&amp;lt;/i&amp;gt; is any of: item, entity, technology, recipe, item-group, fluid, tile, virtual-signal, achievement, equipment or utility.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;: see below&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;sprite-prototype-name&amp;lt;/i&amp;gt; is the [[Data.raw#sprite|internal-name]] of a [[Prototype/Sprite|sprite prototype]].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [item=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&amp;lt;br&amp;gt;&lt;br /&gt;
[item=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;,quality=&amp;lt;i&amp;gt;quality&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [item=iron-plate]&amp;lt;br&amp;gt;&lt;br /&gt;
[item=iron-plate,quality=legendary]&lt;br /&gt;
| [[File:Iron_plate.png|28px]] [Item: Iron plate]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: relative; line-height: 1; width: 28px;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;position: absolute; left: 0; bottom: 0; width: 12px;&amp;quot;&amp;gt;[[File:Quality legendary.png|12px]]&amp;lt;/div&amp;gt;[[File:Iron_plate.png|28px]]&amp;lt;/div&amp;gt; [Item: Legendary Iron Plate]&lt;br /&gt;
| &amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt; is the internal-name of the item&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [entity=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&amp;lt;br&amp;gt;&lt;br /&gt;
[entity=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;,quality=&amp;lt;i&amp;gt;quality&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [entity=small-biter]&amp;lt;br&amp;gt;&lt;br /&gt;
[entity=small-biter,quality=epic]&lt;br /&gt;
| [[File:Small_biter.png|28px]] [Entity: Small biter]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: relative; line-height: 1; width: 28px;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;position: absolute; left: 0; bottom: 0; width: 12px;&amp;quot;&amp;gt;[[File:Quality epic.png|12px]]&amp;lt;/div&amp;gt;[[File:Small_biter.png|28px]]&amp;lt;/div&amp;gt; [Entity: Epic Small Biter]&lt;br /&gt;
| &amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt; is the internal-name of the entity&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [technology=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [technology=logistics]&lt;br /&gt;
| [[File:Logistics_(research).png|28px]] [Technology: Logistics]&lt;br /&gt;
| &amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt; is the internal-name of the technology&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [recipe=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&amp;lt;br&amp;gt;&lt;br /&gt;
[recipe=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;,quality=&amp;lt;i&amp;gt;quality&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [recipe=basic-oil-processing]&amp;lt;br&amp;gt;&lt;br /&gt;
[recipe=basic-oil-processing,quality=uncommon]&lt;br /&gt;
| [[File:Basic_oil_processing.png|28px]] [Recipe: Basic oil processing]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: relative; line-height: 1; width: 28px;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;position: absolute; left: 0; bottom: 0; width: 12px;&amp;quot;&amp;gt;[[File:Quality uncommon.png|12px]]&amp;lt;/div&amp;gt;[[File:Basic_oil_processing.png|28px]]&amp;lt;/div&amp;gt; [Recipe: Uncommon Basic oil processing]&lt;br /&gt;
| &amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt; is the internal-name of the recipe, usually the item name&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [item-group=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [item-group=combat]&lt;br /&gt;
| [[File:Item-group_military.png|28px]] [Item Group: Combat]&lt;br /&gt;
| &amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt; is any of: logistics, production, intermediate-products, combat, fluids or signals&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [fluid=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&amp;lt;br&amp;gt;&lt;br /&gt;
[fluid=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;,quality=&amp;lt;i&amp;gt;quality&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [fluid=water]&amp;lt;br&amp;gt;&lt;br /&gt;
[fluid=water,quality=uncommon]&lt;br /&gt;
| [[File:Water.png|28px]] [Fluid: Water]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: relative; line-height: 1; width: 28px;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;position: absolute; left: 0; bottom: 0; width: 12px;&amp;quot;&amp;gt;[[File:Quality uncommon.png|12px]]&amp;lt;/div&amp;gt;[[File:Water.png|28px]]&amp;lt;/div&amp;gt; [Fluid: Uncommon Water]&lt;br /&gt;
| &amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt; is the internal name of the fluid&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [tile=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [tile=grass-3]&lt;br /&gt;
| [[File:Grass_3.png|28px]] [Tile: Grass 3]&lt;br /&gt;
| &amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt; is the internal name of the tile, usually the lowercase name with hyphens replacing spaces as written from the map editor&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [virtual-signal=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&amp;lt;br&amp;gt;&lt;br /&gt;
[virtual-signal=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;,quality=&amp;lt;i&amp;gt;quality&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [virtual-signal=signal-A]&amp;lt;br&amp;gt;&lt;br /&gt;
[virtual-signal=signal-A,quality=rare]&lt;br /&gt;
| [[File:Signal-A.png|28px]] [Virtual signal: Signal A]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: relative; width: 28px; line-height: 1;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;position: absolute; left: 0; bottom: 0; width: 12px;&amp;quot;&amp;gt;[[File:Quality rare.png|12px]]&amp;lt;/div&amp;gt;[[File:Signal-A.png|28px]]&amp;lt;/div&amp;gt; [Virtual signal: Rare Signal A]&lt;br /&gt;
| &amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt; is the word signal followed by either an uppercase letter, number, color, each, everything or anything&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [achievement=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [achievement=minions]&lt;br /&gt;
| [[File:Minions-achievement.png|28px]] [Achievement: Minions]&lt;br /&gt;
| &amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt; is the internal-name of the achievement, usually the lowercase name with hyphens replacing spaces&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [gps=&amp;lt;i&amp;gt;x,y&amp;lt;/i&amp;gt;]&lt;br /&gt;
[gps=&amp;lt;i&amp;gt;x,y,surface&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [gps=0,0]&lt;br /&gt;
| [[File:Map.png|28px]] [Location: 0,0]&lt;br /&gt;
| Embeds a map location and marks the location on the map of other players.&lt;br /&gt;
&amp;lt;i&amp;gt;x&amp;lt;/i&amp;gt; is the x point coordinate&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;y&amp;lt;/i&amp;gt; is the y point coordinate&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;surface&amp;lt;/i&amp;gt; is the current surface. Is only added if the player Ctrl+alt clicks on a surface that is not the default surface. When the player is on another surface than &amp;lt;i&amp;gt;surface&amp;lt;/i&amp;gt;, clicking the tag does nothing. Mods must handle this case with [https://lua-api.factorio.com/latest/events.html#on_player_clicked_gps_tag on_player_clicked_gps_tag]&lt;br /&gt;
|-&lt;br /&gt;
| [special-item=&amp;lt;i&amp;gt;blueprint_string&amp;lt;/i&amp;gt;]&lt;br /&gt;
| &lt;br /&gt;
| [[File:Blueprint.png|28px]] [Blueprint]&lt;br /&gt;
| Embeds a blueprint. Players can get a blueprint item by clicking the icon.&lt;br /&gt;
&amp;lt;i&amp;gt;blueprint_string&amp;lt;/i&amp;gt; is the blueprint string of a blueprint, deconstruction planner or upgrade planners&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [armor=&amp;lt;i&amp;gt;player&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [armor=Player] &lt;br /&gt;
| [[File:Power_armor_MK2.png|28px]] [Armor: Player]&lt;br /&gt;
| Embeds the armor of a player. Allows other players to see the equipment installed.&lt;br /&gt;
&amp;lt;i&amp;gt;player&amp;lt;/i&amp;gt; is the name of the player&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [train=&amp;lt;i&amp;gt;number&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [train=93] &lt;br /&gt;
| [[File:Locomotive.png|28px]] [Train: 2]&lt;br /&gt;
| Embeds a reference to a train. Clicking the icon will open the train GUI for that train.&lt;br /&gt;
&amp;lt;i&amp;gt;number&amp;lt;/i&amp;gt; is the internal unit number of the train&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [train-stop=&amp;lt;i&amp;gt;number&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [train-stop=100]&lt;br /&gt;
| [[File:Train_stop.png|28px]] [Train Stop: Trangar]&lt;br /&gt;
| Embeds a reference to a train stop. Clicking the icon will open the GUI for that train stop.&lt;br /&gt;
&amp;lt;i&amp;gt;number&amp;lt;/i&amp;gt; is the internal unit number of the train stop&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [tooltip=&amp;lt;i&amp;gt;text,tooltip locale key&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [tooltip=Hover to see &amp;quot;Iron plate&amp;quot;,item-name.iron-plate]&lt;br /&gt;
| &amp;lt;span title=&amp;quot;Iron plate&amp;quot;&amp;gt; [[File:Custom-tag-icon.png|28px]] Hover to see &amp;quot;Iron plate&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
| Shows the given &amp;lt;i&amp;gt;text&amp;lt;/i&amp;gt; with a &amp;lt;i&amp;gt;tooltip&amp;lt;/i&amp;gt; that is specified with a [[Tutorial:Localisation#Localising_simple_strings|locale key]].&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Text modifiers ==&lt;br /&gt;
[[File:Fonts.png|right|thumbnail|100px|Different fonts displayed in-game. (Click to enlarge.)]]&lt;br /&gt;
&lt;br /&gt;
The color and font of text can be changed&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot;| Syntax&lt;br /&gt;
! style=&amp;quot;width:15%&amp;quot;| Example Input&lt;br /&gt;
! style=&amp;quot;width:15%&amp;quot;| Example Result&lt;br /&gt;
! style=&amp;quot;width:50%&amp;quot;| Description&lt;br /&gt;
|-&lt;br /&gt;
| [color=&amp;lt;i&amp;gt;rgb&amp;lt;/i&amp;gt;]...[/color]&amp;lt;br&amp;gt;&lt;br /&gt;
[color=&amp;lt;i&amp;gt;#rrggbb&amp;lt;/i&amp;gt;]...[/color]&amp;lt;br&amp;gt;&lt;br /&gt;
[color=&amp;lt;i&amp;gt;#aarrggbb&amp;lt;/i&amp;gt;]...[/color]&amp;lt;br&amp;gt;&lt;br /&gt;
[color=&amp;lt;i&amp;gt;rgb&amp;lt;/i&amp;gt;]...[.color]&amp;lt;br&amp;gt;&lt;br /&gt;
[color=&amp;lt;i&amp;gt;#rrggbb&amp;lt;/i&amp;gt;]...[.color]&amp;lt;br&amp;gt;&lt;br /&gt;
[color=&amp;lt;i&amp;gt;#aarrggbb&amp;lt;/i&amp;gt;]...[.color]&lt;br /&gt;
| [color=red]Red[/color] text&amp;lt;br&amp;gt;&lt;br /&gt;
[color=1,0,0]Red[/color] text&amp;lt;br&amp;gt;&lt;br /&gt;
[color=255,0,0]Red[/color] text&amp;lt;br&amp;gt;&lt;br /&gt;
[color=#ff0000]Red[/color] text&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color: #ff0000&amp;quot;&amp;gt;Red&amp;lt;/span&amp;gt; text&lt;br /&gt;
| &amp;lt;i&amp;gt;rgb&amp;lt;/i&amp;gt; is a comma separated RGB color ranging from 0 to 1 or 0 to 255, or a color name&lt;br /&gt;
Available colors: default, red, green, blue, orange, yellow, pink, purple, white, black, gray, brown, cyan, acid.&lt;br /&gt;
|-&lt;br /&gt;
| [font=&amp;lt;i&amp;gt;font-name&amp;lt;/i&amp;gt;]...[/font]&amp;lt;br&amp;gt;&lt;br /&gt;
[font=&amp;lt;i&amp;gt;font-name&amp;lt;/i&amp;gt;]...[.font]&lt;br /&gt;
| [font=default-bold]Bold text[/font]&lt;br /&gt;
| &amp;lt;b&amp;gt;Bold text&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;i&amp;gt;font-name&amp;lt;/i&amp;gt; is the name of the [[Data.raw#font|Factorio font]] to render&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Console]]&lt;br /&gt;
* [[Data.raw]] for the list of internal names of recipes, technologies, fluids, etc.&lt;br /&gt;
&lt;br /&gt;
{{C|GUI}}&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=File:Quality_uncommon.png&amp;diff=202117</id>
		<title>File:Quality uncommon.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=File:Quality_uncommon.png&amp;diff=202117"/>
		<updated>2024-10-23T17:12:31Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: Add categories&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Game image}}&lt;br /&gt;
&lt;br /&gt;
The uncommon quality tier icon&lt;br /&gt;
&lt;br /&gt;
[[Category:Icons]]&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=File:Quality_normal.png&amp;diff=202116</id>
		<title>File:Quality normal.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=File:Quality_normal.png&amp;diff=202116"/>
		<updated>2024-10-23T17:11:58Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: Add categories&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Game image}}&lt;br /&gt;
&lt;br /&gt;
The icon for the normal quality&lt;br /&gt;
&lt;br /&gt;
[[Category:Icons]]&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=File:Quality_legendary.png&amp;diff=202114</id>
		<title>File:Quality legendary.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=File:Quality_legendary.png&amp;diff=202114"/>
		<updated>2024-10-23T17:10:41Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: {{Game image}}

Category:Icons&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
{{Game image}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Icons]]&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=File:Quality_epic.png&amp;diff=202113</id>
		<title>File:Quality epic.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=File:Quality_epic.png&amp;diff=202113"/>
		<updated>2024-10-23T17:10:21Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: {{Game image}}

Category:Icons&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
{{Game image}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Icons]]&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Rich_text&amp;diff=202111</id>
		<title>Rich text</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Rich_text&amp;diff=202111"/>
		<updated>2024-10-23T17:08:29Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: Add example result for rare signal A&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
Rich text formatting in allows the use of tags within most of the game&#039;s textboxes to change the visual formatting of text or to embed interactable images/entities. Predefined text tags are employed for this purpose.&lt;br /&gt;
&lt;br /&gt;
== Tags ==&lt;br /&gt;
&lt;br /&gt;
Tags are useful for sharing blueprints, marking map locations in chat or adding icons to map markers and train stations.&lt;br /&gt;
Ctrl+alt clicking the map or ground will automatically insert a gps tag and post it into [[console|chat]].&lt;br /&gt;
&lt;br /&gt;
Shift clicking most things with the console open will insert a tag for that thing into chat. The chat and many other textboxes in the game have a button on the right edge that opens an icon selector. This can be used to easily insert rich text tags of recipes, items, fluids, virtual signals and entities into the textbox.&lt;br /&gt;
&lt;br /&gt;
When used in chat, the tag image will be followed by a text description, except for the img tag.&lt;br /&gt;
Used elsewhere only the image is shown.&lt;br /&gt;
&lt;br /&gt;
[[Quality]] can be optionally specified on some tags, see the table for examples of this.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot;| Syntax&lt;br /&gt;
! style=&amp;quot;width:15%&amp;quot;| Example Input&lt;br /&gt;
! style=&amp;quot;width:15%&amp;quot;| Example Result&lt;br /&gt;
! style=&amp;quot;width:50%&amp;quot;| Description&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [img=&amp;lt;i&amp;gt;class&amp;lt;/i&amp;gt;/&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&amp;lt;br&amp;gt;&lt;br /&gt;
[img=&amp;lt;i&amp;gt;class&amp;lt;/i&amp;gt;.&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&amp;lt;br&amp;gt;&lt;br /&gt;
[img=&amp;lt;i&amp;gt;sprite-prototype-name&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [img=item.iron-plate]&amp;lt;br&amp;gt;&lt;br /&gt;
[img=quantity-time]&amp;lt;br&amp;gt;&lt;br /&gt;
[img=utility/played_green]&lt;br /&gt;
| [[File:Iron_plate.png|28px]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Time_icon.png|28px]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Played green.png|28px]]&lt;br /&gt;
| Embeds only a small inline game graphic. The period format must be used in game save names. This tag uses [https://lua-api.factorio.com/latest/Concepts.html#SpritePath sprite paths]:&lt;br /&gt;
&amp;lt;i&amp;gt;class&amp;lt;/i&amp;gt; is any of: item, entity, technology, recipe, item-group, fluid, tile, virtual-signal, achievement, equipment or utility.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;: see below&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;sprite-prototype-name&amp;lt;/i&amp;gt; is the [[Data.raw#sprite|internal-name]] of a [[Prototype/Sprite|sprite prototype]].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [item=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&amp;lt;br&amp;gt;&lt;br /&gt;
[item=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;,quality=&amp;lt;i&amp;gt;quality&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [item=iron-plate]&amp;lt;br&amp;gt;&lt;br /&gt;
[item=iron-plate,quality=legendary]&lt;br /&gt;
| [[File:Iron_plate.png|28px]] [Item: Iron plate]&lt;br /&gt;
| &amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt; is the internal-name of the item&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [entity=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&amp;lt;br&amp;gt;&lt;br /&gt;
[entity=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;,quality=&amp;lt;i&amp;gt;quality&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [entity=small-biter]&amp;lt;br&amp;gt;&lt;br /&gt;
[entity=small-biter,quality=epic]&lt;br /&gt;
| [[File:Small_biter.png|28px]] [Entity: Small biter]&lt;br /&gt;
| &amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt; is the internal-name of the entity&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [technology=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [technology=logistics]&lt;br /&gt;
| [[File:Logistics_(research).png|28px]] [Technology: Logistics]&lt;br /&gt;
| &amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt; is the internal-name of the technology&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [recipe=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&amp;lt;br&amp;gt;&lt;br /&gt;
[recipe=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;,quality=&amp;lt;i&amp;gt;quality&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [recipe=basic-oil-processing]&amp;lt;br&amp;gt;&lt;br /&gt;
[recipe=basic-oil-processing,quality=uncommon]&lt;br /&gt;
| [[File:Basic_oil_processing.png|28px]] [Recipe: Basic oil processing]&lt;br /&gt;
| &amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt; is the internal-name of the recipe, usually the item name&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [item-group=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [item-group=combat]&lt;br /&gt;
| [[File:Item-group_military.png|28px]] [Item Group: Combat]&lt;br /&gt;
| &amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt; is any of: logistics, production, intermediate-products, combat, fluids or signals&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [fluid=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&amp;lt;br&amp;gt;&lt;br /&gt;
[fluid=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;,quality=&amp;lt;i&amp;gt;quality&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [fluid=water]&amp;lt;br&amp;gt;&lt;br /&gt;
[fluid=water,quality=uncommon]&lt;br /&gt;
| [[File:Water.png|28px]] [Fluid: Water]&lt;br /&gt;
| &amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt; is the internal name of the fluid&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [tile=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [tile=grass-3]&lt;br /&gt;
| [[File:Grass_3.png|28px]] [Tile: Grass 3]&lt;br /&gt;
| &amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt; is the internal name of the tile, usually the lowercase name with hyphens replacing spaces as written from the map editor&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [virtual-signal=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&amp;lt;br&amp;gt;&lt;br /&gt;
[virtual-signal=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;,quality=&amp;lt;i&amp;gt;quality&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [virtual-signal=signal-A]&amp;lt;br&amp;gt;&lt;br /&gt;
[virtual-signal=signal-A,quality=rare]&lt;br /&gt;
| [[File:Signal-A.png|28px]] [Virtual signal: Signal A]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: relative; width: 28px; line-height: 1;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;position: absolute; left: 0; bottom: 0; width: 12px;&amp;quot;&amp;gt;[[File:Quality rare.png|12px]]&amp;lt;/div&amp;gt;[[File:Signal-A.png|28px]]&amp;lt;/div&amp;gt; [Virtual signal: Rare Signal A]&lt;br /&gt;
| &amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt; is the word signal followed by either an uppercase letter, number, color, each, everything or anything&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [achievement=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [achievement=minions]&lt;br /&gt;
| [[File:Minions-achievement.png|28px]] [Achievement: Minions]&lt;br /&gt;
| &amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt; is the internal-name of the achievement, usually the lowercase name with hyphens replacing spaces&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [gps=&amp;lt;i&amp;gt;x,y&amp;lt;/i&amp;gt;]&lt;br /&gt;
[gps=&amp;lt;i&amp;gt;x,y,surface&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [gps=0,0]&lt;br /&gt;
| [[File:Map.png|28px]] [Location: 0,0]&lt;br /&gt;
| Embeds a map location and marks the location on the map of other players.&lt;br /&gt;
&amp;lt;i&amp;gt;x&amp;lt;/i&amp;gt; is the x point coordinate&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;y&amp;lt;/i&amp;gt; is the y point coordinate&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;surface&amp;lt;/i&amp;gt; is the current surface. Is only added if the player Ctrl+alt clicks on a surface that is not the default surface. When the player is on another surface than &amp;lt;i&amp;gt;surface&amp;lt;/i&amp;gt;, clicking the tag does nothing. Mods must handle this case with [https://lua-api.factorio.com/latest/events.html#on_player_clicked_gps_tag on_player_clicked_gps_tag]&lt;br /&gt;
|-&lt;br /&gt;
| [special-item=&amp;lt;i&amp;gt;blueprint_string&amp;lt;/i&amp;gt;]&lt;br /&gt;
| &lt;br /&gt;
| [[File:Blueprint.png|28px]] [Blueprint]&lt;br /&gt;
| Embeds a blueprint. Players can get a blueprint item by clicking the icon.&lt;br /&gt;
&amp;lt;i&amp;gt;blueprint_string&amp;lt;/i&amp;gt; is the blueprint string of a blueprint, deconstruction planner or upgrade planners&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [armor=&amp;lt;i&amp;gt;player&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [armor=Player] &lt;br /&gt;
| [[File:Power_armor_MK2.png|28px]] [Armor: Player]&lt;br /&gt;
| Embeds the armor of a player. Allows other players to see the equipment installed.&lt;br /&gt;
&amp;lt;i&amp;gt;player&amp;lt;/i&amp;gt; is the name of the player&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [train=&amp;lt;i&amp;gt;number&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [train=93] &lt;br /&gt;
| [[File:Locomotive.png|28px]] [Train: 2]&lt;br /&gt;
| Embeds a reference to a train. Clicking the icon will open the train GUI for that train.&lt;br /&gt;
&amp;lt;i&amp;gt;number&amp;lt;/i&amp;gt; is the internal unit number of the train&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [train-stop=&amp;lt;i&amp;gt;number&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [train-stop=100]&lt;br /&gt;
| [[File:Train_stop.png|28px]] [Train Stop: Trangar]&lt;br /&gt;
| Embeds a reference to a train stop. Clicking the icon will open the GUI for that train stop.&lt;br /&gt;
&amp;lt;i&amp;gt;number&amp;lt;/i&amp;gt; is the internal unit number of the train stop&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [tooltip=&amp;lt;i&amp;gt;text,tooltip locale key&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [tooltip=Hover to see &amp;quot;Iron plate&amp;quot;,item-name.iron-plate]&lt;br /&gt;
| &amp;lt;span title=&amp;quot;Iron plate&amp;quot;&amp;gt; [[File:Custom-tag-icon.png|28px]] Hover to see &amp;quot;Iron plate&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
| Shows the given &amp;lt;i&amp;gt;text&amp;lt;/i&amp;gt; with a &amp;lt;i&amp;gt;tooltip&amp;lt;/i&amp;gt; that is specified with a [[Tutorial:Localisation#Localising_simple_strings|locale key]].&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Text modifiers ==&lt;br /&gt;
[[File:Fonts.png|right|thumbnail|100px|Different fonts displayed in-game. (Click to enlarge.)]]&lt;br /&gt;
&lt;br /&gt;
The color and font of text can be changed&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot;| Syntax&lt;br /&gt;
! style=&amp;quot;width:15%&amp;quot;| Example Input&lt;br /&gt;
! style=&amp;quot;width:15%&amp;quot;| Example Result&lt;br /&gt;
! style=&amp;quot;width:50%&amp;quot;| Description&lt;br /&gt;
|-&lt;br /&gt;
| [color=&amp;lt;i&amp;gt;rgb&amp;lt;/i&amp;gt;]...[/color]&amp;lt;br&amp;gt;&lt;br /&gt;
[color=&amp;lt;i&amp;gt;#rrggbb&amp;lt;/i&amp;gt;]...[/color]&amp;lt;br&amp;gt;&lt;br /&gt;
[color=&amp;lt;i&amp;gt;#aarrggbb&amp;lt;/i&amp;gt;]...[/color]&amp;lt;br&amp;gt;&lt;br /&gt;
[color=&amp;lt;i&amp;gt;rgb&amp;lt;/i&amp;gt;]...[.color]&amp;lt;br&amp;gt;&lt;br /&gt;
[color=&amp;lt;i&amp;gt;#rrggbb&amp;lt;/i&amp;gt;]...[.color]&amp;lt;br&amp;gt;&lt;br /&gt;
[color=&amp;lt;i&amp;gt;#aarrggbb&amp;lt;/i&amp;gt;]...[.color]&lt;br /&gt;
| [color=red]Red[/color] text&amp;lt;br&amp;gt;&lt;br /&gt;
[color=1,0,0]Red[/color] text&amp;lt;br&amp;gt;&lt;br /&gt;
[color=255,0,0]Red[/color] text&amp;lt;br&amp;gt;&lt;br /&gt;
[color=#ff0000]Red[/color] text&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color: #ff0000&amp;quot;&amp;gt;Red&amp;lt;/span&amp;gt; text&lt;br /&gt;
| &amp;lt;i&amp;gt;rgb&amp;lt;/i&amp;gt; is a comma separated RGB color ranging from 0 to 1 or 0 to 255, or a color name&lt;br /&gt;
Available colors: default, red, green, blue, orange, yellow, pink, purple, white, black, gray, brown, cyan, acid.&lt;br /&gt;
|-&lt;br /&gt;
| [font=&amp;lt;i&amp;gt;font-name&amp;lt;/i&amp;gt;]...[/font]&amp;lt;br&amp;gt;&lt;br /&gt;
[font=&amp;lt;i&amp;gt;font-name&amp;lt;/i&amp;gt;]...[.font]&lt;br /&gt;
| [font=default-bold]Bold text[/font]&lt;br /&gt;
| &amp;lt;b&amp;gt;Bold text&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;i&amp;gt;font-name&amp;lt;/i&amp;gt; is the name of the [[Data.raw#font|Factorio font]] to render&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Console]]&lt;br /&gt;
* [[Data.raw]] for the list of internal names of recipes, technologies, fluids, etc.&lt;br /&gt;
&lt;br /&gt;
{{C|GUI}}&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=User:Sharparam&amp;diff=202109</id>
		<title>User:Sharparam</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=User:Sharparam&amp;diff=202109"/>
		<updated>2024-10-23T16:57:09Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: Do some icon testing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Visit my [https://sharparam.com website] or [https://github.com/Sharparam GitHub profile] to learn more about me!&lt;br /&gt;
&lt;br /&gt;
== Icon testing ==&lt;br /&gt;
&lt;br /&gt;
[[File:Signal-A.png]]&lt;br /&gt;
[[File:Quality rare.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: relative; width: 64px;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;div style=&amp;quot;position: absolute; width: 28px; left: 0; bottom: 0;&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[File:Quality rare.png|28px]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;[[File:Signal-A.png|64px]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/diV&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=File:Quality_rare.png&amp;diff=202106</id>
		<title>File:Quality rare.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=File:Quality_rare.png&amp;diff=202106"/>
		<updated>2024-10-23T16:50:38Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: {{Game image}}

Category:Icons&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
{{Game image}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Icons]]&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Rich_text&amp;diff=202101</id>
		<title>Rich text</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Rich_text&amp;diff=202101"/>
		<updated>2024-10-23T16:10:59Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: Add syntax and examples of the &amp;quot;quality&amp;quot; parameter&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
Rich text formatting in allows the use of tags within most of the game&#039;s textboxes to change the visual formatting of text or to embed interactable images/entities. Predefined text tags are employed for this purpose.&lt;br /&gt;
&lt;br /&gt;
== Tags ==&lt;br /&gt;
&lt;br /&gt;
Tags are useful for sharing blueprints, marking map locations in chat or adding icons to map markers and train stations.&lt;br /&gt;
Ctrl+alt clicking the map or ground will automatically insert a gps tag and post it into [[console|chat]].&lt;br /&gt;
&lt;br /&gt;
Shift clicking most things with the console open will insert a tag for that thing into chat. The chat and many other textboxes in the game have a button on the right edge that opens an icon selector. This can be used to easily insert rich text tags of recipes, items, fluids, virtual signals and entities into the textbox.&lt;br /&gt;
&lt;br /&gt;
When used in chat, the tag image will be followed by a text description, except for the img tag.&lt;br /&gt;
Used elsewhere only the image is shown.&lt;br /&gt;
&lt;br /&gt;
[[Quality]] can be optionally specified on some tags, see the table for examples of this.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot;| Syntax&lt;br /&gt;
! style=&amp;quot;width:15%&amp;quot;| Example Input&lt;br /&gt;
! style=&amp;quot;width:15%&amp;quot;| Example Result&lt;br /&gt;
! style=&amp;quot;width:50%&amp;quot;| Description&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [img=&amp;lt;i&amp;gt;class&amp;lt;/i&amp;gt;/&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&amp;lt;br&amp;gt;&lt;br /&gt;
[img=&amp;lt;i&amp;gt;class&amp;lt;/i&amp;gt;.&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&amp;lt;br&amp;gt;&lt;br /&gt;
[img=&amp;lt;i&amp;gt;sprite-prototype-name&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [img=item.iron-plate]&amp;lt;br&amp;gt;&lt;br /&gt;
[img=quantity-time]&amp;lt;br&amp;gt;&lt;br /&gt;
[img=utility/played_green]&lt;br /&gt;
| [[File:Iron_plate.png|28px]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Time_icon.png|28px]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Played green.png|28px]]&lt;br /&gt;
| Embeds only a small inline game graphic. The period format must be used in game save names. This tag uses [https://lua-api.factorio.com/latest/Concepts.html#SpritePath sprite paths]:&lt;br /&gt;
&amp;lt;i&amp;gt;class&amp;lt;/i&amp;gt; is any of: item, entity, technology, recipe, item-group, fluid, tile, virtual-signal, achievement, equipment or utility.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;: see below&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;sprite-prototype-name&amp;lt;/i&amp;gt; is the [[Data.raw#sprite|internal-name]] of a [[Prototype/Sprite|sprite prototype]].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [item=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&amp;lt;br&amp;gt;&lt;br /&gt;
[item=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;,quality=&amp;lt;i&amp;gt;quality&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [item=iron-plate]&amp;lt;br&amp;gt;&lt;br /&gt;
[item=iron-plate,quality=legendary]&lt;br /&gt;
| [[File:Iron_plate.png|28px]] [Item: Iron plate]&lt;br /&gt;
| &amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt; is the internal-name of the item&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [entity=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&amp;lt;br&amp;gt;&lt;br /&gt;
[entity=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;,quality=&amp;lt;i&amp;gt;quality&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [entity=small-biter]&amp;lt;br&amp;gt;&lt;br /&gt;
[entity=small-biter,quality=epic]&lt;br /&gt;
| [[File:Small_biter.png|28px]] [Entity: Small biter]&lt;br /&gt;
| &amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt; is the internal-name of the entity&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [technology=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [technology=logistics]&lt;br /&gt;
| [[File:Logistics_(research).png|28px]] [Technology: Logistics]&lt;br /&gt;
| &amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt; is the internal-name of the technology&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [recipe=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&amp;lt;br&amp;gt;&lt;br /&gt;
[recipe=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;,quality=&amp;lt;i&amp;gt;quality&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [recipe=basic-oil-processing]&amp;lt;br&amp;gt;&lt;br /&gt;
[recipe=basic-oil-processing,quality=uncommon]&lt;br /&gt;
| [[File:Basic_oil_processing.png|28px]] [Recipe: Basic oil processing]&lt;br /&gt;
| &amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt; is the internal-name of the recipe, usually the item name&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [item-group=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [item-group=combat]&lt;br /&gt;
| [[File:Item-group_military.png|28px]] [Item Group: Combat]&lt;br /&gt;
| &amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt; is any of: logistics, production, intermediate-products, combat, fluids or signals&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [fluid=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&amp;lt;br&amp;gt;&lt;br /&gt;
[fluid=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;,quality=&amp;lt;i&amp;gt;quality&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [fluid=water]&amp;lt;br&amp;gt;&lt;br /&gt;
[fluid=water,quality=uncommon]&lt;br /&gt;
| [[File:Water.png|28px]] [Fluid: Water]&lt;br /&gt;
| &amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt; is the internal name of the fluid&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [tile=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [tile=grass-3]&lt;br /&gt;
| [[File:Grass_3.png|28px]] [Tile: Grass 3]&lt;br /&gt;
| &amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt; is the internal name of the tile, usually the lowercase name with hyphens replacing spaces as written from the map editor&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [virtual-signal=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&amp;lt;br&amp;gt;&lt;br /&gt;
[virtual-signal=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;,quality=&amp;lt;i&amp;gt;quality&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [virtual-signal=signal-A]&amp;lt;br&amp;gt;&lt;br /&gt;
[virtual-signal=signal-A,quality=rare]&lt;br /&gt;
| [[File:Signal-A.png|28px]] [Virtual Signal: Signal A]&lt;br /&gt;
| &amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt; is the word signal followed by either an uppercase letter, number, color, each, everything or anything&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [achievement=&amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [achievement=minions]&lt;br /&gt;
| [[File:Minions-achievement.png|28px]] [Achievement: Minions]&lt;br /&gt;
| &amp;lt;i&amp;gt;name&amp;lt;/i&amp;gt; is the internal-name of the achievement, usually the lowercase name with hyphens replacing spaces&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [gps=&amp;lt;i&amp;gt;x,y&amp;lt;/i&amp;gt;]&lt;br /&gt;
[gps=&amp;lt;i&amp;gt;x,y,surface&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [gps=0,0]&lt;br /&gt;
| [[File:Map.png|28px]] [Location: 0,0]&lt;br /&gt;
| Embeds a map location and marks the location on the map of other players.&lt;br /&gt;
&amp;lt;i&amp;gt;x&amp;lt;/i&amp;gt; is the x point coordinate&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;y&amp;lt;/i&amp;gt; is the y point coordinate&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;surface&amp;lt;/i&amp;gt; is the current surface. Is only added if the player Ctrl+alt clicks on a surface that is not the default surface. When the player is on another surface than &amp;lt;i&amp;gt;surface&amp;lt;/i&amp;gt;, clicking the tag does nothing. Mods must handle this case with [https://lua-api.factorio.com/latest/events.html#on_player_clicked_gps_tag on_player_clicked_gps_tag]&lt;br /&gt;
|-&lt;br /&gt;
| [special-item=&amp;lt;i&amp;gt;blueprint_string&amp;lt;/i&amp;gt;]&lt;br /&gt;
| &lt;br /&gt;
| [[File:Blueprint.png|28px]] [Blueprint]&lt;br /&gt;
| Embeds a blueprint. Players can get a blueprint item by clicking the icon.&lt;br /&gt;
&amp;lt;i&amp;gt;blueprint_string&amp;lt;/i&amp;gt; is the blueprint string of a blueprint, deconstruction planner or upgrade planners&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [armor=&amp;lt;i&amp;gt;player&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [armor=Player] &lt;br /&gt;
| [[File:Power_armor_MK2.png|28px]] [Armor: Player]&lt;br /&gt;
| Embeds the armor of a player. Allows other players to see the equipment installed.&lt;br /&gt;
&amp;lt;i&amp;gt;player&amp;lt;/i&amp;gt; is the name of the player&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [train=&amp;lt;i&amp;gt;number&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [train=93] &lt;br /&gt;
| [[File:Locomotive.png|28px]] [Train: 2]&lt;br /&gt;
| Embeds a reference to a train. Clicking the icon will open the train GUI for that train.&lt;br /&gt;
&amp;lt;i&amp;gt;number&amp;lt;/i&amp;gt; is the internal unit number of the train&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [train-stop=&amp;lt;i&amp;gt;number&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [train-stop=100]&lt;br /&gt;
| [[File:Train_stop.png|28px]] [Train Stop: Trangar]&lt;br /&gt;
| Embeds a reference to a train stop. Clicking the icon will open the GUI for that train stop.&lt;br /&gt;
&amp;lt;i&amp;gt;number&amp;lt;/i&amp;gt; is the internal unit number of the train stop&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [tooltip=&amp;lt;i&amp;gt;text,tooltip locale key&amp;lt;/i&amp;gt;]&lt;br /&gt;
| [tooltip=Hover to see &amp;quot;Iron plate&amp;quot;,item-name.iron-plate]&lt;br /&gt;
| &amp;lt;span title=&amp;quot;Iron plate&amp;quot;&amp;gt; [[File:Custom-tag-icon.png|28px]] Hover to see &amp;quot;Iron plate&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
| Shows the given &amp;lt;i&amp;gt;text&amp;lt;/i&amp;gt; with a &amp;lt;i&amp;gt;tooltip&amp;lt;/i&amp;gt; that is specified with a [[Tutorial:Localisation#Localising_simple_strings|locale key]].&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Text modifiers ==&lt;br /&gt;
[[File:Fonts.png|right|thumbnail|100px|Different fonts displayed in-game. (Click to enlarge.)]]&lt;br /&gt;
&lt;br /&gt;
The color and font of text can be changed&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot;| Syntax&lt;br /&gt;
! style=&amp;quot;width:15%&amp;quot;| Example Input&lt;br /&gt;
! style=&amp;quot;width:15%&amp;quot;| Example Result&lt;br /&gt;
! style=&amp;quot;width:50%&amp;quot;| Description&lt;br /&gt;
|-&lt;br /&gt;
| [color=&amp;lt;i&amp;gt;rgb&amp;lt;/i&amp;gt;]...[/color]&amp;lt;br&amp;gt;&lt;br /&gt;
[color=&amp;lt;i&amp;gt;#rrggbb&amp;lt;/i&amp;gt;]...[/color]&amp;lt;br&amp;gt;&lt;br /&gt;
[color=&amp;lt;i&amp;gt;#aarrggbb&amp;lt;/i&amp;gt;]...[/color]&amp;lt;br&amp;gt;&lt;br /&gt;
[color=&amp;lt;i&amp;gt;rgb&amp;lt;/i&amp;gt;]...[.color]&amp;lt;br&amp;gt;&lt;br /&gt;
[color=&amp;lt;i&amp;gt;#rrggbb&amp;lt;/i&amp;gt;]...[.color]&amp;lt;br&amp;gt;&lt;br /&gt;
[color=&amp;lt;i&amp;gt;#aarrggbb&amp;lt;/i&amp;gt;]...[.color]&lt;br /&gt;
| [color=red]Red[/color] text&amp;lt;br&amp;gt;&lt;br /&gt;
[color=1,0,0]Red[/color] text&amp;lt;br&amp;gt;&lt;br /&gt;
[color=255,0,0]Red[/color] text&amp;lt;br&amp;gt;&lt;br /&gt;
[color=#ff0000]Red[/color] text&lt;br /&gt;
| &amp;lt;span style=&amp;quot;color: #ff0000&amp;quot;&amp;gt;Red&amp;lt;/span&amp;gt; text&lt;br /&gt;
| &amp;lt;i&amp;gt;rgb&amp;lt;/i&amp;gt; is a comma separated RGB color ranging from 0 to 1 or 0 to 255, or a color name&lt;br /&gt;
Available colors: default, red, green, blue, orange, yellow, pink, purple, white, black, gray, brown, cyan, acid.&lt;br /&gt;
|-&lt;br /&gt;
| [font=&amp;lt;i&amp;gt;font-name&amp;lt;/i&amp;gt;]...[/font]&amp;lt;br&amp;gt;&lt;br /&gt;
[font=&amp;lt;i&amp;gt;font-name&amp;lt;/i&amp;gt;]...[.font]&lt;br /&gt;
| [font=default-bold]Bold text[/font]&lt;br /&gt;
| &amp;lt;b&amp;gt;Bold text&amp;lt;/b&amp;gt;&lt;br /&gt;
| &amp;lt;i&amp;gt;font-name&amp;lt;/i&amp;gt; is the name of the [[Data.raw#font|Factorio font]] to render&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Console]]&lt;br /&gt;
* [[Data.raw]] for the list of internal names of recipes, technologies, fluids, etc.&lt;br /&gt;
&lt;br /&gt;
{{C|GUI}}&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Mod_portal_API&amp;diff=192135</id>
		<title>Mod portal API</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Mod_portal_API&amp;diff=192135"/>
		<updated>2023-08-13T10:45:58Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: Add note on how to send parameters&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div align=&amp;quot;center&amp;quot; class=&amp;quot;stub&amp;quot;&amp;gt;&#039;&#039;&#039;Category:&#039;&#039;&#039; [[Factorio_HTTP_API_usage_guidelines#Internal|Internal API]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Mod Portal API is used to both browse and download all mods available on the [https://mods.factorio.com/ official Factorio mod portal]. Using the API does not require any kind of authentication or account information and can be viewed simply by following the URLs below in any web browser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;https://mods.factorio.com/api/mods&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More detailed information about a particular mod can be obtained by retrieving the following URL, where {name} is the mod&#039;s name field in the result object.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;https://mods.factorio.com/api/mods/{name}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get even more information about a mod, you can use the following URL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;https://mods.factorio.com/api/mods/{name}/full&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Endpoints ==&lt;br /&gt;
&lt;br /&gt;
=== /api/mods ===&lt;br /&gt;
&lt;br /&gt;
GET Parameters (sent as query parameters):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Values !! Description&lt;br /&gt;
|-&lt;br /&gt;
| hide_deprecated || {boolean} || Only return non-deprecated mods. &lt;br /&gt;
|-&lt;br /&gt;
| page ||{an integer}||Page number you would like to show. Makes it so you can see a certain part of the list without getting detail on all&lt;br /&gt;
|-&lt;br /&gt;
| page_size ||{an integer or &#039;max&#039;}||The amount of results to show in your search&lt;br /&gt;
|-&lt;br /&gt;
| sort || {enum, one of name, created_at or updated_at} || Sort results by this property. Defaults to name when not defined. Ignored for &amp;lt;code&amp;gt;page_size=max&amp;lt;/code&amp;gt; queries.&lt;br /&gt;
|-&lt;br /&gt;
| sort_order || {enum, one of asc or desc} || Sort results ascending or descending. Defaults to descending when not defined. Ignored for &amp;lt;code&amp;gt;page_size=max&amp;lt;/code&amp;gt; queries.&lt;br /&gt;
|-&lt;br /&gt;
| namelist || {array of strings} || Return only mods that match the given names. Either comma-separated names or supply the namelist parameter more than once. Response will include &amp;lt;code&amp;gt;releases&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;latest_release&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| version || {enum, one of 0.13, 0.14, 0.15, 0.16, 0.17, 0.18, 1.0 or 1.1} || Only return non-deprecated mods compatible with this Factorio version&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Returns [[#Mod List Response]]&lt;br /&gt;
&lt;br /&gt;
=== /api/mods/{mod_name} ===&lt;br /&gt;
&lt;br /&gt;
Return short information of a specific mod.&lt;br /&gt;
&lt;br /&gt;
See [[#Result Entry]], &amp;quot;Short&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
=== /api/mods/{mod_name}/full ===&lt;br /&gt;
&lt;br /&gt;
Returns more information of a mod.&lt;br /&gt;
&lt;br /&gt;
See [[#Result Entry]], &amp;quot;Full&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
== JSON Object Types ==&lt;br /&gt;
&lt;br /&gt;
=== Mod List Response ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| pagination || [[#Pagination|Pagination]] || See [[#Pagination]]&lt;br /&gt;
|-&lt;br /&gt;
| results || [[#Result Entry|Result]][] || A list of mods, matching any filters you specified.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pagination ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| count || Integer || Total number of mods that match your specified filters.&lt;br /&gt;
|-&lt;br /&gt;
| links || [[#Pagination_Links|Links]] || Utility links to mod portal api requests, preserving all filters and search queries.&lt;br /&gt;
|-&lt;br /&gt;
| page || Integer || The current page number.&lt;br /&gt;
|-&lt;br /&gt;
| page_count || Integer || The total number of pages returned.&lt;br /&gt;
|-&lt;br /&gt;
| page_size || Integer || The number of results per page.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pagination Links ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| first || String(URL) || URL to the first page of the results, or null if you&#039;re already on the first page.&lt;br /&gt;
|- &lt;br /&gt;
| prev || String(URL) || URL to the previous page of the results, or null if you&#039;re already on the first page.&lt;br /&gt;
|-&lt;br /&gt;
| next || String(URL) || URL to the next page of the results, or null if you&#039;re already on the last page.&lt;br /&gt;
|-&lt;br /&gt;
| last || String(URL) || URL to the last page of the results, or null if you&#039;re already on the last page.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Result Entry ===&lt;br /&gt;
&lt;br /&gt;
Fields returned by the api/mods endpoint are marked with a check (✓) in the &amp;quot;api/mods endpoint&amp;quot; column, those returned by the api/mods/{name} endpoint are marked with a check in the &amp;quot;Short&amp;quot; column and those returned by the api/mods/{name}/full endpoint are marked in the &amp;quot;Full&amp;quot; column. Fields may be absent if there is no data.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !!+ style=&#039;writing-mode:vertical-lr;vertical-align:bottom;font-size:90%&#039; | api/mods endpoint !!+ style=&#039;writing-mode:vertical-lr;vertical-align:bottom;font-size:90%&#039; | Short !!+ style=&#039;writing-mode:vertical-lr;vertical-align:bottom;font-size:90%&#039; | Full !! Description&lt;br /&gt;
|-&lt;br /&gt;
| downloads_count || Integer || ✓ || ✓ || ✓&lt;br /&gt;
| Number of downloads.&lt;br /&gt;
|-&lt;br /&gt;
| latest_release || [[#Releases|Release]]? || ✓ || ||&lt;br /&gt;
| The latest version of the mod available for download. Absent when the &amp;lt;code&amp;gt;namelist&amp;lt;/code&amp;gt; [[#/api/mods|parameter]] is used.&lt;br /&gt;
|-&lt;br /&gt;
| name || String || ✓ || ✓ || ✓&lt;br /&gt;
| The mod&#039;s machine-readable ID string.&lt;br /&gt;
|-&lt;br /&gt;
| owner || String || ✓ || ✓ || ✓&lt;br /&gt;
| The Factorio username of the mod&#039;s author.&lt;br /&gt;
|-&lt;br /&gt;
| releases || [[#Releases|Release]][] || ✓* || ✓ || ✓&lt;br /&gt;
| A list of different versions of the mod available for download. See [[#Releases]]. *Only when using &amp;lt;code&amp;gt;namelist&amp;lt;/code&amp;gt; [[#/api/mods|parameter]].&lt;br /&gt;
|-&lt;br /&gt;
| summary || String || ✓ || ✓ || ✓&lt;br /&gt;
| A shorter mod description.&lt;br /&gt;
|-&lt;br /&gt;
| title || String || ✓ || ✓ || ✓&lt;br /&gt;
| The mod&#039;s human-readable name.&lt;br /&gt;
|-&lt;br /&gt;
| category || [[Mod_details_API#Category|Category]]? || ✓ || ✓ || ✓&lt;br /&gt;
| A single category describing the mod. See [[Mod_details_API#Category]].&lt;br /&gt;
|-&lt;br /&gt;
| thumbnail || String(relative URL) || || ✓ || ✓&lt;br /&gt;
| The relative path to the thumbnail of the mod. For mods that have no thumbnail it may be absent or default to &amp;lt;code&amp;gt;&amp;quot;/assets/.thumb.png&amp;quot;&amp;lt;/code&amp;gt;. Prepend &amp;quot;assets-mod.factorio.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| changelog || String || || || ✓&lt;br /&gt;
| A string describing the recent changes to a mod.&lt;br /&gt;
|- &lt;br /&gt;
| created_at || String(ISO 8601) || || || ✓&lt;br /&gt;
| ISO 8601 for when the mod was created.&lt;br /&gt;
|-&lt;br /&gt;
| description || String || || || ✓&lt;br /&gt;
| A longer description of the mod, in text only format.&lt;br /&gt;
|-&lt;br /&gt;
| source_url || String || || || ✓&lt;br /&gt;
| A URL to the mod&#039;s source code.&lt;br /&gt;
|-&lt;br /&gt;
| github_path || String || || || ✓&lt;br /&gt;
| Deprecated: Use &amp;lt;code&amp;gt;source_url&amp;lt;/code&amp;gt; instead. A link to the mod&#039;s github project page, just prepend &amp;quot;github.com/&amp;quot;. Can be blank (&amp;quot;&amp;quot;).&lt;br /&gt;
|-&lt;br /&gt;
| homepage || String || || || ✓&lt;br /&gt;
| Usually a URL to the mod&#039;s main project page, but can be any string.&lt;br /&gt;
|-&lt;br /&gt;
| tags || [[#Tags|Tag]][] || || || ✓&lt;br /&gt;
| A list of tag names that categorize the mod. See [[#Tags]].&lt;br /&gt;
|-&lt;br /&gt;
| license || [[#License]][] || || || ✓&lt;br /&gt;
| The license that applies to the mod. See [[#License]].&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Releases ===&lt;br /&gt;
&lt;br /&gt;
Only difference here between the api/mods/{name} endpoint and the api/mods/{name}/full endpoint is that the full one includes an array of dependencies in the info_json object.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| download_url || String &lt;br /&gt;
| Path to download for a mod. starts with &amp;quot;/download&amp;quot; and does not include a full url. See [[#Downloading Mods]]&lt;br /&gt;
|-&lt;br /&gt;
| file_name || String &lt;br /&gt;
| The file name of the release. Always seems to follow the pattern &amp;quot;{name}_{version}.zip&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| info_json || Object &lt;br /&gt;
| A copy of the mod&#039;s info.json file, only contains factorio_version in short version, also contains an array of dependencies in full version&lt;br /&gt;
|- &lt;br /&gt;
| released_at || String(ISO 8601) &lt;br /&gt;
| ISO 8601 for when the mod was released.&lt;br /&gt;
|-&lt;br /&gt;
| version || String &lt;br /&gt;
| The version string of this mod release. Used to determine dependencies. &lt;br /&gt;
|-&lt;br /&gt;
| sha1 || String &lt;br /&gt;
| The sha1 key for the file&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tags ===&lt;br /&gt;
&lt;br /&gt;
Currently, there are only a fixed number of tags available, these include:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! id !! type !! name !! title !! description&lt;br /&gt;
|-&lt;br /&gt;
| 12 || t || transportation || Transportation || Transportation of the player, be it vehicles or teleporters.&lt;br /&gt;
|-&lt;br /&gt;
| 13 || t || logistics || Logistics || Augmented or new ways of transporting materials - belts, inserters, pipes!&lt;br /&gt;
|-&lt;br /&gt;
| ?? || t || combat || Combat || New ways to deal with enemies, be it attack or defense.&lt;br /&gt;
|-&lt;br /&gt;
| 17 || t || enemies || Enemies || Changes to enemies or entirely new enemies to deal with.&lt;br /&gt;
|-&lt;br /&gt;
| 18 || t || armor || Armor || Armors or armor equipment.&lt;br /&gt;
|-&lt;br /&gt;
| ?? || t || environment || Environment || Map generation and terrain modification.&lt;br /&gt;
|-&lt;br /&gt;
| 20 || t || logistic-network || Logistics Network || Related to roboports and logistic robots&lt;br /&gt;
|-&lt;br /&gt;
| ?? || t || circuit-network || Circuit network || Entities which interact with the circuit network.&lt;br /&gt;
|- &lt;br /&gt;
| 21 || t || storage || Storage || More than just chests.&lt;br /&gt;
|-&lt;br /&gt;
| 22 || t || power || Power Production || Changes to power production and distribution.&lt;br /&gt;
|-&lt;br /&gt;
| 23 || t || manufacturing || Manufacture || Furnaces, assembling machines, production chains&lt;br /&gt;
|-&lt;br /&gt;
| 24 || t || blueprints || Blueprints || Change blueprint behavior.&lt;br /&gt;
|-&lt;br /&gt;
| 25 || t || cheats || Cheats || Play it your way.&lt;br /&gt;
|- &lt;br /&gt;
| 27 || t || mining || Mining || New ores and resources as well as machines.&lt;br /&gt;
|-&lt;br /&gt;
| ?? || t || fluids || Fluids || Things related to oil and other fluids.&lt;br /&gt;
|-&lt;br /&gt;
| 29 || t || trains || Trains || Trains are great, but what if they could do even more?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== License ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| description || String || A short description of the license.&lt;br /&gt;
|-&lt;br /&gt;
| id || String || The unique id of the license.&lt;br /&gt;
|-&lt;br /&gt;
| name || String || The internal name of the license.&lt;br /&gt;
|-&lt;br /&gt;
| title || String || The human-readable title of the license.&lt;br /&gt;
|-&lt;br /&gt;
| url || String || Usually a URL to the full license text, but can be any string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| message || String ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Downloading Mods ==&lt;br /&gt;
&lt;br /&gt;
You can get the full url by appending the download_url to mods.factorio.com, but if you&#039;re not authenticated, you will be redirected to mods.factorio.com/login. Logging in to that would give you access to the file. Fortunately, there&#039;s a better way to do this. Simply adding username and token parameters to the download url will prevent the redirecting and let you download the file immediately. The token can be acquired from a json file called &amp;quot;player-data.json&amp;quot;, located in the User Data directory (see [[Application_directory#User_data_directory]]). You can also get the token by using the [[Web_authentication_API | Web Authentication API]].&lt;br /&gt;
&lt;br /&gt;
Example usage:&lt;br /&gt;
https://mods.factorio.com/{download_url}?username={username}&amp;amp;token={token}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Languages}}[[Category:Technical]]&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Mod_portal_API&amp;diff=192134</id>
		<title>Mod portal API</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Mod_portal_API&amp;diff=192134"/>
		<updated>2023-08-13T10:45:32Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: Add note on how to specify namelist&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div align=&amp;quot;center&amp;quot; class=&amp;quot;stub&amp;quot;&amp;gt;&#039;&#039;&#039;Category:&#039;&#039;&#039; [[Factorio_HTTP_API_usage_guidelines#Internal|Internal API]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Mod Portal API is used to both browse and download all mods available on the [https://mods.factorio.com/ official Factorio mod portal]. Using the API does not require any kind of authentication or account information and can be viewed simply by following the URLs below in any web browser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;https://mods.factorio.com/api/mods&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More detailed information about a particular mod can be obtained by retrieving the following URL, where {name} is the mod&#039;s name field in the result object.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;https://mods.factorio.com/api/mods/{name}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get even more information about a mod, you can use the following URL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;https://mods.factorio.com/api/mods/{name}/full&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Endpoints ==&lt;br /&gt;
&lt;br /&gt;
=== /api/mods ===&lt;br /&gt;
&lt;br /&gt;
GET Parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Values !! Description&lt;br /&gt;
|-&lt;br /&gt;
| hide_deprecated || {boolean} || Only return non-deprecated mods. &lt;br /&gt;
|-&lt;br /&gt;
| page ||{an integer}||Page number you would like to show. Makes it so you can see a certain part of the list without getting detail on all&lt;br /&gt;
|-&lt;br /&gt;
| page_size ||{an integer or &#039;max&#039;}||The amount of results to show in your search&lt;br /&gt;
|-&lt;br /&gt;
| sort || {enum, one of name, created_at or updated_at} || Sort results by this property. Defaults to name when not defined. Ignored for &amp;lt;code&amp;gt;page_size=max&amp;lt;/code&amp;gt; queries.&lt;br /&gt;
|-&lt;br /&gt;
| sort_order || {enum, one of asc or desc} || Sort results ascending or descending. Defaults to descending when not defined. Ignored for &amp;lt;code&amp;gt;page_size=max&amp;lt;/code&amp;gt; queries.&lt;br /&gt;
|-&lt;br /&gt;
| namelist || {array of strings} || Return only mods that match the given names. Either comma-separated names or supply the namelist parameter more than once. Response will include &amp;lt;code&amp;gt;releases&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;latest_release&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| version || {enum, one of 0.13, 0.14, 0.15, 0.16, 0.17, 0.18, 1.0 or 1.1} || Only return non-deprecated mods compatible with this Factorio version&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Returns [[#Mod List Response]]&lt;br /&gt;
&lt;br /&gt;
=== /api/mods/{mod_name} ===&lt;br /&gt;
&lt;br /&gt;
Return short information of a specific mod.&lt;br /&gt;
&lt;br /&gt;
See [[#Result Entry]], &amp;quot;Short&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
=== /api/mods/{mod_name}/full ===&lt;br /&gt;
&lt;br /&gt;
Returns more information of a mod.&lt;br /&gt;
&lt;br /&gt;
See [[#Result Entry]], &amp;quot;Full&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
== JSON Object Types ==&lt;br /&gt;
&lt;br /&gt;
=== Mod List Response ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| pagination || [[#Pagination|Pagination]] || See [[#Pagination]]&lt;br /&gt;
|-&lt;br /&gt;
| results || [[#Result Entry|Result]][] || A list of mods, matching any filters you specified.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pagination ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| count || Integer || Total number of mods that match your specified filters.&lt;br /&gt;
|-&lt;br /&gt;
| links || [[#Pagination_Links|Links]] || Utility links to mod portal api requests, preserving all filters and search queries.&lt;br /&gt;
|-&lt;br /&gt;
| page || Integer || The current page number.&lt;br /&gt;
|-&lt;br /&gt;
| page_count || Integer || The total number of pages returned.&lt;br /&gt;
|-&lt;br /&gt;
| page_size || Integer || The number of results per page.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pagination Links ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| first || String(URL) || URL to the first page of the results, or null if you&#039;re already on the first page.&lt;br /&gt;
|- &lt;br /&gt;
| prev || String(URL) || URL to the previous page of the results, or null if you&#039;re already on the first page.&lt;br /&gt;
|-&lt;br /&gt;
| next || String(URL) || URL to the next page of the results, or null if you&#039;re already on the last page.&lt;br /&gt;
|-&lt;br /&gt;
| last || String(URL) || URL to the last page of the results, or null if you&#039;re already on the last page.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Result Entry ===&lt;br /&gt;
&lt;br /&gt;
Fields returned by the api/mods endpoint are marked with a check (✓) in the &amp;quot;api/mods endpoint&amp;quot; column, those returned by the api/mods/{name} endpoint are marked with a check in the &amp;quot;Short&amp;quot; column and those returned by the api/mods/{name}/full endpoint are marked in the &amp;quot;Full&amp;quot; column. Fields may be absent if there is no data.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !!+ style=&#039;writing-mode:vertical-lr;vertical-align:bottom;font-size:90%&#039; | api/mods endpoint !!+ style=&#039;writing-mode:vertical-lr;vertical-align:bottom;font-size:90%&#039; | Short !!+ style=&#039;writing-mode:vertical-lr;vertical-align:bottom;font-size:90%&#039; | Full !! Description&lt;br /&gt;
|-&lt;br /&gt;
| downloads_count || Integer || ✓ || ✓ || ✓&lt;br /&gt;
| Number of downloads.&lt;br /&gt;
|-&lt;br /&gt;
| latest_release || [[#Releases|Release]]? || ✓ || ||&lt;br /&gt;
| The latest version of the mod available for download. Absent when the &amp;lt;code&amp;gt;namelist&amp;lt;/code&amp;gt; [[#/api/mods|parameter]] is used.&lt;br /&gt;
|-&lt;br /&gt;
| name || String || ✓ || ✓ || ✓&lt;br /&gt;
| The mod&#039;s machine-readable ID string.&lt;br /&gt;
|-&lt;br /&gt;
| owner || String || ✓ || ✓ || ✓&lt;br /&gt;
| The Factorio username of the mod&#039;s author.&lt;br /&gt;
|-&lt;br /&gt;
| releases || [[#Releases|Release]][] || ✓* || ✓ || ✓&lt;br /&gt;
| A list of different versions of the mod available for download. See [[#Releases]]. *Only when using &amp;lt;code&amp;gt;namelist&amp;lt;/code&amp;gt; [[#/api/mods|parameter]].&lt;br /&gt;
|-&lt;br /&gt;
| summary || String || ✓ || ✓ || ✓&lt;br /&gt;
| A shorter mod description.&lt;br /&gt;
|-&lt;br /&gt;
| title || String || ✓ || ✓ || ✓&lt;br /&gt;
| The mod&#039;s human-readable name.&lt;br /&gt;
|-&lt;br /&gt;
| category || [[Mod_details_API#Category|Category]]? || ✓ || ✓ || ✓&lt;br /&gt;
| A single category describing the mod. See [[Mod_details_API#Category]].&lt;br /&gt;
|-&lt;br /&gt;
| thumbnail || String(relative URL) || || ✓ || ✓&lt;br /&gt;
| The relative path to the thumbnail of the mod. For mods that have no thumbnail it may be absent or default to &amp;lt;code&amp;gt;&amp;quot;/assets/.thumb.png&amp;quot;&amp;lt;/code&amp;gt;. Prepend &amp;quot;assets-mod.factorio.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| changelog || String || || || ✓&lt;br /&gt;
| A string describing the recent changes to a mod.&lt;br /&gt;
|- &lt;br /&gt;
| created_at || String(ISO 8601) || || || ✓&lt;br /&gt;
| ISO 8601 for when the mod was created.&lt;br /&gt;
|-&lt;br /&gt;
| description || String || || || ✓&lt;br /&gt;
| A longer description of the mod, in text only format.&lt;br /&gt;
|-&lt;br /&gt;
| source_url || String || || || ✓&lt;br /&gt;
| A URL to the mod&#039;s source code.&lt;br /&gt;
|-&lt;br /&gt;
| github_path || String || || || ✓&lt;br /&gt;
| Deprecated: Use &amp;lt;code&amp;gt;source_url&amp;lt;/code&amp;gt; instead. A link to the mod&#039;s github project page, just prepend &amp;quot;github.com/&amp;quot;. Can be blank (&amp;quot;&amp;quot;).&lt;br /&gt;
|-&lt;br /&gt;
| homepage || String || || || ✓&lt;br /&gt;
| Usually a URL to the mod&#039;s main project page, but can be any string.&lt;br /&gt;
|-&lt;br /&gt;
| tags || [[#Tags|Tag]][] || || || ✓&lt;br /&gt;
| A list of tag names that categorize the mod. See [[#Tags]].&lt;br /&gt;
|-&lt;br /&gt;
| license || [[#License]][] || || || ✓&lt;br /&gt;
| The license that applies to the mod. See [[#License]].&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Releases ===&lt;br /&gt;
&lt;br /&gt;
Only difference here between the api/mods/{name} endpoint and the api/mods/{name}/full endpoint is that the full one includes an array of dependencies in the info_json object.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| download_url || String &lt;br /&gt;
| Path to download for a mod. starts with &amp;quot;/download&amp;quot; and does not include a full url. See [[#Downloading Mods]]&lt;br /&gt;
|-&lt;br /&gt;
| file_name || String &lt;br /&gt;
| The file name of the release. Always seems to follow the pattern &amp;quot;{name}_{version}.zip&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| info_json || Object &lt;br /&gt;
| A copy of the mod&#039;s info.json file, only contains factorio_version in short version, also contains an array of dependencies in full version&lt;br /&gt;
|- &lt;br /&gt;
| released_at || String(ISO 8601) &lt;br /&gt;
| ISO 8601 for when the mod was released.&lt;br /&gt;
|-&lt;br /&gt;
| version || String &lt;br /&gt;
| The version string of this mod release. Used to determine dependencies. &lt;br /&gt;
|-&lt;br /&gt;
| sha1 || String &lt;br /&gt;
| The sha1 key for the file&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tags ===&lt;br /&gt;
&lt;br /&gt;
Currently, there are only a fixed number of tags available, these include:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! id !! type !! name !! title !! description&lt;br /&gt;
|-&lt;br /&gt;
| 12 || t || transportation || Transportation || Transportation of the player, be it vehicles or teleporters.&lt;br /&gt;
|-&lt;br /&gt;
| 13 || t || logistics || Logistics || Augmented or new ways of transporting materials - belts, inserters, pipes!&lt;br /&gt;
|-&lt;br /&gt;
| ?? || t || combat || Combat || New ways to deal with enemies, be it attack or defense.&lt;br /&gt;
|-&lt;br /&gt;
| 17 || t || enemies || Enemies || Changes to enemies or entirely new enemies to deal with.&lt;br /&gt;
|-&lt;br /&gt;
| 18 || t || armor || Armor || Armors or armor equipment.&lt;br /&gt;
|-&lt;br /&gt;
| ?? || t || environment || Environment || Map generation and terrain modification.&lt;br /&gt;
|-&lt;br /&gt;
| 20 || t || logistic-network || Logistics Network || Related to roboports and logistic robots&lt;br /&gt;
|-&lt;br /&gt;
| ?? || t || circuit-network || Circuit network || Entities which interact with the circuit network.&lt;br /&gt;
|- &lt;br /&gt;
| 21 || t || storage || Storage || More than just chests.&lt;br /&gt;
|-&lt;br /&gt;
| 22 || t || power || Power Production || Changes to power production and distribution.&lt;br /&gt;
|-&lt;br /&gt;
| 23 || t || manufacturing || Manufacture || Furnaces, assembling machines, production chains&lt;br /&gt;
|-&lt;br /&gt;
| 24 || t || blueprints || Blueprints || Change blueprint behavior.&lt;br /&gt;
|-&lt;br /&gt;
| 25 || t || cheats || Cheats || Play it your way.&lt;br /&gt;
|- &lt;br /&gt;
| 27 || t || mining || Mining || New ores and resources as well as machines.&lt;br /&gt;
|-&lt;br /&gt;
| ?? || t || fluids || Fluids || Things related to oil and other fluids.&lt;br /&gt;
|-&lt;br /&gt;
| 29 || t || trains || Trains || Trains are great, but what if they could do even more?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== License ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| description || String || A short description of the license.&lt;br /&gt;
|-&lt;br /&gt;
| id || String || The unique id of the license.&lt;br /&gt;
|-&lt;br /&gt;
| name || String || The internal name of the license.&lt;br /&gt;
|-&lt;br /&gt;
| title || String || The human-readable title of the license.&lt;br /&gt;
|-&lt;br /&gt;
| url || String || Usually a URL to the full license text, but can be any string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| message || String ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Downloading Mods ==&lt;br /&gt;
&lt;br /&gt;
You can get the full url by appending the download_url to mods.factorio.com, but if you&#039;re not authenticated, you will be redirected to mods.factorio.com/login. Logging in to that would give you access to the file. Fortunately, there&#039;s a better way to do this. Simply adding username and token parameters to the download url will prevent the redirecting and let you download the file immediately. The token can be acquired from a json file called &amp;quot;player-data.json&amp;quot;, located in the User Data directory (see [[Application_directory#User_data_directory]]). You can also get the token by using the [[Web_authentication_API | Web Authentication API]].&lt;br /&gt;
&lt;br /&gt;
Example usage:&lt;br /&gt;
https://mods.factorio.com/{download_url}?username={username}&amp;amp;token={token}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Languages}}[[Category:Technical]]&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Mod_portal_API&amp;diff=192133</id>
		<title>Mod portal API</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Mod_portal_API&amp;diff=192133"/>
		<updated>2023-08-13T09:39:04Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: Fix missing column in tags table&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div align=&amp;quot;center&amp;quot; class=&amp;quot;stub&amp;quot;&amp;gt;&#039;&#039;&#039;Category:&#039;&#039;&#039; [[Factorio_HTTP_API_usage_guidelines#Internal|Internal API]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Mod Portal API is used to both browse and download all mods available on the [https://mods.factorio.com/ official Factorio mod portal]. Using the API does not require any kind of authentication or account information and can be viewed simply by following the URLs below in any web browser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;https://mods.factorio.com/api/mods&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More detailed information about a particular mod can be obtained by retrieving the following URL, where {name} is the mod&#039;s name field in the result object.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;https://mods.factorio.com/api/mods/{name}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get even more information about a mod, you can use the following URL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;https://mods.factorio.com/api/mods/{name}/full&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Endpoints ==&lt;br /&gt;
&lt;br /&gt;
=== /api/mods ===&lt;br /&gt;
&lt;br /&gt;
GET Parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Values !! Description&lt;br /&gt;
|-&lt;br /&gt;
| hide_deprecated || {boolean} || Only return non-deprecated mods. &lt;br /&gt;
|-&lt;br /&gt;
| page ||{an integer}||Page number you would like to show. Makes it so you can see a certain part of the list without getting detail on all&lt;br /&gt;
|-&lt;br /&gt;
| page_size ||{an integer or &#039;max&#039;}||The amount of results to show in your search&lt;br /&gt;
|-&lt;br /&gt;
| sort || {enum, one of name, created_at or updated_at} || Sort results by this property. Defaults to name when not defined. Ignored for &amp;lt;code&amp;gt;page_size=max&amp;lt;/code&amp;gt; queries.&lt;br /&gt;
|-&lt;br /&gt;
| sort_order || {enum, one of asc or desc} || Sort results ascending or descending. Defaults to descending when not defined. Ignored for &amp;lt;code&amp;gt;page_size=max&amp;lt;/code&amp;gt; queries.&lt;br /&gt;
|-&lt;br /&gt;
| namelist || {array of strings} || Return only mods that match the given names. Response will include &amp;lt;code&amp;gt;releases&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;latest_release&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| version || {enum, one of 0.13, 0.14, 0.15, 0.16, 0.17, 0.18, 1.0 or 1.1} || Only return non-deprecated mods compatible with this Factorio version&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Returns [[#Mod List Response]]&lt;br /&gt;
&lt;br /&gt;
=== /api/mods/{mod_name} ===&lt;br /&gt;
&lt;br /&gt;
Return short information of a specific mod.&lt;br /&gt;
&lt;br /&gt;
See [[#Result Entry]], &amp;quot;Short&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
=== /api/mods/{mod_name}/full ===&lt;br /&gt;
&lt;br /&gt;
Returns more information of a mod.&lt;br /&gt;
&lt;br /&gt;
See [[#Result Entry]], &amp;quot;Full&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
== JSON Object Types ==&lt;br /&gt;
&lt;br /&gt;
=== Mod List Response ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| pagination || [[#Pagination|Pagination]] || See [[#Pagination]]&lt;br /&gt;
|-&lt;br /&gt;
| results || [[#Result Entry|Result]][] || A list of mods, matching any filters you specified.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pagination ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| count || Integer || Total number of mods that match your specified filters.&lt;br /&gt;
|-&lt;br /&gt;
| links || [[#Pagination_Links|Links]] || Utility links to mod portal api requests, preserving all filters and search queries.&lt;br /&gt;
|-&lt;br /&gt;
| page || Integer || The current page number.&lt;br /&gt;
|-&lt;br /&gt;
| page_count || Integer || The total number of pages returned.&lt;br /&gt;
|-&lt;br /&gt;
| page_size || Integer || The number of results per page.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pagination Links ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| first || String(URL) || URL to the first page of the results, or null if you&#039;re already on the first page.&lt;br /&gt;
|- &lt;br /&gt;
| prev || String(URL) || URL to the previous page of the results, or null if you&#039;re already on the first page.&lt;br /&gt;
|-&lt;br /&gt;
| next || String(URL) || URL to the next page of the results, or null if you&#039;re already on the last page.&lt;br /&gt;
|-&lt;br /&gt;
| last || String(URL) || URL to the last page of the results, or null if you&#039;re already on the last page.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Result Entry ===&lt;br /&gt;
&lt;br /&gt;
Fields returned by the api/mods endpoint are marked with a check (✓) in the &amp;quot;api/mods endpoint&amp;quot; column, those returned by the api/mods/{name} endpoint are marked with a check in the &amp;quot;Short&amp;quot; column and those returned by the api/mods/{name}/full endpoint are marked in the &amp;quot;Full&amp;quot; column. Fields may be absent if there is no data.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !!+ style=&#039;writing-mode:vertical-lr;vertical-align:bottom;font-size:90%&#039; | api/mods endpoint !!+ style=&#039;writing-mode:vertical-lr;vertical-align:bottom;font-size:90%&#039; | Short !!+ style=&#039;writing-mode:vertical-lr;vertical-align:bottom;font-size:90%&#039; | Full !! Description&lt;br /&gt;
|-&lt;br /&gt;
| downloads_count || Integer || ✓ || ✓ || ✓&lt;br /&gt;
| Number of downloads.&lt;br /&gt;
|-&lt;br /&gt;
| latest_release || [[#Releases|Release]]? || ✓ || ||&lt;br /&gt;
| The latest version of the mod available for download. Absent when the &amp;lt;code&amp;gt;namelist&amp;lt;/code&amp;gt; [[#/api/mods|parameter]] is used.&lt;br /&gt;
|-&lt;br /&gt;
| name || String || ✓ || ✓ || ✓&lt;br /&gt;
| The mod&#039;s machine-readable ID string.&lt;br /&gt;
|-&lt;br /&gt;
| owner || String || ✓ || ✓ || ✓&lt;br /&gt;
| The Factorio username of the mod&#039;s author.&lt;br /&gt;
|-&lt;br /&gt;
| releases || [[#Releases|Release]][] || ✓* || ✓ || ✓&lt;br /&gt;
| A list of different versions of the mod available for download. See [[#Releases]]. *Only when using &amp;lt;code&amp;gt;namelist&amp;lt;/code&amp;gt; [[#/api/mods|parameter]].&lt;br /&gt;
|-&lt;br /&gt;
| summary || String || ✓ || ✓ || ✓&lt;br /&gt;
| A shorter mod description.&lt;br /&gt;
|-&lt;br /&gt;
| title || String || ✓ || ✓ || ✓&lt;br /&gt;
| The mod&#039;s human-readable name.&lt;br /&gt;
|-&lt;br /&gt;
| category || [[Mod_details_API#Category|Category]]? || ✓ || ✓ || ✓&lt;br /&gt;
| A single category describing the mod. See [[Mod_details_API#Category]].&lt;br /&gt;
|-&lt;br /&gt;
| thumbnail || String(relative URL) || || ✓ || ✓&lt;br /&gt;
| The relative path to the thumbnail of the mod. For mods that have no thumbnail it may be absent or default to &amp;lt;code&amp;gt;&amp;quot;/assets/.thumb.png&amp;quot;&amp;lt;/code&amp;gt;. Prepend &amp;quot;assets-mod.factorio.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| changelog || String || || || ✓&lt;br /&gt;
| A string describing the recent changes to a mod.&lt;br /&gt;
|- &lt;br /&gt;
| created_at || String(ISO 8601) || || || ✓&lt;br /&gt;
| ISO 8601 for when the mod was created.&lt;br /&gt;
|-&lt;br /&gt;
| description || String || || || ✓&lt;br /&gt;
| A longer description of the mod, in text only format.&lt;br /&gt;
|-&lt;br /&gt;
| source_url || String || || || ✓&lt;br /&gt;
| A URL to the mod&#039;s source code.&lt;br /&gt;
|-&lt;br /&gt;
| github_path || String || || || ✓&lt;br /&gt;
| Deprecated: Use &amp;lt;code&amp;gt;source_url&amp;lt;/code&amp;gt; instead. A link to the mod&#039;s github project page, just prepend &amp;quot;github.com/&amp;quot;. Can be blank (&amp;quot;&amp;quot;).&lt;br /&gt;
|-&lt;br /&gt;
| homepage || String || || || ✓&lt;br /&gt;
| Usually a URL to the mod&#039;s main project page, but can be any string.&lt;br /&gt;
|-&lt;br /&gt;
| tags || [[#Tags|Tag]][] || || || ✓&lt;br /&gt;
| A list of tag names that categorize the mod. See [[#Tags]].&lt;br /&gt;
|-&lt;br /&gt;
| license || [[#License]][] || || || ✓&lt;br /&gt;
| The license that applies to the mod. See [[#License]].&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Releases ===&lt;br /&gt;
&lt;br /&gt;
Only difference here between the api/mods/{name} endpoint and the api/mods/{name}/full endpoint is that the full one includes an array of dependencies in the info_json object.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| download_url || String &lt;br /&gt;
| Path to download for a mod. starts with &amp;quot;/download&amp;quot; and does not include a full url. See [[#Downloading Mods]]&lt;br /&gt;
|-&lt;br /&gt;
| file_name || String &lt;br /&gt;
| The file name of the release. Always seems to follow the pattern &amp;quot;{name}_{version}.zip&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| info_json || Object &lt;br /&gt;
| A copy of the mod&#039;s info.json file, only contains factorio_version in short version, also contains an array of dependencies in full version&lt;br /&gt;
|- &lt;br /&gt;
| released_at || String(ISO 8601) &lt;br /&gt;
| ISO 8601 for when the mod was released.&lt;br /&gt;
|-&lt;br /&gt;
| version || String &lt;br /&gt;
| The version string of this mod release. Used to determine dependencies. &lt;br /&gt;
|-&lt;br /&gt;
| sha1 || String &lt;br /&gt;
| The sha1 key for the file&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tags ===&lt;br /&gt;
&lt;br /&gt;
Currently, there are only a fixed number of tags available, these include:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! id !! type !! name !! title !! description&lt;br /&gt;
|-&lt;br /&gt;
| 12 || t || transportation || Transportation || Transportation of the player, be it vehicles or teleporters.&lt;br /&gt;
|-&lt;br /&gt;
| 13 || t || logistics || Logistics || Augmented or new ways of transporting materials - belts, inserters, pipes!&lt;br /&gt;
|-&lt;br /&gt;
| ?? || t || combat || Combat || New ways to deal with enemies, be it attack or defense.&lt;br /&gt;
|-&lt;br /&gt;
| 17 || t || enemies || Enemies || Changes to enemies or entirely new enemies to deal with.&lt;br /&gt;
|-&lt;br /&gt;
| 18 || t || armor || Armor || Armors or armor equipment.&lt;br /&gt;
|-&lt;br /&gt;
| ?? || t || environment || Environment || Map generation and terrain modification.&lt;br /&gt;
|-&lt;br /&gt;
| 20 || t || logistic-network || Logistics Network || Related to roboports and logistic robots&lt;br /&gt;
|-&lt;br /&gt;
| ?? || t || circuit-network || Circuit network || Entities which interact with the circuit network.&lt;br /&gt;
|- &lt;br /&gt;
| 21 || t || storage || Storage || More than just chests.&lt;br /&gt;
|-&lt;br /&gt;
| 22 || t || power || Power Production || Changes to power production and distribution.&lt;br /&gt;
|-&lt;br /&gt;
| 23 || t || manufacturing || Manufacture || Furnaces, assembling machines, production chains&lt;br /&gt;
|-&lt;br /&gt;
| 24 || t || blueprints || Blueprints || Change blueprint behavior.&lt;br /&gt;
|-&lt;br /&gt;
| 25 || t || cheats || Cheats || Play it your way.&lt;br /&gt;
|- &lt;br /&gt;
| 27 || t || mining || Mining || New ores and resources as well as machines.&lt;br /&gt;
|-&lt;br /&gt;
| ?? || t || fluids || Fluids || Things related to oil and other fluids.&lt;br /&gt;
|-&lt;br /&gt;
| 29 || t || trains || Trains || Trains are great, but what if they could do even more?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== License ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| description || String || A short description of the license.&lt;br /&gt;
|-&lt;br /&gt;
| id || String || The unique id of the license.&lt;br /&gt;
|-&lt;br /&gt;
| name || String || The internal name of the license.&lt;br /&gt;
|-&lt;br /&gt;
| title || String || The human-readable title of the license.&lt;br /&gt;
|-&lt;br /&gt;
| url || String || Usually a URL to the full license text, but can be any string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| message || String ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Downloading Mods ==&lt;br /&gt;
&lt;br /&gt;
You can get the full url by appending the download_url to mods.factorio.com, but if you&#039;re not authenticated, you will be redirected to mods.factorio.com/login. Logging in to that would give you access to the file. Fortunately, there&#039;s a better way to do this. Simply adding username and token parameters to the download url will prevent the redirecting and let you download the file immediately. The token can be acquired from a json file called &amp;quot;player-data.json&amp;quot;, located in the User Data directory (see [[Application_directory#User_data_directory]]). You can also get the token by using the [[Web_authentication_API | Web Authentication API]].&lt;br /&gt;
&lt;br /&gt;
Example usage:&lt;br /&gt;
https://mods.factorio.com/{download_url}?username={username}&amp;amp;token={token}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Languages}}[[Category:Technical]]&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Mod_portal_API&amp;diff=192132</id>
		<title>Mod portal API</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Mod_portal_API&amp;diff=192132"/>
		<updated>2023-08-13T09:37:31Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: Update docs for tags and category (formerly listed as a singular tag)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div align=&amp;quot;center&amp;quot; class=&amp;quot;stub&amp;quot;&amp;gt;&#039;&#039;&#039;Category:&#039;&#039;&#039; [[Factorio_HTTP_API_usage_guidelines#Internal|Internal API]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Mod Portal API is used to both browse and download all mods available on the [https://mods.factorio.com/ official Factorio mod portal]. Using the API does not require any kind of authentication or account information and can be viewed simply by following the URLs below in any web browser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;https://mods.factorio.com/api/mods&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More detailed information about a particular mod can be obtained by retrieving the following URL, where {name} is the mod&#039;s name field in the result object.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;https://mods.factorio.com/api/mods/{name}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get even more information about a mod, you can use the following URL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;https://mods.factorio.com/api/mods/{name}/full&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Endpoints ==&lt;br /&gt;
&lt;br /&gt;
=== /api/mods ===&lt;br /&gt;
&lt;br /&gt;
GET Parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Values !! Description&lt;br /&gt;
|-&lt;br /&gt;
| hide_deprecated || {boolean} || Only return non-deprecated mods. &lt;br /&gt;
|-&lt;br /&gt;
| page ||{an integer}||Page number you would like to show. Makes it so you can see a certain part of the list without getting detail on all&lt;br /&gt;
|-&lt;br /&gt;
| page_size ||{an integer or &#039;max&#039;}||The amount of results to show in your search&lt;br /&gt;
|-&lt;br /&gt;
| sort || {enum, one of name, created_at or updated_at} || Sort results by this property. Defaults to name when not defined. Ignored for &amp;lt;code&amp;gt;page_size=max&amp;lt;/code&amp;gt; queries.&lt;br /&gt;
|-&lt;br /&gt;
| sort_order || {enum, one of asc or desc} || Sort results ascending or descending. Defaults to descending when not defined. Ignored for &amp;lt;code&amp;gt;page_size=max&amp;lt;/code&amp;gt; queries.&lt;br /&gt;
|-&lt;br /&gt;
| namelist || {array of strings} || Return only mods that match the given names. Response will include &amp;lt;code&amp;gt;releases&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;latest_release&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| version || {enum, one of 0.13, 0.14, 0.15, 0.16, 0.17, 0.18, 1.0 or 1.1} || Only return non-deprecated mods compatible with this Factorio version&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Returns [[#Mod List Response]]&lt;br /&gt;
&lt;br /&gt;
=== /api/mods/{mod_name} ===&lt;br /&gt;
&lt;br /&gt;
Return short information of a specific mod.&lt;br /&gt;
&lt;br /&gt;
See [[#Result Entry]], &amp;quot;Short&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
=== /api/mods/{mod_name}/full ===&lt;br /&gt;
&lt;br /&gt;
Returns more information of a mod.&lt;br /&gt;
&lt;br /&gt;
See [[#Result Entry]], &amp;quot;Full&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
== JSON Object Types ==&lt;br /&gt;
&lt;br /&gt;
=== Mod List Response ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| pagination || [[#Pagination|Pagination]] || See [[#Pagination]]&lt;br /&gt;
|-&lt;br /&gt;
| results || [[#Result Entry|Result]][] || A list of mods, matching any filters you specified.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pagination ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| count || Integer || Total number of mods that match your specified filters.&lt;br /&gt;
|-&lt;br /&gt;
| links || [[#Pagination_Links|Links]] || Utility links to mod portal api requests, preserving all filters and search queries.&lt;br /&gt;
|-&lt;br /&gt;
| page || Integer || The current page number.&lt;br /&gt;
|-&lt;br /&gt;
| page_count || Integer || The total number of pages returned.&lt;br /&gt;
|-&lt;br /&gt;
| page_size || Integer || The number of results per page.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pagination Links ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| first || String(URL) || URL to the first page of the results, or null if you&#039;re already on the first page.&lt;br /&gt;
|- &lt;br /&gt;
| prev || String(URL) || URL to the previous page of the results, or null if you&#039;re already on the first page.&lt;br /&gt;
|-&lt;br /&gt;
| next || String(URL) || URL to the next page of the results, or null if you&#039;re already on the last page.&lt;br /&gt;
|-&lt;br /&gt;
| last || String(URL) || URL to the last page of the results, or null if you&#039;re already on the last page.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Result Entry ===&lt;br /&gt;
&lt;br /&gt;
Fields returned by the api/mods endpoint are marked with a check (✓) in the &amp;quot;api/mods endpoint&amp;quot; column, those returned by the api/mods/{name} endpoint are marked with a check in the &amp;quot;Short&amp;quot; column and those returned by the api/mods/{name}/full endpoint are marked in the &amp;quot;Full&amp;quot; column. Fields may be absent if there is no data.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !!+ style=&#039;writing-mode:vertical-lr;vertical-align:bottom;font-size:90%&#039; | api/mods endpoint !!+ style=&#039;writing-mode:vertical-lr;vertical-align:bottom;font-size:90%&#039; | Short !!+ style=&#039;writing-mode:vertical-lr;vertical-align:bottom;font-size:90%&#039; | Full !! Description&lt;br /&gt;
|-&lt;br /&gt;
| downloads_count || Integer || ✓ || ✓ || ✓&lt;br /&gt;
| Number of downloads.&lt;br /&gt;
|-&lt;br /&gt;
| latest_release || [[#Releases|Release]]? || ✓ || ||&lt;br /&gt;
| The latest version of the mod available for download. Absent when the &amp;lt;code&amp;gt;namelist&amp;lt;/code&amp;gt; [[#/api/mods|parameter]] is used.&lt;br /&gt;
|-&lt;br /&gt;
| name || String || ✓ || ✓ || ✓&lt;br /&gt;
| The mod&#039;s machine-readable ID string.&lt;br /&gt;
|-&lt;br /&gt;
| owner || String || ✓ || ✓ || ✓&lt;br /&gt;
| The Factorio username of the mod&#039;s author.&lt;br /&gt;
|-&lt;br /&gt;
| releases || [[#Releases|Release]][] || ✓* || ✓ || ✓&lt;br /&gt;
| A list of different versions of the mod available for download. See [[#Releases]]. *Only when using &amp;lt;code&amp;gt;namelist&amp;lt;/code&amp;gt; [[#/api/mods|parameter]].&lt;br /&gt;
|-&lt;br /&gt;
| summary || String || ✓ || ✓ || ✓&lt;br /&gt;
| A shorter mod description.&lt;br /&gt;
|-&lt;br /&gt;
| title || String || ✓ || ✓ || ✓&lt;br /&gt;
| The mod&#039;s human-readable name.&lt;br /&gt;
|-&lt;br /&gt;
| category || [[Mod_details_API#Category|Category]]? || ✓ || ✓ || ✓&lt;br /&gt;
| A single category describing the mod. See [[Mod_details_API#Category]].&lt;br /&gt;
|-&lt;br /&gt;
| thumbnail || String(relative URL) || || ✓ || ✓&lt;br /&gt;
| The relative path to the thumbnail of the mod. For mods that have no thumbnail it may be absent or default to &amp;lt;code&amp;gt;&amp;quot;/assets/.thumb.png&amp;quot;&amp;lt;/code&amp;gt;. Prepend &amp;quot;assets-mod.factorio.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| changelog || String || || || ✓&lt;br /&gt;
| A string describing the recent changes to a mod.&lt;br /&gt;
|- &lt;br /&gt;
| created_at || String(ISO 8601) || || || ✓&lt;br /&gt;
| ISO 8601 for when the mod was created.&lt;br /&gt;
|-&lt;br /&gt;
| description || String || || || ✓&lt;br /&gt;
| A longer description of the mod, in text only format.&lt;br /&gt;
|-&lt;br /&gt;
| source_url || String || || || ✓&lt;br /&gt;
| A URL to the mod&#039;s source code.&lt;br /&gt;
|-&lt;br /&gt;
| github_path || String || || || ✓&lt;br /&gt;
| Deprecated: Use &amp;lt;code&amp;gt;source_url&amp;lt;/code&amp;gt; instead. A link to the mod&#039;s github project page, just prepend &amp;quot;github.com/&amp;quot;. Can be blank (&amp;quot;&amp;quot;).&lt;br /&gt;
|-&lt;br /&gt;
| homepage || String || || || ✓&lt;br /&gt;
| Usually a URL to the mod&#039;s main project page, but can be any string.&lt;br /&gt;
|-&lt;br /&gt;
| tags || [[#Tags|Tag]][] || || || ✓&lt;br /&gt;
| A list of tag names that categorize the mod. See [[#Tags]].&lt;br /&gt;
|-&lt;br /&gt;
| license || [[#License]][] || || || ✓&lt;br /&gt;
| The license that applies to the mod. See [[#License]].&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Releases ===&lt;br /&gt;
&lt;br /&gt;
Only difference here between the api/mods/{name} endpoint and the api/mods/{name}/full endpoint is that the full one includes an array of dependencies in the info_json object.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| download_url || String &lt;br /&gt;
| Path to download for a mod. starts with &amp;quot;/download&amp;quot; and does not include a full url. See [[#Downloading Mods]]&lt;br /&gt;
|-&lt;br /&gt;
| file_name || String &lt;br /&gt;
| The file name of the release. Always seems to follow the pattern &amp;quot;{name}_{version}.zip&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| info_json || Object &lt;br /&gt;
| A copy of the mod&#039;s info.json file, only contains factorio_version in short version, also contains an array of dependencies in full version&lt;br /&gt;
|- &lt;br /&gt;
| released_at || String(ISO 8601) &lt;br /&gt;
| ISO 8601 for when the mod was released.&lt;br /&gt;
|-&lt;br /&gt;
| version || String &lt;br /&gt;
| The version string of this mod release. Used to determine dependencies. &lt;br /&gt;
|-&lt;br /&gt;
| sha1 || String &lt;br /&gt;
| The sha1 key for the file&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tags ===&lt;br /&gt;
&lt;br /&gt;
Currently, there are only a fixed number of tags available, these include:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! id !! type !! name !! title !! description&lt;br /&gt;
|-&lt;br /&gt;
| 12 || t || transportation || Transportation || Transportation of the player, be it vehicles or teleporters.&lt;br /&gt;
|-&lt;br /&gt;
| 13 || t || logistics || Logistics || Augmented or new ways of transporting materials - belts, inserters, pipes!&lt;br /&gt;
|-&lt;br /&gt;
| ?? || t || combat || New ways to deal with enemies, be it attack or defense.&lt;br /&gt;
|-&lt;br /&gt;
| 17 || t || enemies || Enemies || Changes to enemies or entirely new enemies to deal with.&lt;br /&gt;
|-&lt;br /&gt;
| 18 || t || armor || Armor || Armors or armor equipment.&lt;br /&gt;
|-&lt;br /&gt;
| ?? || t || environment || Environment || Map generation and terrain modification.&lt;br /&gt;
|-&lt;br /&gt;
| 20 || t || logistic-network || Logistics Network || Related to roboports and logistic robots&lt;br /&gt;
|-&lt;br /&gt;
| ?? || t || circuit-network || Circuit network || Entities which interact with the circuit network.&lt;br /&gt;
|- &lt;br /&gt;
| 21 || t || storage || Storage || More than just chests.&lt;br /&gt;
|-&lt;br /&gt;
| 22 || t || power || Power Production || Changes to power production and distribution.&lt;br /&gt;
|-&lt;br /&gt;
| 23 || t || manufacturing || Manufacture || Furnaces, assembling machines, production chains&lt;br /&gt;
|-&lt;br /&gt;
| 24 || t || blueprints || Blueprints || Change blueprint behavior.&lt;br /&gt;
|-&lt;br /&gt;
| 25 || t || cheats || Cheats || Play it your way.&lt;br /&gt;
|- &lt;br /&gt;
| 27 || t || mining || Mining || New ores and resources as well as machines.&lt;br /&gt;
|-&lt;br /&gt;
| ?? || t || fluids || Fluids || Things related to oil and other fluids.&lt;br /&gt;
|-&lt;br /&gt;
| 29 || t || trains || Trains || Trains are great, but what if they could do even more?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== License ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| description || String || A short description of the license.&lt;br /&gt;
|-&lt;br /&gt;
| id || String || The unique id of the license.&lt;br /&gt;
|-&lt;br /&gt;
| name || String || The internal name of the license.&lt;br /&gt;
|-&lt;br /&gt;
| title || String || The human-readable title of the license.&lt;br /&gt;
|-&lt;br /&gt;
| url || String || Usually a URL to the full license text, but can be any string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| message || String ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Downloading Mods ==&lt;br /&gt;
&lt;br /&gt;
You can get the full url by appending the download_url to mods.factorio.com, but if you&#039;re not authenticated, you will be redirected to mods.factorio.com/login. Logging in to that would give you access to the file. Fortunately, there&#039;s a better way to do this. Simply adding username and token parameters to the download url will prevent the redirecting and let you download the file immediately. The token can be acquired from a json file called &amp;quot;player-data.json&amp;quot;, located in the User Data directory (see [[Application_directory#User_data_directory]]). You can also get the token by using the [[Web_authentication_API | Web Authentication API]].&lt;br /&gt;
&lt;br /&gt;
Example usage:&lt;br /&gt;
https://mods.factorio.com/{download_url}?username={username}&amp;amp;token={token}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Languages}}[[Category:Technical]]&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Mod_portal_API&amp;diff=192131</id>
		<title>Mod portal API</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Mod_portal_API&amp;diff=192131"/>
		<updated>2023-08-13T09:18:17Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: Update error spec&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div align=&amp;quot;center&amp;quot; class=&amp;quot;stub&amp;quot;&amp;gt;&#039;&#039;&#039;Category:&#039;&#039;&#039; [[Factorio_HTTP_API_usage_guidelines#Internal|Internal API]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Mod Portal API is used to both browse and download all mods available on the [https://mods.factorio.com/ official Factorio mod portal]. Using the API does not require any kind of authentication or account information and can be viewed simply by following the URLs below in any web browser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;https://mods.factorio.com/api/mods&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More detailed information about a particular mod can be obtained by retrieving the following URL, where {name} is the mod&#039;s name field in the result object.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;https://mods.factorio.com/api/mods/{name}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get even more information about a mod, you can use the following URL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;https://mods.factorio.com/api/mods/{name}/full&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Endpoints ==&lt;br /&gt;
&lt;br /&gt;
=== /api/mods ===&lt;br /&gt;
&lt;br /&gt;
GET Parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Values !! Description&lt;br /&gt;
|-&lt;br /&gt;
| hide_deprecated || {boolean} || Only return non-deprecated mods. &lt;br /&gt;
|-&lt;br /&gt;
| page ||{an integer}||Page number you would like to show. Makes it so you can see a certain part of the list without getting detail on all&lt;br /&gt;
|-&lt;br /&gt;
| page_size ||{an integer or &#039;max&#039;}||The amount of results to show in your search&lt;br /&gt;
|-&lt;br /&gt;
| sort || {enum, one of name, created_at or updated_at} || Sort results by this property. Defaults to name when not defined. Ignored for &amp;lt;code&amp;gt;page_size=max&amp;lt;/code&amp;gt; queries.&lt;br /&gt;
|-&lt;br /&gt;
| sort_order || {enum, one of asc or desc} || Sort results ascending or descending. Defaults to descending when not defined. Ignored for &amp;lt;code&amp;gt;page_size=max&amp;lt;/code&amp;gt; queries.&lt;br /&gt;
|-&lt;br /&gt;
| namelist || {array of strings} || Return only mods that match the given names. Response will include &amp;lt;code&amp;gt;releases&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;latest_release&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| version || {enum, one of 0.13, 0.14, 0.15, 0.16, 0.17, 0.18, 1.0 or 1.1} || Only return non-deprecated mods compatible with this Factorio version&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Returns [[#Mod List Response]]&lt;br /&gt;
&lt;br /&gt;
=== /api/mods/{mod_name} ===&lt;br /&gt;
&lt;br /&gt;
Return short information of a specific mod.&lt;br /&gt;
&lt;br /&gt;
See [[#Result Entry]], &amp;quot;Short&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
=== /api/mods/{mod_name}/full ===&lt;br /&gt;
&lt;br /&gt;
Returns more information of a mod.&lt;br /&gt;
&lt;br /&gt;
See [[#Result Entry]], &amp;quot;Full&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
== JSON Object Types ==&lt;br /&gt;
&lt;br /&gt;
=== Mod List Response ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| pagination || [[#Pagination|Pagination]] || See [[#Pagination]]&lt;br /&gt;
|-&lt;br /&gt;
| results || [[#Result Entry|Result]][] || A list of mods, matching any filters you specified.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pagination ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| count || Integer || Total number of mods that match your specified filters.&lt;br /&gt;
|-&lt;br /&gt;
| links || [[#Pagination_Links|Links]] || Utility links to mod portal api requests, preserving all filters and search queries.&lt;br /&gt;
|-&lt;br /&gt;
| page || Integer || The current page number.&lt;br /&gt;
|-&lt;br /&gt;
| page_count || Integer || The total number of pages returned.&lt;br /&gt;
|-&lt;br /&gt;
| page_size || Integer || The number of results per page.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pagination Links ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| first || String(URL) || URL to the first page of the results, or null if you&#039;re already on the first page.&lt;br /&gt;
|- &lt;br /&gt;
| prev || String(URL) || URL to the previous page of the results, or null if you&#039;re already on the first page.&lt;br /&gt;
|-&lt;br /&gt;
| next || String(URL) || URL to the next page of the results, or null if you&#039;re already on the last page.&lt;br /&gt;
|-&lt;br /&gt;
| last || String(URL) || URL to the last page of the results, or null if you&#039;re already on the last page.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Result Entry ===&lt;br /&gt;
&lt;br /&gt;
Fields returned by the api/mods endpoint are marked with a check (✓) in the &amp;quot;api/mods endpoint&amp;quot; column, those returned by the api/mods/{name} endpoint are marked with a check in the &amp;quot;Short&amp;quot; column and those returned by the api/mods/{name}/full endpoint are marked in the &amp;quot;Full&amp;quot; column. Fields may be absent if there is no data.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !!+ style=&#039;writing-mode:vertical-lr;vertical-align:bottom;font-size:90%&#039; | api/mods endpoint !!+ style=&#039;writing-mode:vertical-lr;vertical-align:bottom;font-size:90%&#039; | Short !!+ style=&#039;writing-mode:vertical-lr;vertical-align:bottom;font-size:90%&#039; | Full !! Description&lt;br /&gt;
|-&lt;br /&gt;
| downloads_count || Integer || ✓ || ✓ || ✓&lt;br /&gt;
| Number of downloads.&lt;br /&gt;
|-&lt;br /&gt;
| latest_release || [[#Releases|Release]]? || ✓ || ||&lt;br /&gt;
| The latest version of the mod available for download. Absent when the &amp;lt;code&amp;gt;namelist&amp;lt;/code&amp;gt; [[#/api/mods|parameter]] is used.&lt;br /&gt;
|-&lt;br /&gt;
| name || String || ✓ || ✓ || ✓&lt;br /&gt;
| The mod&#039;s machine-readable ID string.&lt;br /&gt;
|-&lt;br /&gt;
| owner || String || ✓ || ✓ || ✓&lt;br /&gt;
| The Factorio username of the mod&#039;s author.&lt;br /&gt;
|-&lt;br /&gt;
| releases || [[#Releases|Release]][] || ✓* || ✓ || ✓&lt;br /&gt;
| A list of different versions of the mod available for download. See [[#Releases]]. *Only when using &amp;lt;code&amp;gt;namelist&amp;lt;/code&amp;gt; [[#/api/mods|parameter]].&lt;br /&gt;
|-&lt;br /&gt;
| summary || String || ✓ || ✓ || ✓&lt;br /&gt;
| A shorter mod description.&lt;br /&gt;
|-&lt;br /&gt;
| title || String || ✓ || ✓ || ✓&lt;br /&gt;
| The mod&#039;s human-readable name.&lt;br /&gt;
|-&lt;br /&gt;
| category || [[#Tags|Tag]]? || ✓ || ✓ || ✓&lt;br /&gt;
| A single tag describing the mod. See [[#Tags]].&lt;br /&gt;
|-&lt;br /&gt;
| thumbnail || String(relative URL) || || ✓ || ✓&lt;br /&gt;
| The relative path to the thumbnail of the mod. For mods that have no thumbnail it may be absent or default to &amp;lt;code&amp;gt;&amp;quot;/assets/.thumb.png&amp;quot;&amp;lt;/code&amp;gt;. Prepend &amp;quot;assets-mod.factorio.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| changelog || String || || || ✓&lt;br /&gt;
| A string describing the recent changes to a mod.&lt;br /&gt;
|- &lt;br /&gt;
| created_at || String(ISO 8601) || || || ✓&lt;br /&gt;
| ISO 8601 for when the mod was created.&lt;br /&gt;
|-&lt;br /&gt;
| description || String || || || ✓&lt;br /&gt;
| A longer description of the mod, in text only format.&lt;br /&gt;
|-&lt;br /&gt;
| source_url || String || || || ✓&lt;br /&gt;
| A URL to the mod&#039;s source code.&lt;br /&gt;
|-&lt;br /&gt;
| github_path || String || || || ✓&lt;br /&gt;
| Deprecated: Use &amp;lt;code&amp;gt;source_url&amp;lt;/code&amp;gt; instead. A link to the mod&#039;s github project page, just prepend &amp;quot;github.com/&amp;quot;. Can be blank (&amp;quot;&amp;quot;).&lt;br /&gt;
|-&lt;br /&gt;
| homepage || String || || || ✓&lt;br /&gt;
| Usually a URL to the mod&#039;s main project page, but can be any string.&lt;br /&gt;
|-&lt;br /&gt;
| tag || [[#Tags|Tag]][] || || || ✓&lt;br /&gt;
| A list of tag objects that categorize the mod. See [[#Tags]].&lt;br /&gt;
|-&lt;br /&gt;
| license || [[#License]][] || || || ✓&lt;br /&gt;
| The license that applies to the mod. See [[#License]].&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Releases ===&lt;br /&gt;
&lt;br /&gt;
Only difference here between the api/mods/{name} endpoint and the api/mods/{name}/full endpoint is that the full one includes an array of dependencies in the info_json object.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| download_url || String &lt;br /&gt;
| Path to download for a mod. starts with &amp;quot;/download&amp;quot; and does not include a full url. See [[#Downloading Mods]]&lt;br /&gt;
|-&lt;br /&gt;
| file_name || String &lt;br /&gt;
| The file name of the release. Always seems to follow the pattern &amp;quot;{name}_{version}.zip&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| info_json || Object &lt;br /&gt;
| A copy of the mod&#039;s info.json file, only contains factorio_version in short version, also contains an array of dependencies in full version&lt;br /&gt;
|- &lt;br /&gt;
| released_at || String(ISO 8601) &lt;br /&gt;
| ISO 8601 for when the mod was released.&lt;br /&gt;
|-&lt;br /&gt;
| version || String &lt;br /&gt;
| The version string of this mod release. Used to determine dependencies. &lt;br /&gt;
|-&lt;br /&gt;
| sha1 || String &lt;br /&gt;
| The sha1 key for the file&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tags ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| id || Integer || A numerical ID unique to this tag.&lt;br /&gt;
|-&lt;br /&gt;
| name || String || An all lower-case string used to identify this tag internally.&lt;br /&gt;
|-&lt;br /&gt;
| title || String || The tag&#039;s human-readable tag name.&lt;br /&gt;
|-&lt;br /&gt;
| description || String || A short description for the tag.&lt;br /&gt;
|-&lt;br /&gt;
| type || String || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Currently, there are only a fixed number of tags available, these include:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! id !! type !! name !! title !! description&lt;br /&gt;
|-&lt;br /&gt;
| 1 || t || general || General || Mods that cannot be sorted into other categories&lt;br /&gt;
|-&lt;br /&gt;
| 2 || t || non-game-changing || Non-Game-Changing || Changes only look&amp;amp;feel. New graphics, new sounds, ... such things.&lt;br /&gt;
|-&lt;br /&gt;
| 3 || t || helper-mods || Helper Mods || These mods are not game-changing, but enhance the gameplay by helping you with useful functions. Mods like showing the current game-time, keep track over your resources, rail-laying...&lt;br /&gt;
|-&lt;br /&gt;
| 6 || t || big-mods || Big Mods || Too big and/or changes too much of the game to be fit anywhere else&lt;br /&gt;
|-&lt;br /&gt;
| 12 || t || transportation || Transportation || Player transport&lt;br /&gt;
|-&lt;br /&gt;
| 13 || t || logistics || Logistics || Transport of materials&lt;br /&gt;
|-&lt;br /&gt;
| 14 || t || utility || Utility || Helps with certain things the player is doing.&lt;br /&gt;
|-&lt;br /&gt;
| 15 || t || balancing || Balancing || Makes the game much more fair&lt;br /&gt;
|-&lt;br /&gt;
| 17 || t || enemies || Enemies || Adds more enemies for more challange&lt;br /&gt;
|-&lt;br /&gt;
| 16 || t || weapons || Weapons || Adds more weapons to annihilate the enemy&lt;br /&gt;
|-&lt;br /&gt;
| 18 || t || armor || Armor || Armors or armor equipment related.&lt;br /&gt;
|-&lt;br /&gt;
| 19 || t || oil || Oil || Things related to oil related manufacture&lt;br /&gt;
|-&lt;br /&gt;
| 20 || t || logistics-network || Logistics Network || Related to roboports and logistic robots&lt;br /&gt;
|- &lt;br /&gt;
| 21 || t || storage || Storage || Allows more ways to be able to store items&lt;br /&gt;
|-&lt;br /&gt;
| 22 || t || power-production || Power Production || Allows more ways to create mass amounts of energy&lt;br /&gt;
|-&lt;br /&gt;
| 23 || t || manufacture || Manufacture || Furnaces, assembling machines, production chains&lt;br /&gt;
|-&lt;br /&gt;
| 24 || t || blueprints || Blueprints || &lt;br /&gt;
|-&lt;br /&gt;
| 25 || t || cheats || Cheats || Well, they let you cheat&lt;br /&gt;
|- &lt;br /&gt;
| 26 || t || defense || Defense || Mods that add the ability to protect your base more&lt;br /&gt;
|-&lt;br /&gt;
| 27 || t || mining || Mining || Mods that provide better or new ways of mining resources&lt;br /&gt;
|-&lt;br /&gt;
| 28 || t || info || Info || Mods that provide additional information to the player&lt;br /&gt;
|-&lt;br /&gt;
| 29 || t || trains || Trains || Related to trains&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== License ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| description || String || A short description of the license.&lt;br /&gt;
|-&lt;br /&gt;
| id || String || The unique id of the license.&lt;br /&gt;
|-&lt;br /&gt;
| name || String || The internal name of the license.&lt;br /&gt;
|-&lt;br /&gt;
| title || String || The human-readable title of the license.&lt;br /&gt;
|-&lt;br /&gt;
| url || String || Usually a URL to the full license text, but can be any string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| message || String ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Downloading Mods ==&lt;br /&gt;
&lt;br /&gt;
You can get the full url by appending the download_url to mods.factorio.com, but if you&#039;re not authenticated, you will be redirected to mods.factorio.com/login. Logging in to that would give you access to the file. Fortunately, there&#039;s a better way to do this. Simply adding username and token parameters to the download url will prevent the redirecting and let you download the file immediately. The token can be acquired from a json file called &amp;quot;player-data.json&amp;quot;, located in the User Data directory (see [[Application_directory#User_data_directory]]). You can also get the token by using the [[Web_authentication_API | Web Authentication API]].&lt;br /&gt;
&lt;br /&gt;
Example usage:&lt;br /&gt;
https://mods.factorio.com/{download_url}?username={username}&amp;amp;token={token}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Languages}}[[Category:Technical]]&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=User:Sharparam&amp;diff=192130</id>
		<title>User:Sharparam</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=User:Sharparam&amp;diff=192130"/>
		<updated>2023-08-13T09:14:51Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: Created page with &amp;quot;Visit my [https://sharparam.com website] or [https://github.com/Sharparam GitHub profile] to learn more about me!&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Visit my [https://sharparam.com website] or [https://github.com/Sharparam GitHub profile] to learn more about me!&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Mod_portal_API&amp;diff=192129</id>
		<title>Mod portal API</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Mod_portal_API&amp;diff=192129"/>
		<updated>2023-08-13T09:03:44Z</updated>

		<summary type="html">&lt;p&gt;Sharparam: Fix typo (ISO 6501 should be ISO 8601)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div align=&amp;quot;center&amp;quot; class=&amp;quot;stub&amp;quot;&amp;gt;&#039;&#039;&#039;Category:&#039;&#039;&#039; [[Factorio_HTTP_API_usage_guidelines#Internal|Internal API]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Mod Portal API is used to both browse and download all mods available on the [https://mods.factorio.com/ official Factorio mod portal]. Using the API does not require any kind of authentication or account information and can be viewed simply by following the URLs below in any web browser.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;https://mods.factorio.com/api/mods&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More detailed information about a particular mod can be obtained by retrieving the following URL, where {name} is the mod&#039;s name field in the result object.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;https://mods.factorio.com/api/mods/{name}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get even more information about a mod, you can use the following URL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;https://mods.factorio.com/api/mods/{name}/full&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Endpoints ==&lt;br /&gt;
&lt;br /&gt;
=== /api/mods ===&lt;br /&gt;
&lt;br /&gt;
GET Parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Values !! Description&lt;br /&gt;
|-&lt;br /&gt;
| hide_deprecated || {boolean} || Only return non-deprecated mods. &lt;br /&gt;
|-&lt;br /&gt;
| page ||{an integer}||Page number you would like to show. Makes it so you can see a certain part of the list without getting detail on all&lt;br /&gt;
|-&lt;br /&gt;
| page_size ||{an integer or &#039;max&#039;}||The amount of results to show in your search&lt;br /&gt;
|-&lt;br /&gt;
| sort || {enum, one of name, created_at or updated_at} || Sort results by this property. Defaults to name when not defined. Ignored for &amp;lt;code&amp;gt;page_size=max&amp;lt;/code&amp;gt; queries.&lt;br /&gt;
|-&lt;br /&gt;
| sort_order || {enum, one of asc or desc} || Sort results ascending or descending. Defaults to descending when not defined. Ignored for &amp;lt;code&amp;gt;page_size=max&amp;lt;/code&amp;gt; queries.&lt;br /&gt;
|-&lt;br /&gt;
| namelist || {array of strings} || Return only mods that match the given names. Response will include &amp;lt;code&amp;gt;releases&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;latest_release&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| version || {enum, one of 0.13, 0.14, 0.15, 0.16, 0.17, 0.18, 1.0 or 1.1} || Only return non-deprecated mods compatible with this Factorio version&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Returns [[#Mod List Response]]&lt;br /&gt;
&lt;br /&gt;
=== /api/mods/{mod_name} ===&lt;br /&gt;
&lt;br /&gt;
Return short information of a specific mod.&lt;br /&gt;
&lt;br /&gt;
See [[#Result Entry]], &amp;quot;Short&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
=== /api/mods/{mod_name}/full ===&lt;br /&gt;
&lt;br /&gt;
Returns more information of a mod.&lt;br /&gt;
&lt;br /&gt;
See [[#Result Entry]], &amp;quot;Full&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
== JSON Object Types ==&lt;br /&gt;
&lt;br /&gt;
=== Mod List Response ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| pagination || [[#Pagination|Pagination]] || See [[#Pagination]]&lt;br /&gt;
|-&lt;br /&gt;
| results || [[#Result Entry|Result]][] || A list of mods, matching any filters you specified.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pagination ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| count || Integer || Total number of mods that match your specified filters.&lt;br /&gt;
|-&lt;br /&gt;
| links || [[#Pagination_Links|Links]] || Utility links to mod portal api requests, preserving all filters and search queries.&lt;br /&gt;
|-&lt;br /&gt;
| page || Integer || The current page number.&lt;br /&gt;
|-&lt;br /&gt;
| page_count || Integer || The total number of pages returned.&lt;br /&gt;
|-&lt;br /&gt;
| page_size || Integer || The number of results per page.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pagination Links ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| first || String(URL) || URL to the first page of the results, or null if you&#039;re already on the first page.&lt;br /&gt;
|- &lt;br /&gt;
| prev || String(URL) || URL to the previous page of the results, or null if you&#039;re already on the first page.&lt;br /&gt;
|-&lt;br /&gt;
| next || String(URL) || URL to the next page of the results, or null if you&#039;re already on the last page.&lt;br /&gt;
|-&lt;br /&gt;
| last || String(URL) || URL to the last page of the results, or null if you&#039;re already on the last page.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Result Entry ===&lt;br /&gt;
&lt;br /&gt;
Fields returned by the api/mods endpoint are marked with a check (✓) in the &amp;quot;api/mods endpoint&amp;quot; column, those returned by the api/mods/{name} endpoint are marked with a check in the &amp;quot;Short&amp;quot; column and those returned by the api/mods/{name}/full endpoint are marked in the &amp;quot;Full&amp;quot; column. Fields may be absent if there is no data.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !!+ style=&#039;writing-mode:vertical-lr;vertical-align:bottom;font-size:90%&#039; | api/mods endpoint !!+ style=&#039;writing-mode:vertical-lr;vertical-align:bottom;font-size:90%&#039; | Short !!+ style=&#039;writing-mode:vertical-lr;vertical-align:bottom;font-size:90%&#039; | Full !! Description&lt;br /&gt;
|-&lt;br /&gt;
| downloads_count || Integer || ✓ || ✓ || ✓&lt;br /&gt;
| Number of downloads.&lt;br /&gt;
|-&lt;br /&gt;
| latest_release || [[#Releases|Release]]? || ✓ || ||&lt;br /&gt;
| The latest version of the mod available for download. Absent when the &amp;lt;code&amp;gt;namelist&amp;lt;/code&amp;gt; [[#/api/mods|parameter]] is used.&lt;br /&gt;
|-&lt;br /&gt;
| name || String || ✓ || ✓ || ✓&lt;br /&gt;
| The mod&#039;s machine-readable ID string.&lt;br /&gt;
|-&lt;br /&gt;
| owner || String || ✓ || ✓ || ✓&lt;br /&gt;
| The Factorio username of the mod&#039;s author.&lt;br /&gt;
|-&lt;br /&gt;
| releases || [[#Releases|Release]][] || ✓* || ✓ || ✓&lt;br /&gt;
| A list of different versions of the mod available for download. See [[#Releases]]. *Only when using &amp;lt;code&amp;gt;namelist&amp;lt;/code&amp;gt; [[#/api/mods|parameter]].&lt;br /&gt;
|-&lt;br /&gt;
| summary || String || ✓ || ✓ || ✓&lt;br /&gt;
| A shorter mod description.&lt;br /&gt;
|-&lt;br /&gt;
| title || String || ✓ || ✓ || ✓&lt;br /&gt;
| The mod&#039;s human-readable name.&lt;br /&gt;
|-&lt;br /&gt;
| category || [[#Tags|Tag]]? || ✓ || ✓ || ✓&lt;br /&gt;
| A single tag describing the mod. See [[#Tags]].&lt;br /&gt;
|-&lt;br /&gt;
| thumbnail || String(relative URL) || || ✓ || ✓&lt;br /&gt;
| The relative path to the thumbnail of the mod. For mods that have no thumbnail it may be absent or default to &amp;lt;code&amp;gt;&amp;quot;/assets/.thumb.png&amp;quot;&amp;lt;/code&amp;gt;. Prepend &amp;quot;assets-mod.factorio.com&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| changelog || String || || || ✓&lt;br /&gt;
| A string describing the recent changes to a mod.&lt;br /&gt;
|- &lt;br /&gt;
| created_at || String(ISO 8601) || || || ✓&lt;br /&gt;
| ISO 8601 for when the mod was created.&lt;br /&gt;
|-&lt;br /&gt;
| description || String || || || ✓&lt;br /&gt;
| A longer description of the mod, in text only format.&lt;br /&gt;
|-&lt;br /&gt;
| source_url || String || || || ✓&lt;br /&gt;
| A URL to the mod&#039;s source code.&lt;br /&gt;
|-&lt;br /&gt;
| github_path || String || || || ✓&lt;br /&gt;
| Deprecated: Use &amp;lt;code&amp;gt;source_url&amp;lt;/code&amp;gt; instead. A link to the mod&#039;s github project page, just prepend &amp;quot;github.com/&amp;quot;. Can be blank (&amp;quot;&amp;quot;).&lt;br /&gt;
|-&lt;br /&gt;
| homepage || String || || || ✓&lt;br /&gt;
| Usually a URL to the mod&#039;s main project page, but can be any string.&lt;br /&gt;
|-&lt;br /&gt;
| tag || [[#Tags|Tag]][] || || || ✓&lt;br /&gt;
| A list of tag objects that categorize the mod. See [[#Tags]].&lt;br /&gt;
|-&lt;br /&gt;
| license || [[#License]][] || || || ✓&lt;br /&gt;
| The license that applies to the mod. See [[#License]].&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Releases ===&lt;br /&gt;
&lt;br /&gt;
Only difference here between the api/mods/{name} endpoint and the api/mods/{name}/full endpoint is that the full one includes an array of dependencies in the info_json object.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| download_url || String &lt;br /&gt;
| Path to download for a mod. starts with &amp;quot;/download&amp;quot; and does not include a full url. See [[#Downloading Mods]]&lt;br /&gt;
|-&lt;br /&gt;
| file_name || String &lt;br /&gt;
| The file name of the release. Always seems to follow the pattern &amp;quot;{name}_{version}.zip&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| info_json || Object &lt;br /&gt;
| A copy of the mod&#039;s info.json file, only contains factorio_version in short version, also contains an array of dependencies in full version&lt;br /&gt;
|- &lt;br /&gt;
| released_at || String(ISO 8601) &lt;br /&gt;
| ISO 8601 for when the mod was released.&lt;br /&gt;
|-&lt;br /&gt;
| version || String &lt;br /&gt;
| The version string of this mod release. Used to determine dependencies. &lt;br /&gt;
|-&lt;br /&gt;
| sha1 || String &lt;br /&gt;
| The sha1 key for the file&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tags ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| id || Integer || A numerical ID unique to this tag.&lt;br /&gt;
|-&lt;br /&gt;
| name || String || An all lower-case string used to identify this tag internally.&lt;br /&gt;
|-&lt;br /&gt;
| title || String || The tag&#039;s human-readable tag name.&lt;br /&gt;
|-&lt;br /&gt;
| description || String || A short description for the tag.&lt;br /&gt;
|-&lt;br /&gt;
| type || String || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Currently, there are only a fixed number of tags available, these include:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! id !! type !! name !! title !! description&lt;br /&gt;
|-&lt;br /&gt;
| 1 || t || general || General || Mods that cannot be sorted into other categories&lt;br /&gt;
|-&lt;br /&gt;
| 2 || t || non-game-changing || Non-Game-Changing || Changes only look&amp;amp;feel. New graphics, new sounds, ... such things.&lt;br /&gt;
|-&lt;br /&gt;
| 3 || t || helper-mods || Helper Mods || These mods are not game-changing, but enhance the gameplay by helping you with useful functions. Mods like showing the current game-time, keep track over your resources, rail-laying...&lt;br /&gt;
|-&lt;br /&gt;
| 6 || t || big-mods || Big Mods || Too big and/or changes too much of the game to be fit anywhere else&lt;br /&gt;
|-&lt;br /&gt;
| 12 || t || transportation || Transportation || Player transport&lt;br /&gt;
|-&lt;br /&gt;
| 13 || t || logistics || Logistics || Transport of materials&lt;br /&gt;
|-&lt;br /&gt;
| 14 || t || utility || Utility || Helps with certain things the player is doing.&lt;br /&gt;
|-&lt;br /&gt;
| 15 || t || balancing || Balancing || Makes the game much more fair&lt;br /&gt;
|-&lt;br /&gt;
| 17 || t || enemies || Enemies || Adds more enemies for more challange&lt;br /&gt;
|-&lt;br /&gt;
| 16 || t || weapons || Weapons || Adds more weapons to annihilate the enemy&lt;br /&gt;
|-&lt;br /&gt;
| 18 || t || armor || Armor || Armors or armor equipment related.&lt;br /&gt;
|-&lt;br /&gt;
| 19 || t || oil || Oil || Things related to oil related manufacture&lt;br /&gt;
|-&lt;br /&gt;
| 20 || t || logistics-network || Logistics Network || Related to roboports and logistic robots&lt;br /&gt;
|- &lt;br /&gt;
| 21 || t || storage || Storage || Allows more ways to be able to store items&lt;br /&gt;
|-&lt;br /&gt;
| 22 || t || power-production || Power Production || Allows more ways to create mass amounts of energy&lt;br /&gt;
|-&lt;br /&gt;
| 23 || t || manufacture || Manufacture || Furnaces, assembling machines, production chains&lt;br /&gt;
|-&lt;br /&gt;
| 24 || t || blueprints || Blueprints || &lt;br /&gt;
|-&lt;br /&gt;
| 25 || t || cheats || Cheats || Well, they let you cheat&lt;br /&gt;
|- &lt;br /&gt;
| 26 || t || defense || Defense || Mods that add the ability to protect your base more&lt;br /&gt;
|-&lt;br /&gt;
| 27 || t || mining || Mining || Mods that provide better or new ways of mining resources&lt;br /&gt;
|-&lt;br /&gt;
| 28 || t || info || Info || Mods that provide additional information to the player&lt;br /&gt;
|-&lt;br /&gt;
| 29 || t || trains || Trains || Related to trains&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== License ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| description || String || A short description of the license.&lt;br /&gt;
|-&lt;br /&gt;
| id || String || The unique id of the license.&lt;br /&gt;
|-&lt;br /&gt;
| name || String || The internal name of the license.&lt;br /&gt;
|-&lt;br /&gt;
| title || String || The human-readable title of the license.&lt;br /&gt;
|-&lt;br /&gt;
| url || String || Usually a URL to the full license text, but can be any string.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Error ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| detail || String ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Downloading Mods ==&lt;br /&gt;
&lt;br /&gt;
You can get the full url by appending the download_url to mods.factorio.com, but if you&#039;re not authenticated, you will be redirected to mods.factorio.com/login. Logging in to that would give you access to the file. Fortunately, there&#039;s a better way to do this. Simply adding username and token parameters to the download url will prevent the redirecting and let you download the file immediately. The token can be acquired from a json file called &amp;quot;player-data.json&amp;quot;, located in the User Data directory (see [[Application_directory#User_data_directory]]). You can also get the token by using the [[Web_authentication_API | Web Authentication API]].&lt;br /&gt;
&lt;br /&gt;
Example usage:&lt;br /&gt;
https://mods.factorio.com/{download_url}?username={username}&amp;amp;token={token}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Languages}}[[Category:Technical]]&lt;/div&gt;</summary>
		<author><name>Sharparam</name></author>
	</entry>
</feed>