Most of the characters like Jeyran and most of stories like Amir Kabir's death are real. But few characters, including Siavash, are not real and were added just to make the story interesting. Most locations are real too. For example Naser al-Din Shah's castel is real.