Instagram caption limits
A caption can be up to 2,200 characters and include up to 30 hashtags. In the feed, Instagram shows roughly the first 125 characters before cutting it off with “…more”, so put your hook and your call to action at the start.
Hashtags help people find your post, but a handful of specific ones usually does better than 30 generic ones. Three to five that describe the post well is a good place to start.