https://docs.ipfs.tech/concepts/public-utilities/

제출된 URL:
https://dweb.link/리디렉션됨
보고서 완료:

링크 · 17개 결과

링크텍스트
https://badbits.dwebops.pub/Bad Bits Denylist(opens new window)
https://ipfs.fyi/cocIPFS Community Code of Conduct(opens new window)
https://github.com/ipshipyard/waterworks-communityWaterworks Community repository(opens new window)
https://specs.ipfs.tech/http-gateways/full set of IPFS Gateway specifications(opens new window)
https://specs.ipfs.tech/http-gateways/trustless-gateway/Trustless Gateway subset of the specification(opens new window)
https://en.wikipedia.org/wiki/ICANNICANN(opens new window)
https://specs.ipfs.tech/bitswap-protocol/#bitswap-1-2-0v1.2(opens new window)
https://specs.ipfs.tech/bitswap-protocol/#bitswap-1-1-0v1.1(opens new window)
https://specs.ipfs.tech/bitswap-protocol/#bitswap-1-0-0v1.0(opens new window)
https://cid.contactcid.contact(opens new window)

JavaScript 변수 · 7개 결과

이름유형
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
plausiblefunction
webpackJsonpobject
__VUEPRESS_ROUTER_BASE__string
__VUEPRESS__object

콘솔 로그 메시지 · 0개 결과

HTML

