<?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=M16</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=M16"/>
	<link rel="alternate" type="text/html" href="https://wiki.factorio.com/Special:Contributions/M16"/>
	<updated>2026-04-26T18:19:37Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Belt_transport_system&amp;diff=154532</id>
		<title>Belt transport system</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Belt_transport_system&amp;diff=154532"/>
		<updated>2018-02-05T13:24:29Z</updated>

		<summary type="html">&lt;p&gt;M16: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
The belt transport system is the first system the [[player]] will use to transport items from place to place. It, along&lt;br /&gt;
with [[Railway|trains]], and [[Logistic network|Logistic robots]], makes up the systems of item transportation in&lt;br /&gt;
Factorio.&lt;br /&gt;
&lt;br /&gt;
Belts specifically are used to transport items and run without using energy. Belts can also interact with other moving entities such as [[player]]s, [[vehicle]]s and [[enemies|biters]], also allowing for faster or slower movement speed.&lt;br /&gt;
&lt;br /&gt;
== All types of Transport belts ==&lt;br /&gt;
&lt;br /&gt;
Below is a chart of all the Transport Belts present and available for use in Factorio. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! [[Transport belts]] !!  [[Underground belts]] !!  [[Splitters]] !! Max. throughput (Items per [[game-second]])&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; !! Needed research&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Transport belt|Transport belt}}&lt;br /&gt;
| {{Imagelink|Underground belt|Underground belt}}&lt;br /&gt;
| {{Imagelink|Splitter|Splitter}} &lt;br /&gt;
| 13.333&lt;br /&gt;
| [[Logistics (research)]]&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Fast transport belt|Fast transport belt}}&lt;br /&gt;
| {{Imagelink|Fast underground belt|Fast underground belt}}&lt;br /&gt;
| {{Imagelink|Fast splitter|Fast splitter}} &lt;br /&gt;
| 26.666&lt;br /&gt;
| [[Logistics 2 (research)]]&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Express transport belt|Express transport belt}}&lt;br /&gt;
| {{Imagelink|Express underground belt|Express underground belt}}&lt;br /&gt;
| {{Imagelink|Express splitter|Express splitter}} &lt;br /&gt;
| 40.0 &lt;br /&gt;
| [[Logistics 3 (research)]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(1) See &#039;&#039;&#039;[[Transport_belts/Physics|Physics of Transport Belts]]&#039;&#039;&#039; for more detailed information.&lt;br /&gt;
&lt;br /&gt;
(2) Only for the underground belt and splitter. The basic transport belt is available at the start of the game.&lt;br /&gt;
&lt;br /&gt;
== Tiers of belts ==&lt;br /&gt;
&lt;br /&gt;
[[File:Transport_belts_speed.gif|300px|thumb|top|Animation showing the three types of belt and their speed (from top to bottom: regular belts, fast belts and express belts).]]&lt;br /&gt;
There are 3 different tiers of belts available for use. [[Transport belt|The basic type]] has a yellow color and is&lt;br /&gt;
the slowest. [[Fast transport belt|Next tier up]] has a red color, and is twice is fast as the yellow tier. [[Express transport belt|The third]] and final tier is colored blue and is three times as fast as the basic belt.&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== Mechanics of belts ==&lt;br /&gt;
&lt;br /&gt;
This section describes the mechanics of transport belts.&lt;br /&gt;
&lt;br /&gt;
=== Merging and un-merging belts ===&lt;br /&gt;
&lt;br /&gt;
Belts of all tiers have 2 lanes for items to ride on. This allows for either a double flow of one material, or with&lt;br /&gt;
some careful setup, transporting two different materials on the same belt. Mixed belts can be beneficial for&lt;br /&gt;
smelting ore, or producing items with many different ingredients such as [[science pack 3]].  Un-merging a mixed belt is&lt;br /&gt;
fairly easy too, since an underground belt will block half of the belt. &lt;br /&gt;
&lt;br /&gt;
[[File:Transport_belts_merge.gif|300px|top]]&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;[[File:Transport_belts_unmerge.gif|300px|top]]&lt;br /&gt;
&lt;br /&gt;
Commonly, merging and un-merging is done by using a [[splitter]]. The trick in the second picture is better described in the &#039;&#039;&#039;[[Belt_transport_system#Underground_Belt_as_blocker_of_one_side_of_belt|Underground Belt]]&#039;&#039;&#039; section.&lt;br /&gt;
&lt;br /&gt;
=== Lane balance ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Main article: [[Balancers#Lane_Balancers|Lane Balancers]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Due to how items are placed onto belts by [[inserters]], their lanes can sometimes become unbalanced. In order to&lt;br /&gt;
maintain throughput, balancing the lanes may be necessary. The gifs below show a few ways how to do this:&lt;br /&gt;
&lt;br /&gt;
[[File:Transport_belts_balance1.gif|top]]&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;[[File:Transport_belts_balance2.gif|top]]&lt;br /&gt;
&lt;br /&gt;
=== Belt Throughput ===&lt;br /&gt;
&lt;br /&gt;
Maximizing the throughput is important, since it will keep belts efficient. Therefore some definitions need to&lt;br /&gt;
be introduced:&lt;br /&gt;
&lt;br /&gt;
; Speed &lt;br /&gt;
: How fast a belt moves.  &lt;br /&gt;
; Density &lt;br /&gt;
: How tight are the items put onto the belts.  &lt;br /&gt;
; Throughput &lt;br /&gt;
: This is speed * density. It describes how many items pass by in a given time.&lt;br /&gt;
&lt;br /&gt;
So, there are three opportunities to enhance the throughput:&lt;br /&gt;
&lt;br /&gt;
* More density &lt;br /&gt;
&lt;br /&gt;
Sometimes items have little spaces next to each other that aren&#039;t big enough for other items to fit&lt;br /&gt;
in. In this case reordering the items can still increase the density. This can be done by temporarily increasing the&lt;br /&gt;
belt speed on a single tile or by merging 2 lanes with an inserter.&lt;br /&gt;
&lt;br /&gt;
The gif below shows the problem with a low density belt, and the right shows how it can be rectified. (Notice the red belt) &lt;br /&gt;
&lt;br /&gt;
[[File:Transport_belts_density.gif|top|300px]]&lt;br /&gt;
&lt;br /&gt;
* More speed &lt;br /&gt;
&lt;br /&gt;
If the belts in the factory are already at maximum density, their speed can still be upgraded with better belts.  Finding the bottleneck is the first thing that needs to be done, usually it can be discovered quite&lt;br /&gt;
easily. There will be a part of the belt where the items don&#039;t move quickly (or at all) or stop at maximum density&lt;br /&gt;
and suddenly they come to a point where this &#039;stop and go&#039; effect releases itself, the bottleneck has been found.&lt;br /&gt;
In most cases, this will be the place where belt optimization is needed.&lt;br /&gt;
&lt;br /&gt;
* More belts &lt;br /&gt;
&lt;br /&gt;
Adding additional parallel belts can also increase the throughput. Simply place more belts carrying the item that needs throughput, and add [[splitter]]s to balance items between them.&lt;br /&gt;
&lt;br /&gt;
=== Belt Tricks ===&lt;br /&gt;
&lt;br /&gt;
Moving fast can be essential to defend alien attacks in time. Running on a belt will increase or decrease the movement&lt;br /&gt;
speed of the [[player]] accordingly to the belts speed. That is why building a belt towards your [[defense]]s can&lt;br /&gt;
be beneficial.&lt;br /&gt;
&lt;br /&gt;
However, the player is not the only unit that can be moved by transport belts. Additionally, biters and spitters can be&lt;br /&gt;
moved.  This can be abused to improve your defense. Firstly, biters will have a harder time to reach your walls when&lt;br /&gt;
placing express transport belt in front of them. Secondly, spitters can be moved closer to your walls. That way more&lt;br /&gt;
turrets can attack a single spitter at once.&lt;br /&gt;
&lt;br /&gt;
Another useful usage are [[car]]s on transport belts. Cars have an inventory and can be filled by [[inserters]].&lt;br /&gt;
So, they can be used as moving boxes on belts. This has several advantages: Firstly the throughput of the&lt;br /&gt;
belt-car-boxes is amazingly high, secondly the inserter stack size bonus does apply here and make inserters more&lt;br /&gt;
effective. &lt;br /&gt;
&lt;br /&gt;
=== Placement ===&lt;br /&gt;
{| style=&amp;quot;float:right; padding-left:10px; padding-right:10px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding-right:1em&amp;quot; | [[File:Transport_belts_doplace.gif|300px|top]]&lt;br /&gt;
| [[File:Transport_belts_replace.gif|300px|top]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
While conveyor belts can be placed in a line by clicking and dragging the mouse, it is often easier to hold the mouse down and move your character. Conveyor belts can be rotated after being placed by hovering over them with an empty hand and pressing {{keybinding|r}}, or by building over them with another conveyor belt. Conveyor belts can also be upgraded in this manner, by placing another belt over top of it.&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== Splitters ==&lt;br /&gt;
&lt;br /&gt;
[[Splitters]] are another form of item manipulation. Splitters are a 2x1 tile that split incoming items on belts&lt;br /&gt;
from one input to two outputs, in a 50/50 ratio. They are used to divide resources between two belts, or balance&lt;br /&gt;
multiple belts.&lt;br /&gt;
&lt;br /&gt;
=== Mechanics of splitters ===&lt;br /&gt;
&lt;br /&gt;
The behavior of splitters looks simple at first glance. But they are not that simple. Splitters have an astonishing amount of uses.&lt;br /&gt;
&lt;br /&gt;
* Splitters have two input belts, and two output belts. If the splitter receives items on one belt, it will split the input evenly between its two sides.&lt;br /&gt;
&lt;br /&gt;
* If one of the outputs is fully backed-up and the splitter cannot split evenly, it will put all input on its other output.&lt;br /&gt;
&lt;br /&gt;
* Splitters can also take two inputs and one output. &lt;br /&gt;
&lt;br /&gt;
The output will be an even mix of both the inputs. This can be used to efficiently merge two belts together. When it does this, the items will not be shuffled.&lt;br /&gt;
&lt;br /&gt;
In order to join/split belts, the splitter must be the same speed as the incoming belts, otherwise the splitter will&lt;br /&gt;
become a bottleneck.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Should be fixed in 0.16. See also: https://forums.factorio.com/viewtopic.php?f=213&amp;amp;t=51674 Note: Still a thing in 0.15. Orignial thread (0.10): https://forums.factorio.com/5670  --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
However, when both belts are at full capacity, the splitter will prefer one side (the left input), and use the other to fill gaps. This&lt;br /&gt;
behavior is due to the game being unable to fairly reverse-split the belts. Explained by the developers:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;quot;But there are fundamental problems with equal joining. How exactly will you define it?  Once you have an available&lt;br /&gt;
item to move to the belt on the left belt, you would have to wait, if some other item on the right belt doesn&#039;t&lt;br /&gt;
arrive, as it would be the time for the right belt to be activated.  But how long do you wait? And once you wait you&lt;br /&gt;
limit the throughput of the splitter.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This behavior can be used to prioritize input from certain belts, such as from a storage.&lt;br /&gt;
=== Balancing ===&lt;br /&gt;
&lt;br /&gt;
{{Main|Balancers}}&lt;br /&gt;
&lt;br /&gt;
Balancers are used to evenly distribute items over multiple belts or multiple belt lanes.&lt;br /&gt;
&lt;br /&gt;
== Underground belts ==&lt;br /&gt;
&lt;br /&gt;
Underground belts can be used to cross different flows of items without interfering. They move items like a [[Transport belts|normal belt]].&lt;br /&gt;
&lt;br /&gt;
* You can cross any number of entities and all types of ground, like water, swamps, etc. (as long as the input and output endpoints are on land)&lt;br /&gt;
* You can cross other underground stuff (any number of underground belts or underground pipes). They won&#039;t be mixed.&lt;br /&gt;
* For the connection only the endpoints (entry-side and exit-side) are relevant.&lt;br /&gt;
* The maximum distance underground is 8 [[tile]]s with [[express underground belt]]s.&lt;br /&gt;
* An underground belt pair of that bridges a gap of 4 tiles stores up to 44 items. An express underground belt pair at max length stores up to 72 items.&lt;br /&gt;
* The half of the underground belt tile with a belt can accept input from the side. The other half (with a tunnel entrance) blocks incoming items.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This last fact is important, because it can be used to do some tricks.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:[[File:Split-swap.png|thumb|300x400px|You can turn the order of the lanes or split the lanes completely with the underground belts trick]][[File:Split&amp;amp;swap2.PNG|thumb|300x400px|Narrower version with reversed underground belt flow. Used 1 Fast underground belt to prevent connection]]&lt;br /&gt;
&lt;br /&gt;
=== Underground Belt as blocker of one side of belt ===&lt;br /&gt;
&lt;br /&gt;
To build this you need to place one underground belt and then press R to reverse its direction. This converts the underground belt entrance to an exit (and vice versa).&lt;br /&gt;
&lt;br /&gt;
This trick and similars has several more usage cases. See down.&lt;br /&gt;
&lt;br /&gt;
=== Splitting Belt-Lanes with Underground Belt ===&lt;br /&gt;
&lt;br /&gt;
With the same trick the underground belts can be used to split the left and right lane of a belt!&lt;br /&gt;
:[[File:Transport_belts_unmerge.gif]]&lt;br /&gt;
On the right is an example how to swap lanes first and then splitting and filling belt with materials of one lane.&lt;br /&gt;
To understand the picture start at top. The inserters place just copper- and iron-plates on left and right lane of the belt. Then place a splitter and split into two belts. Place an underground belts orthogonal (90 degrees left or right) to each end of the belts. Place the exit-side directly at the next tile. The result is that only one lane of the incoming belt is transported.&lt;br /&gt;
In the next splitter this procedure is repeated to prove, that the transformation can be reversed. &lt;br /&gt;
Use splitters to fill two belt-lanes again.&lt;br /&gt;
&lt;br /&gt;
This trick is of course also useful with one underground belt, when you want to transport only one lane and keep the other. You need then of course no splitter.&lt;br /&gt;
&lt;br /&gt;
The big advantage of this construction is, that it doesn&#039;t need any energy to run (smart inserters, which sort that, need always energy) and it is much faster than a single smart splitter and cannot &amp;quot;forget&amp;quot; one item. The biggest disadvantage is, that it is a little bit complicated to built (and expensive) and needs some more space (but not much more, when building the same throughput with inserters). But this is definitely a good idea, when you have lots of items on different lanes of a belt and want to have them distincted.&lt;br /&gt;
&lt;br /&gt;
=== Swapping lanes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt; With curves: [[File:SplittingLaneSimple.jpg|300x200px]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt; Without curves: [[File:LaneSwapperWithoutTurns.jpg|300x200px]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Splitter]]&lt;br /&gt;
* [[Transport belt]]&lt;br /&gt;
* [[Underground belt]]&lt;br /&gt;
* [https://www.youtube.com/watch?v=tnj8YhvJE_o A Video about Factorio Belt Mechanics, Tipps &amp;amp; Tricks (Youtube, 5min)]&lt;br /&gt;
&lt;br /&gt;
{{C|Belt transport system}}&lt;/div&gt;</summary>
		<author><name>M16</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Belt_transport_system&amp;diff=154531</id>
		<title>Belt transport system</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Belt_transport_system&amp;diff=154531"/>
		<updated>2018-02-05T13:23:01Z</updated>

		<summary type="html">&lt;p&gt;M16: clarification about underground belts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
The belt transport system is the first system the [[player]] will use to transport items from place to place. It, along&lt;br /&gt;
with [[Railway|trains]], and [[Logistic network|Logistic robots]], makes up the systems of item transportation in&lt;br /&gt;
Factorio.&lt;br /&gt;
&lt;br /&gt;
Belts specifically are used to transport items and run without using energy. Belts can also interact with other moving entities such as [[player]]s, [[vehicle]]s and [[enemies|biters]], also allowing for faster or slower movement speed.&lt;br /&gt;
&lt;br /&gt;
== All types of Transport belts ==&lt;br /&gt;
&lt;br /&gt;
Below is a chart of all the Transport Belts present and available for use in Factorio. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! [[Transport belts]] !!  [[Underground belts]] !!  [[Splitters]] !! Max. throughput (Items per [[game-second]])&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; !! Needed research&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Transport belt|Transport belt}}&lt;br /&gt;
| {{Imagelink|Underground belt|Underground belt}}&lt;br /&gt;
| {{Imagelink|Splitter|Splitter}} &lt;br /&gt;
| 13.333&lt;br /&gt;
| [[Logistics (research)]]&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Fast transport belt|Fast transport belt}}&lt;br /&gt;
| {{Imagelink|Fast underground belt|Fast underground belt}}&lt;br /&gt;
| {{Imagelink|Fast splitter|Fast splitter}} &lt;br /&gt;
| 26.666&lt;br /&gt;
| [[Logistics 2 (research)]]&lt;br /&gt;
|-&lt;br /&gt;
| {{Imagelink|Express transport belt|Express transport belt}}&lt;br /&gt;
| {{Imagelink|Express underground belt|Express underground belt}}&lt;br /&gt;
| {{Imagelink|Express splitter|Express splitter}} &lt;br /&gt;
| 40.0 &lt;br /&gt;
| [[Logistics 3 (research)]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(1) See &#039;&#039;&#039;[[Transport_belts/Physics|Physics of Transport Belts]]&#039;&#039;&#039; for more detailed information.&lt;br /&gt;
&lt;br /&gt;
(2) Only for the underground belt and splitter. The basic transport belt is available at the start of the game.&lt;br /&gt;
&lt;br /&gt;
== Tiers of belts ==&lt;br /&gt;
&lt;br /&gt;
[[File:Transport_belts_speed.gif|300px|thumb|top|Animation showing the three types of belt and their speed (from top to bottom: regular belts, fast belts and express belts).]]&lt;br /&gt;
There are 3 different tiers of belts available for use. [[Transport belt|The basic type]] has a yellow color and is&lt;br /&gt;
the slowest. [[Fast transport belt|Next tier up]] has a red color, and is twice is fast as the yellow tier. [[Express transport belt|The third]] and final tier is colored blue and is three times as fast as the basic belt.&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== Mechanics of belts ==&lt;br /&gt;
&lt;br /&gt;
This section describes the mechanics of transport belts.&lt;br /&gt;
&lt;br /&gt;
=== Merging and un-merging belts ===&lt;br /&gt;
&lt;br /&gt;
Belts of all tiers have 2 lanes for items to ride on. This allows for either a double flow of one material, or with&lt;br /&gt;
some careful setup, transporting two different materials on the same belt. Mixed belts can be beneficial for&lt;br /&gt;
smelting ore, or producing items with many different ingredients such as [[science pack 3]].  Un-merging a mixed belt is&lt;br /&gt;
fairly easy too, since an underground belt will block half of the belt. &lt;br /&gt;
&lt;br /&gt;
[[File:Transport_belts_merge.gif|300px|top]]&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;[[File:Transport_belts_unmerge.gif|300px|top]]&lt;br /&gt;
&lt;br /&gt;
Commonly, merging and un-merging is done by using a [[splitter]]. The trick in the second picture is better described in the &#039;&#039;&#039;[[Belt_transport_system#Underground_Belt_as_blocker_of_one_side_of_belt|Underground Belt]]&#039;&#039;&#039; section.&lt;br /&gt;
&lt;br /&gt;
=== Lane balance ===&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Main article: [[Balancers#Lane_Balancers|Lane Balancers]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Due to how items are placed onto belts by [[inserters]], their lanes can sometimes become unbalanced. In order to&lt;br /&gt;
maintain throughput, balancing the lanes may be necessary. The gifs below show a few ways how to do this:&lt;br /&gt;
&lt;br /&gt;
[[File:Transport_belts_balance1.gif|top]]&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;[[File:Transport_belts_balance2.gif|top]]&lt;br /&gt;
&lt;br /&gt;
=== Belt Throughput ===&lt;br /&gt;
&lt;br /&gt;
Maximizing the throughput is important, since it will keep belts efficient. Therefore some definitions need to&lt;br /&gt;
be introduced:&lt;br /&gt;
&lt;br /&gt;
; Speed &lt;br /&gt;
: How fast a belt moves.  &lt;br /&gt;
; Density &lt;br /&gt;
: How tight are the items put onto the belts.  &lt;br /&gt;
; Throughput &lt;br /&gt;
: This is speed * density. It describes how many items pass by in a given time.&lt;br /&gt;
&lt;br /&gt;
So, there are three opportunities to enhance the throughput:&lt;br /&gt;
&lt;br /&gt;
* More density &lt;br /&gt;
&lt;br /&gt;
Sometimes items have little spaces next to each other that aren&#039;t big enough for other items to fit&lt;br /&gt;
in. In this case reordering the items can still increase the density. This can be done by temporarily increasing the&lt;br /&gt;
belt speed on a single tile or by merging 2 lanes with an inserter.&lt;br /&gt;
&lt;br /&gt;
The gif below shows the problem with a low density belt, and the right shows how it can be rectified. (Notice the red belt) &lt;br /&gt;
&lt;br /&gt;
[[File:Transport_belts_density.gif|top|300px]]&lt;br /&gt;
&lt;br /&gt;
* More speed &lt;br /&gt;
&lt;br /&gt;
If the belts in the factory are already at maximum density, their speed can still be upgraded with better belts.  Finding the bottleneck is the first thing that needs to be done, usually it can be discovered quite&lt;br /&gt;
easily. There will be a part of the belt where the items don&#039;t move quickly (or at all) or stop at maximum density&lt;br /&gt;
and suddenly they come to a point where this &#039;stop and go&#039; effect releases itself, the bottleneck has been found.&lt;br /&gt;
In most cases, this will be the place where belt optimization is needed.&lt;br /&gt;
&lt;br /&gt;
* More belts &lt;br /&gt;
&lt;br /&gt;
Adding additional parallel belts can also increase the throughput. Simply place more belts carrying the item that needs throughput, and add [[splitter]]s to balance items between them.&lt;br /&gt;
&lt;br /&gt;
=== Belt Tricks ===&lt;br /&gt;
&lt;br /&gt;
Moving fast can be essential to defend alien attacks in time. Running on a belt will increase or decrease the movement&lt;br /&gt;
speed of the [[player]] accordingly to the belts speed. That is why building a belt towards your [[defense]]s can&lt;br /&gt;
be beneficial.&lt;br /&gt;
&lt;br /&gt;
However, the player is not the only unit that can be moved by transport belts. Additionally, biters and spitters can be&lt;br /&gt;
moved.  This can be abused to improve your defense. Firstly, biters will have a harder time to reach your walls when&lt;br /&gt;
placing express transport belt in front of them. Secondly, spitters can be moved closer to your walls. That way more&lt;br /&gt;
turrets can attack a single spitter at once.&lt;br /&gt;
&lt;br /&gt;
Another useful usage are [[car]]s on transport belts. Cars have an inventory and can be filled by [[inserters]].&lt;br /&gt;
So, they can be used as moving boxes on belts. This has several advantages: Firstly the throughput of the&lt;br /&gt;
belt-car-boxes is amazingly high, secondly the inserter stack size bonus does apply here and make inserters more&lt;br /&gt;
effective. &lt;br /&gt;
&lt;br /&gt;
=== Placement ===&lt;br /&gt;
{| style=&amp;quot;float:right; padding-left:10px; padding-right:10px;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding-right:1em&amp;quot; | [[File:Transport_belts_doplace.gif|300px|top]]&lt;br /&gt;
| [[File:Transport_belts_replace.gif|300px|top]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
While conveyor belts can be placed in a line by clicking and dragging the mouse, it is often easier to hold the mouse down and move your character. Conveyor belts can be rotated after being placed by hovering over them with an empty hand and pressing {{keybinding|r}}, or by building over them with another conveyor belt. Conveyor belts can also be upgraded in this manner, by placing another belt over top of it.&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== Splitters ==&lt;br /&gt;
&lt;br /&gt;
[[Splitters]] are another form of item manipulation. Splitters are a 2x1 tile that split incoming items on belts&lt;br /&gt;
from one input to two outputs, in a 50/50 ratio. They are used to divide resources between two belts, or balance&lt;br /&gt;
multiple belts.&lt;br /&gt;
&lt;br /&gt;
=== Mechanics of splitters ===&lt;br /&gt;
&lt;br /&gt;
The behavior of splitters looks simple at first glance. But they are not that simple. Splitters have an astonishing amount of uses.&lt;br /&gt;
&lt;br /&gt;
* Splitters have two input belts, and two output belts. If the splitter receives items on one belt, it will split the input evenly between its two sides.&lt;br /&gt;
&lt;br /&gt;
* If one of the outputs is fully backed-up and the splitter cannot split evenly, it will put all input on its other output.&lt;br /&gt;
&lt;br /&gt;
* Splitters can also take two inputs and one output. &lt;br /&gt;
&lt;br /&gt;
The output will be an even mix of both the inputs. This can be used to efficiently merge two belts together. When it does this, the items will not be shuffled.&lt;br /&gt;
&lt;br /&gt;
In order to join/split belts, the splitter must be the same speed as the incoming belts, otherwise the splitter will&lt;br /&gt;
become a bottleneck.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Should be fixed in 0.16. See also: https://forums.factorio.com/viewtopic.php?f=213&amp;amp;t=51674 Note: Still a thing in 0.15. Orignial thread (0.10): https://forums.factorio.com/5670  --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
However, when both belts are at full capacity, the splitter will prefer one side (the left input), and use the other to fill gaps. This&lt;br /&gt;
behavior is due to the game being unable to fairly reverse-split the belts. Explained by the developers:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;quot;But there are fundamental problems with equal joining. How exactly will you define it?  Once you have an available&lt;br /&gt;
item to move to the belt on the left belt, you would have to wait, if some other item on the right belt doesn&#039;t&lt;br /&gt;
arrive, as it would be the time for the right belt to be activated.  But how long do you wait? And once you wait you&lt;br /&gt;
limit the throughput of the splitter.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This behavior can be used to prioritize input from certain belts, such as from a storage.&lt;br /&gt;
=== Balancing ===&lt;br /&gt;
&lt;br /&gt;
{{Main|Balancers}}&lt;br /&gt;
&lt;br /&gt;
Balancers are used to evenly distribute items over multiple belts or multiple belt lanes.&lt;br /&gt;
&lt;br /&gt;
== Underground belts ==&lt;br /&gt;
&lt;br /&gt;
Underground belts can be used to cross different flows of items without interfering. They move items like a [[Transport belts|normal belt]].&lt;br /&gt;
&lt;br /&gt;
* You can cross any number of entities and all types of ground, like water, swamps, etc. (as long as the input and output underground belts are on land)&lt;br /&gt;
* You can cross other underground stuff (any number of underground belts or underground pipes). They won&#039;t be mixed.&lt;br /&gt;
* For the connection only the endpoints (entry-side and exit-side) are relevant.&lt;br /&gt;
* The maximum distance underground is 8 [[tile]]s with [[express underground belt]]s.&lt;br /&gt;
* An underground belt pair of that bridges a gap of 4 tiles stores up to 44 items. An express underground belt pair at max length stores up to 72 items.&lt;br /&gt;
* The half of the underground belt tile with a belt can accept input from the side. The other half (with a tunnel entrance) blocks incoming items.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This last fact is important, because it can be used to do some tricks.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:[[File:Split-swap.png|thumb|300x400px|You can turn the order of the lanes or split the lanes completely with the underground belts trick]][[File:Split&amp;amp;swap2.PNG|thumb|300x400px|Narrower version with reversed underground belt flow. Used 1 Fast underground belt to prevent connection]]&lt;br /&gt;
&lt;br /&gt;
=== Underground Belt as blocker of one side of belt ===&lt;br /&gt;
&lt;br /&gt;
To build this you need to place one underground belt and then press R to reverse its direction. This converts the underground belt entrance to an exit (and vice versa).&lt;br /&gt;
&lt;br /&gt;
This trick and similars has several more usage cases. See down.&lt;br /&gt;
&lt;br /&gt;
=== Splitting Belt-Lanes with Underground Belt ===&lt;br /&gt;
&lt;br /&gt;
With the same trick the underground belts can be used to split the left and right lane of a belt!&lt;br /&gt;
:[[File:Transport_belts_unmerge.gif]]&lt;br /&gt;
On the right is an example how to swap lanes first and then splitting and filling belt with materials of one lane.&lt;br /&gt;
To understand the picture start at top. The inserters place just copper- and iron-plates on left and right lane of the belt. Then place a splitter and split into two belts. Place an underground belts orthogonal (90 degrees left or right) to each end of the belts. Place the exit-side directly at the next tile. The result is that only one lane of the incoming belt is transported.&lt;br /&gt;
In the next splitter this procedure is repeated to prove, that the transformation can be reversed. &lt;br /&gt;
Use splitters to fill two belt-lanes again.&lt;br /&gt;
&lt;br /&gt;
This trick is of course also useful with one underground belt, when you want to transport only one lane and keep the other. You need then of course no splitter.&lt;br /&gt;
&lt;br /&gt;
The big advantage of this construction is, that it doesn&#039;t need any energy to run (smart inserters, which sort that, need always energy) and it is much faster than a single smart splitter and cannot &amp;quot;forget&amp;quot; one item. The biggest disadvantage is, that it is a little bit complicated to built (and expensive) and needs some more space (but not much more, when building the same throughput with inserters). But this is definitely a good idea, when you have lots of items on different lanes of a belt and want to have them distincted.&lt;br /&gt;
&lt;br /&gt;
=== Swapping lanes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt; With curves: [[File:SplittingLaneSimple.jpg|300x200px]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display:inline-block;&amp;quot;&amp;gt; Without curves: [[File:LaneSwapperWithoutTurns.jpg|300x200px]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Splitter]]&lt;br /&gt;
* [[Transport belt]]&lt;br /&gt;
* [[Underground belt]]&lt;br /&gt;
* [https://www.youtube.com/watch?v=tnj8YhvJE_o A Video about Factorio Belt Mechanics, Tipps &amp;amp; Tricks (Youtube, 5min)]&lt;br /&gt;
&lt;br /&gt;
{{C|Belt transport system}}&lt;/div&gt;</summary>
		<author><name>M16</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=User:M16&amp;diff=152692</id>
		<title>User:M16</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=User:M16&amp;diff=152692"/>
		<updated>2017-12-15T18:39:19Z</updated>

		<summary type="html">&lt;p&gt;M16: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am a programmer and coder, studying to be a computer engineer because I also love engineering. By complete coincidence, I happen to like Factorio. I know, crazy right? Anyway, I have one completed mod, and a couple half completed turned abandoned mods. I have spotted quite a few misspellings over time, and I&#039;m not going to change anything major, it just is a thorn in my side when I see a grammar mistake or spelling mistake and can&#039;t change it.&lt;/div&gt;</summary>
		<author><name>M16</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Mod_portal_API&amp;diff=152688</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=152688"/>
		<updated>2017-12-15T17:22:22Z</updated>

		<summary type="html">&lt;p&gt;M16: /* /api/messages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&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;
== Endpoints ==&lt;br /&gt;
&lt;br /&gt;
TODO!!!&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;
| order ||updated, alpha, top||How to order the mods, by most recently updated, alphabetically, or by most downloaded.&lt;br /&gt;
|-&lt;br /&gt;
| owner ||||&lt;br /&gt;
|-&lt;br /&gt;
| page ||||&lt;br /&gt;
|-&lt;br /&gt;
| page_size ||||&lt;br /&gt;
|-&lt;br /&gt;
| q ||||&lt;br /&gt;
|-&lt;br /&gt;
| tags ||||&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;
=== /api/messages ===&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;
| page_size || {an integer} || How many messages on one page&lt;br /&gt;
|-&lt;br /&gt;
| page || {an integer} || Which page of messages&lt;br /&gt;
|-&lt;br /&gt;
| mod || {name of mod} || Name of the specific mod that you want messages for&lt;br /&gt;
|-&lt;br /&gt;
| tag || {a letter} || The letter that represents the different message tags&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== /api/users ===&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;Short&amp;quot; column, and those returned the the api/mods/{name} endpoint are marked with a check in the &amp;quot;Full&amp;quot; column.&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; | Short !!+ style=&#039;writing-mode:vertical-lr;vertical-align:bottom;font-size:90%&#039; | Full !! Description&lt;br /&gt;
|-&lt;br /&gt;
| created_at || String(ISO 8601) || ✓ || ✓&lt;br /&gt;
| The datetime the mod was uploaded, in the full ISO 8601 format, with a space separator instead of &#039;T&#039;.&lt;br /&gt;
|-&lt;br /&gt;
| current_user_rating || Null || ✓ || ✓&lt;br /&gt;
| Doesn&#039;t seem to be implemented yet. Always null.&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;
| description_html || String(HTML) || || ✓&lt;br /&gt;
| A longer description of the mod, with HTML tags.&lt;br /&gt;
|-&lt;br /&gt;
| downloads_count || Integer || ✓ || ✓&lt;br /&gt;
| Number of downloads.&lt;br /&gt;
|-&lt;br /&gt;
| first_media_file || [[#Media Files|Media File]] || ✓ || &lt;br /&gt;
| The first media file in the &amp;quot;media_files&amp;quot; list.&lt;br /&gt;
|-&lt;br /&gt;
| game_versions || String[] || ✓ || ✓&lt;br /&gt;
| A list of major Factorio version strings (e.g. &amp;quot;0.13&amp;quot;) starting with 0.13 that the mod is compatible with, &#039;&#039;in addition to&#039;&#039; the version(s) found in &amp;quot;latest_release&amp;quot; / &amp;quot;releases&amp;quot;. &lt;br /&gt;
|-&lt;br /&gt;
| github_path || String || ✓ || ✓&lt;br /&gt;
| 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;
| id || Integer || ✓ || ✓&lt;br /&gt;
| A numerical mod ID used to identify the mod in other API endpoints.&lt;br /&gt;
|-&lt;br /&gt;
| latest_release || [[#Releases|Release]] || ✓ || &lt;br /&gt;
| The latest version of the mod available for download. See [[#Releases]]&lt;br /&gt;
|-&lt;br /&gt;
| license_flags || Integer(11 bit) || ✓ || ✓&lt;br /&gt;
| A bit field describing what permissions the mod&#039;s license grants. See [[#License Flags]]&lt;br /&gt;
|-&lt;br /&gt;
| license_name || String || ✓ || ✓&lt;br /&gt;
| The mod&#039;s license name.&lt;br /&gt;
|-&lt;br /&gt;
| license_url || String || ✓ || ✓&lt;br /&gt;
| A URL link to the full license agreement. Can be any string in case of custom licenses.&lt;br /&gt;
|-&lt;br /&gt;
| media_files || [[#Media Files|Media File]][] || || ✓&lt;br /&gt;
| A list of media files, such as screen shots of the mod in action. See [[#Media Files]].&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;
| ratings_count || Integer || ✓ || ✓&lt;br /&gt;
| Doesn&#039;t seem to be implemented yet. Always 0.&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]]&lt;br /&gt;
|-&lt;br /&gt;
| summary || String || ✓ || ✓&lt;br /&gt;
| A shorter mod description.&lt;br /&gt;
|-&lt;br /&gt;
| tags || [[#Tags|Tag]][] || ✓ || ✓&lt;br /&gt;
| A list of tag objects that categorize the mod. See [[#Tags]].&lt;br /&gt;
|-&lt;br /&gt;
| title || String || ✓ || ✓&lt;br /&gt;
| The mod&#039;s human-readable name.&lt;br /&gt;
|-&lt;br /&gt;
| updated_at || String(ISO 8601) || ✓ || ✓&lt;br /&gt;
| The datetime the mod was last updated, in the full ISO 8601 format, with a space separator instead of &#039;T&#039;.&lt;br /&gt;
|-&lt;br /&gt;
| visits_count || Integer || ✓ || ✓&lt;br /&gt;
| The number of times the mod was viewed, but perhaps only counted on the web interface???&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== License Flags ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;license_flags&amp;quot; is an 11 bit number that describe generally what permissions the mod&#039;s license grants.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; !! Title !! Description&lt;br /&gt;
|-&lt;br /&gt;
! colspan=3 | Permissions&lt;br /&gt;
|-&lt;br /&gt;
| 0 || Commercial Use || This software and derivatives may be used for commercial purposes&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Modification || The software may be modified.&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Distribution || You may distribute this software.&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Patent Use || This license provides an express grant of patent rights from the contributor to the recipient.&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Private Use || You may use and modify the software without distributing it.&lt;br /&gt;
|-&lt;br /&gt;
! colspan=3 | Conditions&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Disclose Source || Source code must be made available when distributing the software.&lt;br /&gt;
|-&lt;br /&gt;
| 6 || License &amp;amp; Copyright Notice || Include a copy of the license and copyright notice with the code.&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Same License || Modifications must be released under the same license when distributing the software. In some cases a similar or related license may be used.&lt;br /&gt;
|-&lt;br /&gt;
| 8 || State Changes || Indicate changes made to the code.&lt;br /&gt;
|-&lt;br /&gt;
! colspan=3 | Limitations&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Hold Liable || Software is provided without warranty and the software author/license owner cannot be held liable for damages.&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Trademark Use || This license explicitly states that it does NOT grant you trademark rights, even though licenses without such a statement probably do not grant you any implicit trademark rights.&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 ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || t || enemies || Enemies ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 || t || weapons || Weapons ||&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 ||&lt;br /&gt;
|-&lt;br /&gt;
| 22 || t || power-production || Power Production ||&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 ||&lt;br /&gt;
|- &lt;br /&gt;
| 26 || t || defense || Defense ||&lt;br /&gt;
|-&lt;br /&gt;
| 27 || t || mining || Mining ||&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 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Media Files ===&lt;br /&gt;
&lt;br /&gt;
A media file object describes a single image, along with a smaller thumbnail sized version of the image.&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 media file.&lt;br /&gt;
|-&lt;br /&gt;
| width || Integer || Width of the full sized image in pixels.&lt;br /&gt;
|-&lt;br /&gt;
| height || Integer || Height of the full sized image in pixels.&lt;br /&gt;
|-&lt;br /&gt;
| size || Integer || Size of the full image in bytes.&lt;br /&gt;
|-&lt;br /&gt;
| urls || [[#Media URLs|Media URL]] || URLs to the full sized image and a thumbnail, see below.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Media URLs ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| original || String(URL) || URL to full sized image.&lt;br /&gt;
|-&lt;br /&gt;
| thumb || String(URL) || URL to 128x128px sized thumbnail of image.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The original image is in either PNG, JPEG, or GIF formats, with the extensions &amp;quot;.png&amp;quot;, &amp;quot;.jpg&amp;quot;, or &amp;quot;.gif&amp;quot;. All image URLs seem to be located at https://mods-data.factorio.com/pub_data/media_files/ with a file name consisting of 12 alphanumerical characters (of the base64 alphabet) followed by the file extension. The thumbnail URL contains the same code, but instead with a file extension of &amp;quot;.thumb.png&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Releases ===&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;
|-&lt;br /&gt;
| downloads_count || Integer ||&lt;br /&gt;
|-&lt;br /&gt;
| factorio_version || String ||&lt;br /&gt;
|-&lt;br /&gt;
| file_name || String || 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;
| file_size || Integer ||&lt;br /&gt;
|-&lt;br /&gt;
| game_version || String ||&lt;br /&gt;
|-&lt;br /&gt;
| id || Integer || A numerical ID unique to this release.&lt;br /&gt;
|-&lt;br /&gt;
| info_json || Object || A copy of the mod&#039;s info.json file.&lt;br /&gt;
|- &lt;br /&gt;
| released_at || String(ISO 8601) || &lt;br /&gt;
|-&lt;br /&gt;
| version || String || The version string of this mod release. Used to determine dependencies. &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;
&lt;br /&gt;
{{Languages}}[[Category:Technical]]&lt;/div&gt;</summary>
		<author><name>M16</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Mod_portal_API&amp;diff=152687</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=152687"/>
		<updated>2017-12-15T15:11:51Z</updated>

		<summary type="html">&lt;p&gt;M16: Moar changes!!!!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&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;
== Endpoints ==&lt;br /&gt;
&lt;br /&gt;
TODO!!!&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;
| order ||updated, alpha, top||How to order the mods, by most recently updated, alphabetically, or by most downloaded.&lt;br /&gt;
|-&lt;br /&gt;
| owner ||||&lt;br /&gt;
|-&lt;br /&gt;
| page ||||&lt;br /&gt;
|-&lt;br /&gt;
| page_size ||||&lt;br /&gt;
|-&lt;br /&gt;
| q ||||&lt;br /&gt;
|-&lt;br /&gt;
| tags ||||&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;
=== /api/messages ===&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;
| page_size ||{an integer}||How many messages on one page&lt;br /&gt;
|-&lt;br /&gt;
| page ||{an integer}||Which page of messages&lt;br /&gt;
|-&lt;br /&gt;
| mod ||{name of mod}||Name of the specific mod that you want messages for&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== /api/users ===&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;Short&amp;quot; column, and those returned the the api/mods/{name} endpoint are marked with a check in the &amp;quot;Full&amp;quot; column.&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; | Short !!+ style=&#039;writing-mode:vertical-lr;vertical-align:bottom;font-size:90%&#039; | Full !! Description&lt;br /&gt;
|-&lt;br /&gt;
| created_at || String(ISO 8601) || ✓ || ✓&lt;br /&gt;
| The datetime the mod was uploaded, in the full ISO 8601 format, with a space separator instead of &#039;T&#039;.&lt;br /&gt;
|-&lt;br /&gt;
| current_user_rating || Null || ✓ || ✓&lt;br /&gt;
| Doesn&#039;t seem to be implemented yet. Always null.&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;
| description_html || String(HTML) || || ✓&lt;br /&gt;
| A longer description of the mod, with HTML tags.&lt;br /&gt;
|-&lt;br /&gt;
| downloads_count || Integer || ✓ || ✓&lt;br /&gt;
| Number of downloads.&lt;br /&gt;
|-&lt;br /&gt;
| first_media_file || [[#Media Files|Media File]] || ✓ || &lt;br /&gt;
| The first media file in the &amp;quot;media_files&amp;quot; list.&lt;br /&gt;
|-&lt;br /&gt;
| game_versions || String[] || ✓ || ✓&lt;br /&gt;
| A list of major Factorio version strings (e.g. &amp;quot;0.13&amp;quot;) starting with 0.13 that the mod is compatible with, &#039;&#039;in addition to&#039;&#039; the version(s) found in &amp;quot;latest_release&amp;quot; / &amp;quot;releases&amp;quot;. &lt;br /&gt;
|-&lt;br /&gt;
| github_path || String || ✓ || ✓&lt;br /&gt;
| 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;
| id || Integer || ✓ || ✓&lt;br /&gt;
| A numerical mod ID used to identify the mod in other API endpoints.&lt;br /&gt;
|-&lt;br /&gt;
| latest_release || [[#Releases|Release]] || ✓ || &lt;br /&gt;
| The latest version of the mod available for download. See [[#Releases]]&lt;br /&gt;
|-&lt;br /&gt;
| license_flags || Integer(11 bit) || ✓ || ✓&lt;br /&gt;
| A bit field describing what permissions the mod&#039;s license grants. See [[#License Flags]]&lt;br /&gt;
|-&lt;br /&gt;
| license_name || String || ✓ || ✓&lt;br /&gt;
| The mod&#039;s license name.&lt;br /&gt;
|-&lt;br /&gt;
| license_url || String || ✓ || ✓&lt;br /&gt;
| A URL link to the full license agreement. Can be any string in case of custom licenses.&lt;br /&gt;
|-&lt;br /&gt;
| media_files || [[#Media Files|Media File]][] || || ✓&lt;br /&gt;
| A list of media files, such as screen shots of the mod in action. See [[#Media Files]].&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;
| ratings_count || Integer || ✓ || ✓&lt;br /&gt;
| Doesn&#039;t seem to be implemented yet. Always 0.&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]]&lt;br /&gt;
|-&lt;br /&gt;
| summary || String || ✓ || ✓&lt;br /&gt;
| A shorter mod description.&lt;br /&gt;
|-&lt;br /&gt;
| tags || [[#Tags|Tag]][] || ✓ || ✓&lt;br /&gt;
| A list of tag objects that categorize the mod. See [[#Tags]].&lt;br /&gt;
|-&lt;br /&gt;
| title || String || ✓ || ✓&lt;br /&gt;
| The mod&#039;s human-readable name.&lt;br /&gt;
|-&lt;br /&gt;
| updated_at || String(ISO 8601) || ✓ || ✓&lt;br /&gt;
| The datetime the mod was last updated, in the full ISO 8601 format, with a space separator instead of &#039;T&#039;.&lt;br /&gt;
|-&lt;br /&gt;
| visits_count || Integer || ✓ || ✓&lt;br /&gt;
| The number of times the mod was viewed, but perhaps only counted on the web interface???&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== License Flags ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;license_flags&amp;quot; is an 11 bit number that describe generally what permissions the mod&#039;s license grants.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; !! Title !! Description&lt;br /&gt;
|-&lt;br /&gt;
! colspan=3 | Permissions&lt;br /&gt;
|-&lt;br /&gt;
| 0 || Commercial Use || This software and derivatives may be used for commercial purposes&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Modification || The software may be modified.&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Distribution || You may distribute this software.&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Patent Use || This license provides an express grant of patent rights from the contributor to the recipient.&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Private Use || You may use and modify the software without distributing it.&lt;br /&gt;
|-&lt;br /&gt;
! colspan=3 | Conditions&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Disclose Source || Source code must be made available when distributing the software.&lt;br /&gt;
|-&lt;br /&gt;
| 6 || License &amp;amp; Copyright Notice || Include a copy of the license and copyright notice with the code.&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Same License || Modifications must be released under the same license when distributing the software. In some cases a similar or related license may be used.&lt;br /&gt;
|-&lt;br /&gt;
| 8 || State Changes || Indicate changes made to the code.&lt;br /&gt;
|-&lt;br /&gt;
! colspan=3 | Limitations&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Hold Liable || Software is provided without warranty and the software author/license owner cannot be held liable for damages.&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Trademark Use || This license explicitly states that it does NOT grant you trademark rights, even though licenses without such a statement probably do not grant you any implicit trademark rights.&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 ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || t || enemies || Enemies ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 || t || weapons || Weapons ||&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 ||&lt;br /&gt;
|-&lt;br /&gt;
| 22 || t || power-production || Power Production ||&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 ||&lt;br /&gt;
|- &lt;br /&gt;
| 26 || t || defense || Defense ||&lt;br /&gt;
|-&lt;br /&gt;
| 27 || t || mining || Mining ||&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 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Media Files ===&lt;br /&gt;
&lt;br /&gt;
A media file object describes a single image, along with a smaller thumbnail sized version of the image.&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 media file.&lt;br /&gt;
|-&lt;br /&gt;
| width || Integer || Width of the full sized image in pixels.&lt;br /&gt;
|-&lt;br /&gt;
| height || Integer || Height of the full sized image in pixels.&lt;br /&gt;
|-&lt;br /&gt;
| size || Integer || Size of the full image in bytes.&lt;br /&gt;
|-&lt;br /&gt;
| urls || [[#Media URLs|Media URL]] || URLs to the full sized image and a thumbnail, see below.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Media URLs ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| original || String(URL) || URL to full sized image.&lt;br /&gt;
|-&lt;br /&gt;
| thumb || String(URL) || URL to 128x128px sized thumbnail of image.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The original image is in either PNG, JPEG, or GIF formats, with the extensions &amp;quot;.png&amp;quot;, &amp;quot;.jpg&amp;quot;, or &amp;quot;.gif&amp;quot;. All image URLs seem to be located at https://mods-data.factorio.com/pub_data/media_files/ with a file name consisting of 12 alphanumerical characters (of the base64 alphabet) followed by the file extension. The thumbnail URL contains the same code, but instead with a file extension of &amp;quot;.thumb.png&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Releases ===&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;
|-&lt;br /&gt;
| downloads_count || Integer ||&lt;br /&gt;
|-&lt;br /&gt;
| factorio_version || String ||&lt;br /&gt;
|-&lt;br /&gt;
| file_name || String || 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;
| file_size || Integer ||&lt;br /&gt;
|-&lt;br /&gt;
| game_version || String ||&lt;br /&gt;
|-&lt;br /&gt;
| id || Integer || A numerical ID unique to this release.&lt;br /&gt;
|-&lt;br /&gt;
| info_json || Object || A copy of the mod&#039;s info.json file.&lt;br /&gt;
|- &lt;br /&gt;
| released_at || String(ISO 8601) || &lt;br /&gt;
|-&lt;br /&gt;
| version || String || The version string of this mod release. Used to determine dependencies. &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;
&lt;br /&gt;
{{Languages}}[[Category:Technical]]&lt;/div&gt;</summary>
		<author><name>M16</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Mod_portal_API&amp;diff=152679</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=152679"/>
		<updated>2017-12-15T02:16:06Z</updated>

		<summary type="html">&lt;p&gt;M16: /* /api/mods */ Changing table format to include options for parameters. Will change some more and add some more later&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&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;
== Endpoints ==&lt;br /&gt;
&lt;br /&gt;
TODO!!!&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;
| order ||updated, top, mods||&lt;br /&gt;
|-&lt;br /&gt;
| owner ||||&lt;br /&gt;
|-&lt;br /&gt;
| page ||||&lt;br /&gt;
|-&lt;br /&gt;
| page_size ||||&lt;br /&gt;
|-&lt;br /&gt;
| q ||||&lt;br /&gt;
|-&lt;br /&gt;
| tags ||||&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;
=== /api/messages ===&lt;br /&gt;
&lt;br /&gt;
=== /api/users ===&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;Short&amp;quot; column, and those returned the the api/mods/{name} endpoint are marked with a check in the &amp;quot;Full&amp;quot; column.&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; | Short !!+ style=&#039;writing-mode:vertical-lr;vertical-align:bottom;font-size:90%&#039; | Full !! Description&lt;br /&gt;
|-&lt;br /&gt;
| created_at || String(ISO 8601) || ✓ || ✓&lt;br /&gt;
| The datetime the mod was uploaded, in the full ISO 8601 format, with a space separator instead of &#039;T&#039;.&lt;br /&gt;
|-&lt;br /&gt;
| current_user_rating || Null || ✓ || ✓&lt;br /&gt;
| Doesn&#039;t seem to be implemented yet. Always null.&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;
| description_html || String(HTML) || || ✓&lt;br /&gt;
| A longer description of the mod, with HTML tags.&lt;br /&gt;
|-&lt;br /&gt;
| downloads_count || Integer || ✓ || ✓&lt;br /&gt;
| Number of downloads.&lt;br /&gt;
|-&lt;br /&gt;
| first_media_file || [[#Media Files|Media File]] || ✓ || &lt;br /&gt;
| The first media file in the &amp;quot;media_files&amp;quot; list.&lt;br /&gt;
|-&lt;br /&gt;
| game_versions || String[] || ✓ || ✓&lt;br /&gt;
| A list of major Factorio version strings (e.g. &amp;quot;0.13&amp;quot;) starting with 0.13 that the mod is compatible with, &#039;&#039;in addition to&#039;&#039; the version(s) found in &amp;quot;latest_release&amp;quot; / &amp;quot;releases&amp;quot;. &lt;br /&gt;
|-&lt;br /&gt;
| github_path || String || ✓ || ✓&lt;br /&gt;
| 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;
| id || Integer || ✓ || ✓&lt;br /&gt;
| A numerical mod ID used to identify the mod in other API endpoints.&lt;br /&gt;
|-&lt;br /&gt;
| latest_release || [[#Releases|Release]] || ✓ || &lt;br /&gt;
| The latest version of the mod available for download. See [[#Releases]]&lt;br /&gt;
|-&lt;br /&gt;
| license_flags || Integer(11 bit) || ✓ || ✓&lt;br /&gt;
| A bit field describing what permissions the mod&#039;s license grants. See [[#License Flags]]&lt;br /&gt;
|-&lt;br /&gt;
| license_name || String || ✓ || ✓&lt;br /&gt;
| The mod&#039;s license name.&lt;br /&gt;
|-&lt;br /&gt;
| license_url || String || ✓ || ✓&lt;br /&gt;
| A URL link to the full license agreement. Can be any string in case of custom licenses.&lt;br /&gt;
|-&lt;br /&gt;
| media_files || [[#Media Files|Media File]][] || || ✓&lt;br /&gt;
| A list of media files, such as screen shots of the mod in action. See [[#Media Files]].&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;
| ratings_count || Integer || ✓ || ✓&lt;br /&gt;
| Doesn&#039;t seem to be implemented yet. Always 0.&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]]&lt;br /&gt;
|-&lt;br /&gt;
| summary || String || ✓ || ✓&lt;br /&gt;
| A shorter mod description.&lt;br /&gt;
|-&lt;br /&gt;
| tags || [[#Tags|Tag]][] || ✓ || ✓&lt;br /&gt;
| A list of tag objects that categorize the mod. See [[#Tags]].&lt;br /&gt;
|-&lt;br /&gt;
| title || String || ✓ || ✓&lt;br /&gt;
| The mod&#039;s human-readable name.&lt;br /&gt;
|-&lt;br /&gt;
| updated_at || String(ISO 8601) || ✓ || ✓&lt;br /&gt;
| The datetime the mod was last updated, in the full ISO 8601 format, with a space separator instead of &#039;T&#039;.&lt;br /&gt;
|-&lt;br /&gt;
| visits_count || Integer || ✓ || ✓&lt;br /&gt;
| The number of times the mod was viewed, but perhaps only counted on the web interface???&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== License Flags ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;license_flags&amp;quot; is an 11 bit number that describe generally what permissions the mod&#039;s license grants.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; !! Title !! Description&lt;br /&gt;
|-&lt;br /&gt;
! colspan=3 | Permissions&lt;br /&gt;
|-&lt;br /&gt;
| 0 || Commercial Use || This software and derivatives may be used for commercial purposes&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Modification || The software may be modified.&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Distribution || You may distribute this software.&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Patent Use || This license provides an express grant of patent rights from the contributor to the recipient.&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Private Use || You may use and modify the software without distributing it.&lt;br /&gt;
|-&lt;br /&gt;
! colspan=3 | Conditions&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Disclose Source || Source code must be made available when distributing the software.&lt;br /&gt;
|-&lt;br /&gt;
| 6 || License &amp;amp; Copyright Notice || Include a copy of the license and copyright notice with the code.&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Same License || Modifications must be released under the same license when distributing the software. In some cases a similar or related license may be used.&lt;br /&gt;
|-&lt;br /&gt;
| 8 || State Changes || Indicate changes made to the code.&lt;br /&gt;
|-&lt;br /&gt;
! colspan=3 | Limitations&lt;br /&gt;
|-&lt;br /&gt;
| 9 || Hold Liable || Software is provided without warranty and the software author/license owner cannot be held liable for damages.&lt;br /&gt;
|-&lt;br /&gt;
| 10 || Trademark Use || This license explicitly states that it does NOT grant you trademark rights, even though licenses without such a statement probably do not grant you any implicit trademark rights.&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 ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || t || enemies || Enemies ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 || t || weapons || Weapons ||&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 ||&lt;br /&gt;
|-&lt;br /&gt;
| 22 || t || power-production || Power Production ||&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 ||&lt;br /&gt;
|- &lt;br /&gt;
| 26 || t || defense || Defense ||&lt;br /&gt;
|-&lt;br /&gt;
| 27 || t || mining || Mining ||&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 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Media Files ===&lt;br /&gt;
&lt;br /&gt;
A media file object describes a single image, along with a smaller thumbnail sized version of the image.&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 media file.&lt;br /&gt;
|-&lt;br /&gt;
| width || Integer || Width of the full sized image in pixels.&lt;br /&gt;
|-&lt;br /&gt;
| height || Integer || Height of the full sized image in pixels.&lt;br /&gt;
|-&lt;br /&gt;
| size || Integer || Size of the full image in bytes.&lt;br /&gt;
|-&lt;br /&gt;
| urls || [[#Media URLs|Media URL]] || URLs to the full sized image and a thumbnail, see below.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Media URLs ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| original || String(URL) || URL to full sized image.&lt;br /&gt;
|-&lt;br /&gt;
| thumb || String(URL) || URL to 128x128px sized thumbnail of image.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The original image is in either PNG, JPEG, or GIF formats, with the extensions &amp;quot;.png&amp;quot;, &amp;quot;.jpg&amp;quot;, or &amp;quot;.gif&amp;quot;. All image URLs seem to be located at https://mods-data.factorio.com/pub_data/media_files/ with a file name consisting of 12 alphanumerical characters (of the base64 alphabet) followed by the file extension. The thumbnail URL contains the same code, but instead with a file extension of &amp;quot;.thumb.png&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Releases ===&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;
|-&lt;br /&gt;
| downloads_count || Integer ||&lt;br /&gt;
|-&lt;br /&gt;
| factorio_version || String ||&lt;br /&gt;
|-&lt;br /&gt;
| file_name || String || 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;
| file_size || Integer ||&lt;br /&gt;
|-&lt;br /&gt;
| game_version || String ||&lt;br /&gt;
|-&lt;br /&gt;
| id || Integer || A numerical ID unique to this release.&lt;br /&gt;
|-&lt;br /&gt;
| info_json || Object || A copy of the mod&#039;s info.json file.&lt;br /&gt;
|- &lt;br /&gt;
| released_at || String(ISO 8601) || &lt;br /&gt;
|-&lt;br /&gt;
| version || String || The version string of this mod release. Used to determine dependencies. &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;
&lt;br /&gt;
{{Languages}}[[Category:Technical]]&lt;/div&gt;</summary>
		<author><name>M16</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Main_Page/Latest_versions&amp;diff=152652</id>
		<title>Main Page/Latest versions</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Main_Page/Latest_versions&amp;diff=152652"/>
		<updated>2017-12-14T14:40:49Z</updated>

		<summary type="html">&lt;p&gt;M16: Many bugs were squashed here (new experimental version)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[File:Steel-bar_darker.png|link=]] {{Translation|Latest stable version}}: [[Version_history/0.15.0#0.15.40|0.15.40]]&lt;br /&gt;
* [[File:Science pack 1.png|link=]] {{Translation|Latest experimental version}}: [https://forums.factorio.com/54754 0.16.2]&lt;br /&gt;
* [[File:Speed module 3.png|link=]] {{Translation|The wiki is based on version}} [[Version history/0.16.0|0.16]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* [[File:Blueprint book.png|link=]] [[Roadmap/Coming_Releases{{If language suffix}}|{{Translation|Planned releases}}]]&lt;br /&gt;
** [[File:Blueprint.png|link=]] [[Upcoming_features{{If language suffix}}|{{Translation|Planned features}}]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{C|Main}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>M16</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Main_Page/Latest_versions&amp;diff=152017</id>
		<title>Main Page/Latest versions</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Main_Page/Latest_versions&amp;diff=152017"/>
		<updated>2017-11-30T13:57:15Z</updated>

		<summary type="html">&lt;p&gt;M16: New experimental version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[File:Steel-bar_darker.png|link=]] {{Translation|Latest stable version}}: [[Version_history/0.15.0#0.15.37|0.15.37]]&lt;br /&gt;
* [[File:Space science pack.png|link=]] {{Translation|Latest experimental version}}: [https://forums.factorio.com/54307 0.15.40]&lt;br /&gt;
* [[File:Speed module 3.png|link=]] {{Translation|The wiki is based on version}} [[Version history/0.15.0|0.15]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* [[File:Blueprint book.png|link=]] [[Roadmap/Coming_Releases{{If language suffix}}|{{Translation|Planned releases}}]]&lt;br /&gt;
** [[File:Blueprint.png|link=]] [[Upcoming_features{{If language suffix}}|{{Translation|Planned features}}]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{C|Main}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>M16</name></author>
	</entry>
	<entry>
		<id>https://wiki.factorio.com/index.php?title=Raw_fish&amp;diff=136580</id>
		<title>Raw fish</title>
		<link rel="alternate" type="text/html" href="https://wiki.factorio.com/index.php?title=Raw_fish&amp;diff=136580"/>
		<updated>2017-05-03T13:41:18Z</updated>

		<summary type="html">&lt;p&gt;M16: Includes .15 Info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}}&lt;br /&gt;
{{:Raw fish/infobox}}&lt;br /&gt;
&#039;&#039;&#039;Raw fish&#039;&#039;&#039; can be harvested from water. Since alpha version 0.7 they can be used to refill a small amount of health instantly. In order to catch raw fish, look at a body of water and see if you see moving dark spots, then mine them the same way you would do with ore. To use the fish, just pick it up out of your inventory and eat it by clicking your left mouse button by default.&lt;br /&gt;
&lt;br /&gt;
As of 0.15, each dark spot is a school of fish, which drops 5 raw fish when mined.&lt;br /&gt;
&lt;br /&gt;
== Achievements ==&lt;br /&gt;
{{Main|Achievements}}&lt;br /&gt;
Raw fish is directly connected to the following achievement:&lt;br /&gt;
{{spoiler|button-text=Spoiler!|message = So long and thanks for all the fish &amp;amp;mdash; Send a raw fish into space via rocket.}}&lt;br /&gt;
&lt;br /&gt;
{{IntermediateNav}}&lt;/div&gt;</summary>
		<author><name>M16</name></author>
	</entry>
</feed>