Detonations in non-ideal explosives tend to propagate significantly below the nominal one-dimensional detonation speed. In these cases, multi-dimensional effects within the reaction zone are important. A streamline-based approach to steady-state non-ideal detonation theory is developed. It is shown in this study that, given the streamline shapes, the two-dimensional problem reduces to an ordinary differential equation eigenvalue problem along each streamline, the solution of which determines the local shock shape that, in turn, leads to the solution of the detonation speed as a function of charge diameter. A simple approximation of straight but diverging streamlines is considered. The results of the approximate theory are compared with those of high-resolution direct numerical simulations of the problem. It is shown that the straight streamline approximation is remarkably predictive of highly non-ideal explosive diameter effects. It is even predictive of failure diameters. Given this predictive capability, one potential use of the method is in the determination of rate law parameters by fitting to data from unconfined rate stick experiments. This is illustrated by using data for ammonium nitrate fuel oil explosives.