Spread the chicken bones and giblets on a rimmed baking sheet and place them in a cold oven. Set the oven to 425°F.
For raw bones, roast until deeply browned and caramelized all over. For bones from a roast chicken, this step is optional, so roast just until crisp and lightly browned or skip it. Go by color rather than time. The bones and giblets do not need to cook through.
Transfer the roasted bones, giblets, and any browned bits from the pan into the Instant Pot. If using a roast chicken, add the skin and pan drippings, and discard the herbs, garlic, and orange from the cavity.
Add the carrots, celery, onion, garlic, peppercorns, rosemary, thyme, parsley, bay leaves, turmeric, and apple cider vinegar if using.
Pour in cold water up to cover the bones by about an inch. Do not fill past the max fill line.
Lock the lid, set the valve to sealing, and cook on high pressure for 90 minutes.
When the cycle finishes, let the pot sit for 10 to 15 minutes. Drape a kitchen towel over the valve, keep your hands and face clear of the steam, and release the remaining pressure.
Carefully remove the lid, the liquid will be very hot.
Strain the broth through a fine mesh strainer into a large heatproof bowl or directly into jars. Discard the bones, vegetables, and herbs.
Let the broth cool, then refrigerate overnight. Lift off as much of the hardened fat from the top as you like.
Taste the broth and season with salt as needed before using or storing.