# Are there any differences between https://ic0.app and https://icp-api.io

**URL:** <https://forum.dfinity.org/t/are-there-any-differences-between-https-ic0-app-and-https-icp-api-io/21055>\
**Category:** Developers\
**Tags:** Discussing, nns\
**Created:** [June 29, 2023, 10:24am UTC](https://forum.dfinity.org/t/are-there-any-differences-between-https-ic0-app-and-https-icp-api-io/21055 "2023-06-29T10:24:16Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![rbirkner](https://avatars.discourse-cdn.com/v4/letter/r/838e76/32.png) [@rbirkner](https://forum.dfinity.org/u/rbirkner)\
**Post date:** [June 29, 2023, 11:55am UTC](https://forum.dfinity.org/t/are-there-any-differences-between-https-ic0-app-and-https-icp-api-io/21055/2 "2023-06-29T11:55:38Z")

</div>

Hi @ic_axb

the three domains `ic0.app`, `icp0.io` and `icp-api.io` behave the same for API calls (query, update, read state, status). In your case, it doesn’t make a difference whether you use one or the other.

There is however one difference between `icp-api.io` and the other two domains `ic0.app` and `icp0.io`. `icp-api.io` only serves the API endpoints, whereas the other two domains also serve the service worker and raw endpoints for the canister subdomains (e.g., `<canister-id>.ic0.app`).

For example, you can access the IC website over [`oa7fk-maaaa-aaaam-abgka-cai.ic0.app`](https://oa7fk-maaaa-aaaam-abgka-cai.ic0.app/), but not over [`oa7fk-maaaa-aaaam-abgka-cai.icp-api.io`](https://oa7fk-maaaa-aaaam-abgka-cai.icp-api.io/).

---

_[View the full topic](https://forum.dfinity.org/t/are-there-any-differences-between-https-ic0-app-and-https-icp-api-io/21055)._
