Swarm, a three-satellite constellation to study the dynamics of the Earth's magnetic field and its interactions with the Earth system, is expected to be launched in late 2013. The objective of the Swarm mission is to provide the best ever survey of the geomagnetic field and its temporal evolution, in order to gain new insights into the Earth system by improving our understanding of the Earth's interior and environment. In order to derive advanced models of the geomagnetic field (and other higher-level data products) it is necessary to take explicit advantage of the constellation aspect of Swarm. The Swarm SCARF (Satellite Constellation Application and Research Facility) has been established with the goal of deriving Level-2 products by combination of data from the three satellites, and of the various instruments. The present paper describes the Swarm input data products (Level-1b and auxiliary data) used by SCARF, the various processing chains of SCARF, and the Level-2 output data products determined by SCARF.