We solve the inverse problem for Jacobi operators on the half lattice with finitely supported perturbations, in particular, in terms of resonances. Our proof is based on the results for the inverse eigenvalue problem for specific finite Jacobi matrices and theory of polynomials. We determine forbidden domains for resonances and maximal possible multiplicities of real and complex resonances.