I only have experience with precipitated HAp. Obviously each individual crystal is non-porous but the problem is that during preparation the crystals form aggregates, which are definitely porous. You would probably have better luck exploring high-temperature methods of HAp preparation, but I have no experience with these. If I think of any expert in these methods I will let you know.
for more information look at: https://www.researchgate.net/publication/230875618_Ion_exchange_behaviour_of_silver-doped_apatite_micro-and_nanoparticles_as_antibacterial_biomaterial
Article Ion exchange behaviour of silver-doped apatite micro-and nan...
As other people stated that individual crystals are non-porous but their aggregates are porous. If you are using your particles in dispersion form (Not as solid powder). Then you may avoid aggregation by proper dispersion of your particles at individual particle level. See following paper.