You can now query the Viziscript database using a simple REST API
Manage shot data by snippet in Viziscript
In Scenepad, once you have identified your Protagonist and Antagonist roles, you can do some basic comparative analysis to identify potential problems with your two main characters.
Scenepad is a site run by Stewart McKie, a wannabee screenwriter based in the UK.
Stewart has a PhD in Screenplay Analytics, a MA in Screenwriting and a couple of feature-length screenplays gathering dust on a hard drive.