SMB Financial Data Sources

Does anyone know of a reliable source for collecting SMB financial data short of working through a broker?