<!DOCTYPE html><html lang="en-US" class="smooth-scroll"><head>
    
    
    <title>Public IPFS Utilities | IPFS Docs</title>
    
    <link rel="apple-touch-icon" sizes="180x180" href="../../apple-touch-icon.png">
    <link rel="icon" type="image/png" sizes="32x32" href="../../favicon-32x32.png">
    <link rel="icon" type="image/png" sizes="16x16" href="../../favicon-16x16.png">
    <link rel="manifest" href="../../manifest.json">
    <link rel="mask-icon" href="../../safari-pinned-tab.svg" color="#3a0839">
    <link rel="shortcut icon" href="../../favicon.ico">
    <script defer="" data-domain="docs.ipfs.tech" src="https://plausible.io/js/plausible.js"></script>
    
    
    
    
    
    
    <link rel="preload" href="../../assets/css/0.styles.bf49ba33.css" as="style"><link rel="preload" href="../../assets/js/app.2da9b44b.js" as="script"><link rel="preload" href="../../assets/js/2.4d957bfb.js" as="script"><link rel="preload" href="../../assets/js/1.e5bd4a62.js" as="script"><link rel="preload" href="../../assets/js/85.2b8ab138.js" as="script"><link rel="prefetch" href="../../assets/js/10.36ecc450.js"><link rel="prefetch" href="../../assets/js/100.148a5ce9.js"><link rel="prefetch" href="../../assets/js/101.0345edf2.js"><link rel="prefetch" href="../../assets/js/102.a5b60336.js"><link rel="prefetch" href="../../assets/js/103.9b00b2f9.js"><link rel="prefetch" href="../../assets/js/104.e23efc32.js"><link rel="prefetch" href="../../assets/js/105.18fc2c21.js"><link rel="prefetch" href="../../assets/js/106.6a28f435.js"><link rel="prefetch" href="../../assets/js/107.fe076709.js"><link rel="prefetch" href="../../assets/js/108.388f93a6.js"><link rel="prefetch" href="../../assets/js/109.83a5dece.js"><link rel="prefetch" href="../../assets/js/110.73419c24.js"><link rel="prefetch" href="../../assets/js/111.705fb795.js"><link rel="prefetch" href="../../assets/js/112.205dd13a.js"><link rel="prefetch" href="../../assets/js/113.92a4e124.js"><link rel="prefetch" href="../../assets/js/114.1811dd41.js"><link rel="prefetch" href="../../assets/js/115.38c26e29.js"><link rel="prefetch" href="../../assets/js/116.dc760fa9.js"><link rel="prefetch" href="../../assets/js/117.8c64f271.js"><link rel="prefetch" href="../../assets/js/118.3040bf56.js"><link rel="prefetch" href="../../assets/js/119.ce7ce61d.js"><link rel="prefetch" href="../../assets/js/120.95970837.js"><link rel="prefetch" href="../../assets/js/121.7694e9d3.js"><link rel="prefetch" href="../../assets/js/122.cc3fce55.js"><link rel="prefetch" href="../../assets/js/123.2656fff6.js"><link rel="prefetch" href="../../assets/js/124.407510ef.js"><link rel="prefetch" href="../../assets/js/125.9244b697.js"><link rel="prefetch" href="../../assets/js/126.d123a8d0.js"><link rel="prefetch" href="../../assets/js/127.304f7d06.js"><link rel="prefetch" href="../../assets/js/128.f6107dfb.js"><link rel="prefetch" href="../../assets/js/129.aed9dd42.js"><link rel="prefetch" href="../../assets/js/13.d511e59a.js"><link rel="prefetch" href="../../assets/js/130.d1e427aa.js"><link rel="prefetch" href="../../assets/js/131.e8acd661.js"><link rel="prefetch" href="../../assets/js/132.d2cde300.js"><link rel="prefetch" href="../../assets/js/133.94a549e1.js"><link rel="prefetch" href="../../assets/js/134.f37d898f.js"><link rel="prefetch" href="../../assets/js/135.3d5a2cb9.js"><link rel="prefetch" href="../../assets/js/136.bdf2e226.js"><link rel="prefetch" href="../../assets/js/137.7a8852ed.js"><link rel="prefetch" href="../../assets/js/14.c7cbb382.js"><link rel="prefetch" href="../../assets/js/15.55139b89.js"><link rel="prefetch" href="../../assets/js/16.9f3c07a7.js"><link rel="prefetch" href="../../assets/js/17.1ecdd62c.js"><link rel="prefetch" href="../../assets/js/18.1c6047e9.js"><link rel="prefetch" href="../../assets/js/19.73e0c29f.js"><link rel="prefetch" href="../../assets/js/20.0236f27b.js"><link rel="prefetch" href="../../assets/js/21.b9b3bb9f.js"><link rel="prefetch" href="../../assets/js/22.eee7cfec.js"><link rel="prefetch" href="../../assets/js/23.b941d2e9.js"><link rel="prefetch" href="../../assets/js/24.e201aca8.js"><link rel="prefetch" href="../../assets/js/25.05cde63b.js"><link rel="prefetch" href="../../assets/js/26.489f6ddf.js"><link rel="prefetch" href="../../assets/js/27.0f561f49.js"><link rel="prefetch" href="../../assets/js/28.7b582c33.js"><link rel="prefetch" href="../../assets/js/29.0cd0f0e1.js"><link rel="prefetch" href="../../assets/js/3.d4fbab88.js"><link rel="prefetch" href="../../assets/js/30.51edca2b.js"><link rel="prefetch" href="../../assets/js/31.30f2a16d.js"><link rel="prefetch" href="../../assets/js/32.b6a7bac9.js"><link rel="prefetch" href="../../assets/js/33.8fbdd44a.js"><link rel="prefetch" href="../../assets/js/34.29e175d5.js"><link rel="prefetch" href="../../assets/js/35.bd0de025.js"><link rel="prefetch" href="../../assets/js/36.58457e61.js"><link rel="prefetch" href="../../assets/js/37.3b2984fb.js"><link rel="prefetch" href="../../assets/js/38.ec02a1eb.js"><link rel="prefetch" href="../../assets/js/39.9e5958ea.js"><link rel="prefetch" href="../../assets/js/4.534c1876.js"><link rel="prefetch" href="../../assets/js/40.311063cb.js"><link rel="prefetch" href="../../assets/js/41.c3da1291.js"><link rel="prefetch" href="../../assets/js/42.6913fa54.js"><link rel="prefetch" href="../../assets/js/43.a6feb630.js"><link rel="prefetch" href="../../assets/js/44.b5ebb808.js"><link rel="prefetch" href="../../assets/js/45.dc5d5e19.js"><link rel="prefetch" href="../../assets/js/46.1baf1cdf.js"><link rel="prefetch" href="../../assets/js/47.c9f64738.js"><link rel="prefetch" href="../../assets/js/48.f5c3c9e2.js"><link rel="prefetch" href="../../assets/js/49.7c941e1a.js"><link rel="prefetch" href="../../assets/js/5.3a9152c4.js"><link rel="prefetch" href="../../assets/js/50.bce5c239.js"><link rel="prefetch" href="../../assets/js/51.cf2b6662.js"><link rel="prefetch" href="../../assets/js/52.07f80a63.js"><link rel="prefetch" href="../../assets/js/53.3b827e2c.js"><link rel="prefetch" href="../../assets/js/54.b4065b95.js"><link rel="prefetch" href="../../assets/js/55.300d614d.js"><link rel="prefetch" href="../../assets/js/56.8418108b.js"><link rel="prefetch" href="../../assets/js/57.425eef27.js"><link rel="prefetch" href="../../assets/js/58.c970f341.js"><link rel="prefetch" href="../../assets/js/59.e2d76c4e.js"><link rel="prefetch" href="../../assets/js/6.af8ab9f3.js"><link rel="prefetch" href="../../assets/js/60.04e7e2a8.js"><link rel="prefetch" href="../../assets/js/61.8d6e8683.js"><link rel="prefetch" href="../../assets/js/62.af6152a9.js"><link rel="prefetch" href="../../assets/js/63.a5a142b4.js"><link rel="prefetch" href="../../assets/js/64.d4d19062.js"><link rel="prefetch" href="../../assets/js/65.e55f2d17.js"><link rel="prefetch" href="../../assets/js/66.1aa2cf22.js"><link rel="prefetch" href="../../assets/js/67.6071bc90.js"><link rel="prefetch" href="../../assets/js/68.3eb1d121.js"><link rel="prefetch" href="../../assets/js/69.5ffca16a.js"><link rel="prefetch" href="../../assets/js/7.56ce43bc.js"><link rel="prefetch" href="../../assets/js/70.80ee8502.js"><link rel="prefetch" href="../../assets/js/71.293690cb.js"><link rel="prefetch" href="../../assets/js/72.219abc33.js"><link rel="prefetch" href="../../assets/js/73.cc6e499e.js"><link rel="prefetch" href="../../assets/js/74.11dddef5.js"><link rel="prefetch" href="../../assets/js/75.9f41d24c.js"><link rel="prefetch" href="../../assets/js/76.a1726c2b.js"><link rel="prefetch" href="../../assets/js/77.67b2ecd1.js"><link rel="prefetch" href="../../assets/js/78.b6f5ef76.js"><link rel="prefetch" href="../../assets/js/79.5db7346f.js"><link rel="prefetch" href="../../assets/js/8.ae30cd98.js"><link rel="prefetch" href="../../assets/js/80.f6b95820.js"><link rel="prefetch" href="../../assets/js/81.f891f703.js"><link rel="prefetch" href="../../assets/js/82.a5190de7.js"><link rel="prefetch" href="../../assets/js/83.670ce005.js"><link rel="prefetch" href="../../assets/js/84.f15be292.js"><link rel="prefetch" href="../../assets/js/86.04d4f00e.js"><link rel="prefetch" href="../../assets/js/87.af3b7808.js"><link rel="prefetch" href="../../assets/js/88.9408f814.js"><link rel="prefetch" href="../../assets/js/89.1d39dde8.js"><link rel="prefetch" href="../../assets/js/9.5e62c730.js"><link rel="prefetch" href="../../assets/js/90.9262d9c5.js"><link rel="prefetch" href="../../assets/js/91.6442d586.js"><link rel="prefetch" href="../../assets/js/92.61463d35.js"><link rel="prefetch" href="../../assets/js/93.7ee42600.js"><link rel="prefetch" href="../../assets/js/94.ce9c64df.js"><link rel="prefetch" href="../../assets/js/95.61926d21.js"><link rel="prefetch" href="../../assets/js/96.1c6b4608.js"><link rel="prefetch" href="../../assets/js/97.b879d062.js"><link rel="prefetch" href="../../assets/js/98.12520f7d.js"><link rel="prefetch" href="../../assets/js/99.7dcecaa8.js"><link rel="prefetch" href="../../assets/js/vendors~docsearch.344a1317.js">
    <link rel="stylesheet" href="../../assets/css/0.styles.bf49ba33.css">
  <script charset="utf-8" src="/assets/js/85.2b8ab138.js"></script><script charset="utf-8" src="/assets/js/3.d4fbab88.js"></script><style type="text/css">.vue-custom-tooltip{--vue-custom-tooltip-color:#fff;--vue-custom-tooltip-background:#000;--vue-custom-tooltip-border-radius:100px;--vue-custom-tooltip-font-weight:400}</style><style type="text/css">.vue-custom-tooltip{position:relative;display:inline-block;text-decoration-line:none!important}.vue-custom-tooltip.is-top:after,.vue-custom-tooltip.is-top:before{top:auto;right:auto;bottom:calc(100% + 5px + 2px);left:50%;transform:translateX(-50%)}.vue-custom-tooltip.is-top:before{border-top:5px solid #000;border-top:5px solid var(--vue-custom-tooltip-background);border-right:5px solid transparent;border-left:5px solid transparent;bottom:calc(100% + 2px)}.vue-custom-tooltip.is-top.has-multiline.is-small:after{width:140px}.vue-custom-tooltip.is-top.has-multiline.is-medium:after{width:250px;padding:.6rem 1.25rem .65rem}.vue-custom-tooltip.is-top.has-multiline.is-large:after{width:480px;padding:0.6rem 1rem 0.65rem}.vue-custom-tooltip.is-right:after,.vue-custom-tooltip.is-right:before{top:50%;right:auto;bottom:auto;left:calc(100% + 5px + 2px);transform:translateY(-50%)}.vue-custom-tooltip.is-right:before{border-top:5px solid transparent;border-right:5px solid #000;border-right:5px solid var(--vue-custom-tooltip-background);border-bottom:5px solid transparent;left:calc(100% + 2px)}.vue-custom-tooltip.is-right.has-multiline.is-small:after{width:140px}.vue-custom-tooltip.is-right.has-multiline.is-medium:after{width:250px;padding:.6rem 1.25rem .65rem}.vue-custom-tooltip.is-right.has-multiline.is-large:after{width:480px;padding:0.6rem 1rem 0.65rem}.vue-custom-tooltip.is-bottom:after,.vue-custom-tooltip.is-bottom:before{top:calc(100% + 5px + 2px);right:auto;bottom:auto;left:50%;transform:translateX(-50%)}.vue-custom-tooltip.is-bottom:before{border-right:5px solid transparent;border-bottom:5px solid #000;border-bottom:5px solid var(--vue-custom-tooltip-background);border-left:5px solid transparent;top:calc(100% + 2px)}.vue-custom-tooltip.is-bottom.has-multiline.is-small:after{width:140px}.vue-custom-tooltip.is-bottom.has-multiline.is-medium:after{width:250px;padding:.6rem 1.25rem .65rem}.vue-custom-tooltip.is-bottom.has-multiline.is-large:after{width:480px;padding:0.6rem 1rem 0.65rem}.vue-custom-tooltip.is-left:after,.vue-custom-tooltip.is-left:before{top:50%;right:calc(100% + 5px + 2px);bottom:auto;left:auto;transform:translateY(-50%)}.vue-custom-tooltip.is-left:before{border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000;border-left:5px solid var(--vue-custom-tooltip-background);right:calc(100% + 2px)}.vue-custom-tooltip.is-left.has-multiline.is-small:after{width:140px}.vue-custom-tooltip.is-left.has-multiline.is-medium:after{width:250px;padding:.6rem 1.25rem .65rem}.vue-custom-tooltip.is-left.has-multiline.is-large:after{width:480px;padding:0.6rem 1rem 0.65rem}.vue-custom-tooltip.is-underlined{border-bottom:1px dotted #000;border-bottom:1px dotted var(--vue-custom-tooltip-background);line-height:1.2}.vue-custom-tooltip:after,.vue-custom-tooltip:before{position:absolute;content:'';opacity:0;visibility:hidden;pointer-events:none;transition:opacity 86ms ease-out,visibility 86ms ease-out}.vue-custom-tooltip:before{z-index:889}.vue-custom-tooltip:after{content:attr(data-label);color:#fff;color:var(--vue-custom-tooltip-color);background:#000;background:var(--vue-custom-tooltip-background);width:auto;max-width:100vw;padding:.35rem .75rem .45rem;border-radius:100px;border-radius:var(--vue-custom-tooltip-border-radius);font-size:.85rem!important;font-weight:400;font-weight:var(--vue-custom-tooltip-font-weight);line-height:1.3;letter-spacing:normal!important;text-transform:none;box-shadow:0 1px 2px 1px rgba(0,1,0,.2);z-index:888;white-space:nowrap}.vue-custom-tooltip:not([data-label='']):hover:after,.vue-custom-tooltip:not([data-label='']):hover:before{opacity:1;visibility:visible}:disabled .vue-custom-tooltip{pointer-events:none}.vue-custom-tooltip:not([data-label='']).is-sticky:after,.vue-custom-tooltip:not([data-label='']).is-sticky:before{opacity:1;visibility:visible}.vue-custom-tooltip.has-multiline:after{display:block;padding:.5rem .75rem .65rem;text-align:center;line-height:1.4;white-space:pre-wrap}</style><meta name="description" content="Information about hosted public utilities such as public gateways and hosted delegated routing endpoints"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="msapplication-TileColor" content="#3a0839"><meta name="msapplication-config" content="/browserconfig.xml"><meta name="theme-color" content="#5bbad5"></head>
  <body>
    <div id="app"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="../../images/ipfs-logo.svg" alt="IPFS Docs" class="logo"> <span class="site-name can-hide">IPFS Docs</span></a> <div class="links" style="max-width: 562px;"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value="" class="" placeholder=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/install/" class="nav-link">
  Get Started
</a></div><div class="nav-item"><a href="/concepts/" class="nav-link router-link-active">
  Concepts
</a></div><div class="nav-item"><a href="/how-to/" class="nav-link">
  Guides
</a></div><div class="nav-item"><a href="/reference/" class="nav-link">
  Reference
</a></div><div class="nav-item"><a href="/project/" class="nav-link">
  Project
</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="Case Studies" class="dropdown-title"><span class="title">Case Studies</span> <span class="arrow down"></span></button> <button type="button" aria-label="Case Studies" class="mobile-dropdown-title"><span class="title">Case Studies</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/case-studies/arbol/" class="nav-link">
  Arbol
</a></li><li class="dropdown-item"><!----> <a href="/case-studies/audius.html" class="nav-link">
  Audius
</a></li><li class="dropdown-item"><!----> <a href="/case-studies/fleek.html" class="nav-link">
  Fleek
</a></li><li class="dropdown-item"><!----> <a href="/case-studies/likecoin.html" class="nav-link">
  LikeCoin
</a></li><li class="dropdown-item"><!----> <a href="/case-studies/morpheus.html" class="nav-link">
  Morpheus.Network
</a></li><li class="dropdown-item"><!----> <a href="/case-studies/snapshot.html" class="nav-link">
  Snapshot
</a></li></ul></div></div> <!----></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><nav class="nav-links"><div class="nav-item"><a href="/install/" class="nav-link">
  Get Started
</a></div><div class="nav-item"><a href="/concepts/" class="nav-link router-link-active">
  Concepts
</a></div><div class="nav-item"><a href="/how-to/" class="nav-link">
  Guides
</a></div><div class="nav-item"><a href="/reference/" class="nav-link">
  Reference
</a></div><div class="nav-item"><a href="/project/" class="nav-link">
  Project
</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="Case Studies" class="dropdown-title"><span class="title">Case Studies</span> <span class="arrow down"></span></button> <button type="button" aria-label="Case Studies" class="mobile-dropdown-title"><span class="title">Case Studies</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/case-studies/arbol/" class="nav-link">
  Arbol
</a></li><li class="dropdown-item"><!----> <a href="/case-studies/audius.html" class="nav-link">
  Audius
</a></li><li class="dropdown-item"><!----> <a href="/case-studies/fleek.html" class="nav-link">
  Fleek
</a></li><li class="dropdown-item"><!----> <a href="/case-studies/likecoin.html" class="nav-link">
  LikeCoin
</a></li><li class="dropdown-item"><!----> <a href="/case-studies/morpheus.html" class="nav-link">
  Morpheus.Network
</a></li><li class="dropdown-item"><!----> <a href="/case-studies/snapshot.html" class="nav-link">
  Snapshot
</a></li></ul></div></div> <!----></nav>  <ul class="sidebar-links"><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading open"><span>Basics</span> <span class="arrow down"></span></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/concepts/what-is-ipfs/" class="sidebar-link">What is IPFS?</a></li><li><a href="/concepts/ipfs-solves/" class="sidebar-link">IPFS and the problems it solves</a></li><li><a href="/concepts/how-ipfs-works/" class="sidebar-link">How IPFS works</a></li></ul></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>Ideas and theory</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>Subsystems and components</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>Implementations</span> <span class="arrow right"></span></p> <!----></section></li><li><a href="/concepts/cod/" class="sidebar-link">Compute-over-Data (CoD)</a></li><li><a href="/concepts/comparisons/" class="sidebar-link">IPFS comparisons</a></li><li><a href="/concepts/public-utilities/" aria-current="page" class="active sidebar-link">Public IPFS Utilities</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/concepts/public-utilities/#public-ipfs-gateways" class="sidebar-link">Public IPFS Gateways</a></li><li class="sidebar-sub-header"><a href="/concepts/public-utilities/#other-public-gateways" class="sidebar-link">Other Public Gateways</a></li><li class="sidebar-sub-header"><a href="/concepts/public-utilities/#delegated-routing" class="sidebar-link">Delegated Routing</a></li><li class="sidebar-sub-header"><a href="/concepts/public-utilities/#amino-dht-bootstrappers" class="sidebar-link">Amino DHT Bootstrappers</a></li><li class="sidebar-sub-header"><a href="/concepts/public-utilities/#frequently-asked-questions-faqs" class="sidebar-link">Frequently Asked Questions (FAQs)</a></li></ul></li><li><a href="/concepts/measuring/" class="sidebar-link">Measuring the network</a></li><li><a href="/concepts/faq/" class="sidebar-link">FAQ</a></li><li><a href="/concepts/glossary/" class="sidebar-link">Glossary</a></li><li><a href="/concepts/further-reading/academic-papers/" class="sidebar-link">Academic Papers</a></li></ul> </aside> <main class="page" data-v-b274761c=""> <div class="theme-default-content content__default" data-v-b274761c=""><h1 id="public-ipfs-utilities"><a href="#public-ipfs-utilities" class="header-anchor">#</a> Public IPFS Utilities</h1> <p>The IPFS Foundation (and Protocol Labs in the past) and several other organizations provide hosted public utilities to the community on a best-effort basis. As such, it is not intended to be part of your critical path or production infrastructure.</p> <p>These include <a href="/concepts/ipfs-gateway/" class="">IPFS Gateways</a>, hosted <a href="/concepts/glossary/#delegated-routing" class="">Delegated Routing V1 endpoints</a>, and the <a href="/concepts/glossary/#amino" class="">Amino DHT</a> <a href="/concepts/nodes/#bootstrap" class="">Bootstrappers</a>.</p> <p>These utilities make it easier to retrieve data from the IPFS network in resource-constrained environments such as browsers and low-powered devices.</p> <h2 id="public-ipfs-gateways"><a href="#public-ipfs-gateways" class="header-anchor">#</a> Public IPFS Gateways</h2> <p>The IPFS Foundation provides the following public gateways:</p> <ul><li><strong><code>https://ipfs.io</code></strong>: <a href="https://docs.ipfs.tech/how-to/address-ipfs-on-web/#path-gateway" target="_blank" rel="noopener noreferrer">Path resolution<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a> gateway</li> <li><strong><code>https://dweb.link</code></strong>: <a href="https://docs.ipfs.tech/how-to/address-ipfs-on-web/#subdomain-gateway" target="_blank" rel="noopener noreferrer">Subdomain resolution<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a> gateway</li> <li><strong><code>https://trustless-gateway.link</code></strong>: Gateway limited to <a href="https://docs.ipfs.tech/reference/http/gateway/#trustless-verifiable-retrieval" target="_blank" rel="noopener noreferrer">trustless and verifiable responses<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li></ul> <p>These gateways block abusive content using the <a href="https://badbits.dwebops.pub/" target="_blank" rel="noopener noreferrer">Bad Bits Denylist<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>.</p> <p>To report abusive content and content breaches of the <a href="https://ipfs.fyi/coc" target="_blank" rel="noopener noreferrer">IPFS Community Code of Conduct<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>, please send an email with the CIDs to [email protected].</p> <p>Technical operations are run by the Waterworks Community on behalf of the IPFS Foundation. To report any technical problems with these gateways, you can open an issue in the <a href="https://github.com/ipshipyard/waterworks-community" target="_blank" rel="noopener noreferrer">Waterworks Community repository<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>.</p> <h3 id="abuse-policy"><a href="#abuse-policy" class="header-anchor">#</a> Abuse Policy</h3> <p>When a takedown request for the <code>ipfs.io</code> and/or <code>dweb.link</code> gateway(s) is first received at [email protected], the sender will receive an automated system receipt. Next, someone from the takedown team will vet the request to validate that it is legitimate and should be accepted. Once the validity of the request has been established, it will be submitted for further processing.</p> <p>From there, an internal system extracts the relevant information from the request and generates an entry for it in our takedown lists. The list is then published to our gateway nodes, and the content in question will return a 410 status when visited.</p> <p>Your browser may have a local cache of the content in question and might not reflect that something has been blocked on the gateways. To avoid browser caching, attempt to view the content using your browser's incognito or private mode. You can also prevent caching issues by using a command-line tool such as Curl or Wget.</p> <h3 id="supported-features"><a href="#supported-features" class="header-anchor">#</a> Supported Features</h3> <p>The above public gateways support the following:</p> <ul><li><code>ipfs.io</code> and <code>dweb.link</code> support the <a href="https://specs.ipfs.tech/http-gateways/" target="_blank" rel="noopener noreferrer">full set of IPFS Gateway specifications<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>.</li> <li><code>trustless-gateway.link</code> supports only the <a href="https://specs.ipfs.tech/http-gateways/trustless-gateway/" target="_blank" rel="noopener noreferrer">Trustless Gateway subset of the specification<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>.</li></ul> <p>They support HTTP clients reaching them over both ipv4 and ipv6 addresses</p> <p>The underlying IPFS nodes backing the gateways support the following mutable identifiers under the <code>/ipns</code> namespace:</p> <ul><li>IPNS Public Keys, e.g. <code>dweb.link/ipns/k51q....</code></li> <li>DNSLink for all <a href="https://en.wikipedia.org/wiki/ICANN" target="_blank" rel="noopener noreferrer">ICANN<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a> registered domains as well as <code>.crypto</code> and <code>.eth</code>, e.g. <code>dweb.link/ipns/vitalik.eth</code></li></ul> <p>The underlying IPFS nodes backing the gateways support retrieving data from peers that:</p> <ul><li>Have either ipv4 or ipv6 addresses</li> <li>Are either reachable over the public internet or are accessible via libp2p's relay-v2 protocol and reach out to the gateway nodes via dialback</li> <li>Support one of the following libp2p transport configurations:
<ul><li>QUIC-v1</li> <li>TCP or WS or WSS, Yamux, TLS or Noise</li> <li>WebTransport</li></ul></li> <li>Support the <a href="/concepts/bitswap/" class="">Bitswap</a> protocol (<a href="https://specs.ipfs.tech/bitswap-protocol/#bitswap-1-2-0" target="_blank" rel="noopener noreferrer">v1.2<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>, <a href="https://specs.ipfs.tech/bitswap-protocol/#bitswap-1-1-0" target="_blank" rel="noopener noreferrer">v1.1<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a> or <a href="https://specs.ipfs.tech/bitswap-protocol/#bitswap-1-0-0" target="_blank" rel="noopener noreferrer">v1.0<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>)</li> <li>Have either advertised their data to the <a href="/concepts/glossary/#amino" class="">Amino DHT</a>, or have advertised to <a href="/concepts/glossary/#ipni" class="">IPNI</a> such that their data has been indexed by <a href="https://cid.contact" target="_blank" rel="noopener noreferrer">cid.contact<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li></ul> <h2 id="other-public-gateways"><a href="#other-public-gateways" class="header-anchor">#</a> Other Public Gateways</h2> <p>Additionally, there's a community-maintained <a href="https://ipfs.github.io/public-gateway-checker/" target="_blank" rel="noopener noreferrer">tool for finding and testing public gateways<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>.</p> <h2 id="delegated-routing"><a href="#delegated-routing" class="header-anchor">#</a> Delegated Routing</h2> <p>While IPFS Gateways are immensely helpful in doing all the heavy lifting of finding providers for CIDs and retrieving them, they can be a choke point for retrieval and a point of centralization.</p> <p><a href="/concepts/glossary/#delegated-routing" class=""><em>Delegated Routing</em></a> endpoints are a key step towards eliminating the emergent centralization of public gateways thereby increasing the health of the network.</p> <p>Browsers and low-powered devices can make a single HTTP call to a <em>Delegated Routing</em> endpoint with the CID they are looking to retrieve. The endpoint returns the <a href="/concepts/glossary/#multiaddr" class="">multiaddresses</a> of the providers for the CID, from which the browser can download directly.</p> <h3 id="delegated-routing-endpoint"><a href="#delegated-routing-endpoint" class="header-anchor">#</a> Delegated Routing Endpoint</h3> <p>The IPFS Foundation provides a public delegated routing endpoint backed by <a href="https://github.com/ipfs/someguy" target="_blank" rel="noopener noreferrer"><strong>someguy</strong><span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a> with the URL <strong><code>https://delegated-ipfs.dev/routing/v1</code></strong></p> <p>Under the hood, someguy handles requests by looking up the DHT and Network Indexer.</p> <p>This endpoint can also be useful for debugging discoverability of CIDs, for example: <a href="https://delegated-ipfs.dev/routing/v1/providers/bafybeicklkqcnlvtiscr2hzkubjwnwjinvskffn4xorqeduft3wq7vm5u4" target="_blank" rel="noopener noreferrer">https://delegated-ipfs.dev/routing/v1/providers/bafybeicklkqcnlvtiscr2hzkubjwnwjinvskffn4xorqeduft3wq7vm5u4<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a> will show the providers for the CID <code>bafybeicklkqcnlvtiscr2hzkubjwnwjinvskffn4xorqeduft3wq7vm5u4</code>.</p> <h2 id="amino-dht-bootstrappers"><a href="#amino-dht-bootstrappers" class="header-anchor">#</a> Amino DHT Bootstrappers</h2> <p>For an IPFS node to join the Amino DHT, it needs to discover other peers. Bootstrap nodes assist with this process.</p> <p>The IPFS Foundation provides several public bootstrap nodes that are published as a TXT record to DNS at <code>_dnsaddr.bootstrap.libp2p.io</code>:</p> <ul><li><code>/dnsaddr/sg1.bootstrap.libp2p.io/p2p/QmcZf59bWwK5XFi76CZX8cbJ4BhTzzA3gU1ZjYZcYW3dwt</code></li> <li><code>/dnsaddr/sv15.bootstrap.libp2p.io/p2p/QmNnooDu7bfjPFoTZYxMNLWUQJyrVwtbZg5gBMjTezGAJN</code></li> <li><code>/dnsaddr/am6.bootstrap.libp2p.io/p2p/QmbLHAnMoJPWSCR5Zhtx6BHJX9KiKNN6tpvbUcqanj75Nb</code></li> <li><code>/dnsaddr/ny5.bootstrap.libp2p.io/p2p/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa</code></li></ul> <blockquote><p><strong>Note:</strong> You can query DNS for the specific records with the following command: <code>dig +short TXT _dnsaddr.bootstrap.libp2p.io</code></p></blockquote> <h2 id="frequently-asked-questions-faqs"><a href="#frequently-asked-questions-faqs" class="header-anchor">#</a> Frequently Asked Questions (FAQs)</h2> <h3 id="how-is-the-ipfs-io-gateway-different-from-other-gateways"><a href="#how-is-the-ipfs-io-gateway-different-from-other-gateways" class="header-anchor">#</a> How is the ipfs.io gateway different from other gateways?</h3> <p>The ipfs.io gateway is a gateway run by The IPFS Foundation. Many other entities run their own gateways with different policies around throttling and access, which may be subject to other local laws and regulations. A <a href="https://ipfs.github.io/public-gateway-checker/" target="_blank" rel="noopener noreferrer">list of public gateways is available here<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>.</p> <p>The IPFS Foundation does not store or host the data that is viewable through the ipfs.io gateway. Rather, the ipfs.io gateway allows users to view content hosted by third parties. The IPFS Foundation does not have any control over the data that is viewed through the ipfs.io gateway, nor does the IPFS Foundation have control over other gateways.</p> <h3 id="is-the-ipfs-io-gateway-a-data-storage-host"><a href="#is-the-ipfs-io-gateway-a-data-storage-host" class="header-anchor">#</a> Is the ipfs.io gateway a data storage host?</h3> <p>No. The ipfs.io gateway is a passthrough portal to data hosted by third parties on nodes in the IPFS network. It is not a data storage host.</p> <h3 id="can-websites-rely-on-the-ipfs-io-gateway-for-hosting"><a href="#can-websites-rely-on-the-ipfs-io-gateway-for-hosting" class="header-anchor">#</a> Can websites rely on the ipfs.io gateway for hosting?</h3> <p>No. Websites should not rely on the ipfs.io gateway for hosting of any kind. The ipfs.io gateway is a community resource run by the IPFS Foundation to help developers build on IPFS. Users of the ipfs.io gateway must use resources sparingly. The IPFS Foundation will throttle or ban users who overuse or misuse community resources, including relying on the ipfs.io gateway for website hosting or violating the Community Code of Conduct.</p> <h3 id="how-does-the-ipfs-io-gateway-handle-global-data-regulations"><a href="#how-does-the-ipfs-io-gateway-handle-global-data-regulations" class="header-anchor">#</a> How does the ipfs.io Gateway handle global data regulations?</h3> <p>The IPFS Foundation complies with the laws and regulations of relevant jurisdictions.</p> <p>As explained above, the ipfs.io gateway is not a website hosting provider or data storage provider, and the IPFS Foundation cannot remove material from the Internet that is accessible through the ipfs.io gateway.</p> <h3 id="who-is-responsible-for-the-content-that-is-viewed-through-the-ipfs-io-gateway"><a href="#who-is-responsible-for-the-content-that-is-viewed-through-the-ipfs-io-gateway" class="header-anchor">#</a> Who is responsible for the content that is viewed through the ipfs.io gateway?</h3> <p>Users of the ipfs.io gateway are required to comply with all applicable laws and regulations while using the ipfs.io gateway.</p> <p>The ipfs.io gateway is not a data storage provider or website host. The ipfs.io gateway allows users to view content hosted by third parties over which the IPFS Foundation exercises no control. The fact that certain content is viewable through the ipfs.io gateway does not mean it is hosted by the ipfs.io gateway or that the IPFS Foundation can do anything to delete that content.</p> <p>As explained above, the ipfs.io gateway is not a website hosting provider or data storage provider, and the IPFS Foundation cannot remove material from the Internet that is accessible through the ipfs.io gateway. If you believe that material accessible through the ipfs.io gateway is illegal or violates your copyright, you are encouraged to directly notify whoever is hosting or controls that data.</p> <p>While the ipfs.io gateway does not serve as a host for data or websites, in appropriate circumstances, the IPFS Foundation can disable the ability to view certain content via the ipfs.io gateway. This does not mean that the data itself has been taken down from the network but rather that the content is not viewable using the ipfs.io gateway. This also will not impact the availability of the data through other gateways run by other parties.</p> <h3 id="can-the-ipfs-foundation-take-down-content-viewable-through-the-ipfs-io-gateway"><a href="#can-the-ipfs-foundation-take-down-content-viewable-through-the-ipfs-io-gateway" class="header-anchor">#</a> Can the IPFS Foundation take down content viewable through the ipfs.io gateway?</h3> <p>No. The ipfs.io gateway is one of many portals used to view content stored by third parties on the Internet. The IPFS Foundation is not hosting that content and cannot take it down, but it can block the ability of users to view that content via the ipfs.io gateway in appropriate circumstances.</p></div> <div class="content-footer" data-v-b274761c=""><div class="feedback content-feedback" data-v-063e6196="" data-v-b274761c=""><h3 data-v-063e6196="">Was this information helpful?</h3> <div class="feedback-actions" data-v-063e6196=""><button title="Yes" class="btn btn-primary" data-v-063e6196="">
      Yes
    </button> <button title="No" class="btn btn-primary" data-v-063e6196="">
      No
    </button></div> <!----> <div class="feedback-edit-or-issue" data-v-063e6196=""><div class="local-page-edit" data-v-063e6196=""><div class="local-edit-link"><a href="https://github.com/ipfs/ipfs-docs/edit/main/docs/concepts/public-utilities.md" target="_blank" rel="noopener noreferrer">Edit this page</a> <span>
      on GitHub or
      <a href="https://github.com/ipfs/ipfs-docs/issues/new?assignees=&amp;labels=need%2Ftriage&amp;template=open_an_issue.md&amp;title=Public IPFS Utilities" target="_blank" rel="noopener noreferrer">open an issue</a></span></div></div></div></div> <div class="legacy-callout" data-v-21e6796e="" data-v-b274761c=""><p data-v-21e6796e=""><b data-v-21e6796e="">Help us improve this site!</b></p> <section data-v-21e6796e=""><div class="block" data-v-21e6796e=""><ul data-v-21e6796e=""><li data-v-21e6796e=""><a href="https://github.com/ipfs/ipfs-docs/issues/new?assignees=&amp;labels=OKR+3%3A+Content+Improvement%2C+docs-ipfs&amp;template=content-request.md&amp;title=%5BCONTENT+REQUEST%5D+%28add+your+title+here%21%29" target="_blank" rel="noopener noreferrer" data-v-21e6796e="">Suggest new content</a></li></ul></div> <div class="block" data-v-21e6796e=""><ul data-v-21e6796e=""><li data-v-21e6796e=""><a href="https://github.com/ipfs/ipfs-docs/issues/new?assignees=&amp;labels=OKR+3%3A+Content+Improvement%2C+docs-ipfs&amp;template=documentation-issue.md&amp;title=%5BDOCS+ISSUE%5D+%28add+your+title+here%21%29" target="_blank" rel="noopener noreferrer" data-v-21e6796e="">Give general feedback</a></li></ul></div></section></div> <footer class="page-edit" data-v-b274761c=""><!----> <!----></footer> <!----></div> <div data-v-b274761c=""></div> <div data-v-b274761c=""></div> </main></div><div class="global-ui"><!----><vuecustomtooltip role="tooltip" class="is-top is-medium" style="--vue-custom-tooltip-color: #fff; --vue-custom-tooltip-background: #000; --vue-custom-tooltip-border-radius: 12px; --vue-custom-tooltip-font-weight: 400; cursor: pointer;"></vuecustomtooltip><div></div></div></div>
    <script src="../../assets/js/app.2da9b44b.js" defer=""></script><script src="../../assets/js/2.4d957bfb.js" defer=""></script><script src="../../assets/js/1.e5bd4a62.js" defer=""></script><script src="../../assets/js/85.2b8ab138.js" defer=""></script>
  

</body></html>