IBpnl is free unless you use the generated files.

If you use any of the files generated by IBpnl, in any way, the cost is as follows:

$20 USD per year for the first account in the first year.
$10 USD per year for the first account in subsequent years.
$5 USD per year per account for additional accounts.

You are free to use the downloaded HTML files.