This document proposes an approach called Catcher for detecting API misuses that combines static exception propagation analysis and search-based test case generation. Catcher first uses static analysis to identify potential runtime exceptions and which could propagate to clients. It then filters trivial cases and uses the remaining candidate misuses as objectives for test generation. An evaluation on Java APIs found Catcher exposed more unique misuses more efficiently than coverage-based testing alone. The authors conclude Catcher could help improve API reliability and is promising for further research on focused test generation and analysis.