Nguồn tư liệu
Gia đình Tư Mã là những người viết sử cho hoàng đế nhà Hán. Cha của Tư Mã Thiên là Tư Mã Đàm giữ chức "Thái sử lệnh" và Tư Mã Thiên là người nối nghiệp. Vì thế, ông có thể xem được những lưu trữ, sắc lệnh và hồ sơ trong những năm đầu của nhà Hán. Tư Mã Thiên là một nhà sử học hoài nghi, có phương pháp và biết rất nhiều sách cổ, được viết trên phiếu tre và gỗ từ trước thời nhà Hán. Nhiều tư liệu mà ông sử dụng đã không còn tồn tại. Ông không chỉ sử dụng tài liệu lưu trữ và hồ sơ của triều đình, mà còn phỏng vấn người dân và đi khắp Trung Quốc để xác minh thông tin. Trong quyển đầu tiên của Sử ký, "Ngũ Đế bản kỉ", ông viết: