PageSourceSearch

https://perspectiveapi.com/

html perspectiveapi.com collected 2026-09-24 08:06:33 UTC 14,894 bytes, 322 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3  <head>
4    <meta charset="utf-8">
5    <meta content="initial-scale=1, minimum-scale=1, width=device-width" name="viewport">
6  <title>Perspective API</title>
7  <meta name="description" content="Perspective API is a free developer tool that helps platforms host conversations that flourish - on their own terms.">
8
9    <meta name="referrer" content="no-referrer">
10    <link rel="shortcut icon" href="/static/img/favicon.ico?cache=aad0fa5">
11    <link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700|Google+Sans:400,500|Product+Sans:400|Merriweather:100,300,400,500,700|Playfair+Display:100,300,400,500,700&amp;lang=en&amp;display=swap">
12    <link href="/static/css/index.min.css?cache=9dbf440" rel="stylesheet">
13    <link async href="https://www.gstatic.com/glue/cookienotificationbar/cookienotificationbar.min.css" rel="stylesheet">
14    
14<script src="/static/js/detect.min.js?cache=44d9479"></script>
14
15    
15<script async src="https://storage.googleapis.com/checker_source/perspective_authorship_widget_with_recaptcha.js"></script>
vendor: 71 bytes, lines 15-16
15
16    <script async src="https://www.google.com/recaptcha/api.js?render=
166LfGNb0UAAAAAATjUqxL3E0jEMN0XIaUPWHUTh82
vendor: 18 bytes, lines 16-17
16"></script>
17      
17<script async src="https://www.googletagmanager.com/gtag/js?id=G-WB08X4ELFD"></script>
17
18      
18<script>
19        
vendor: 151 bytes, lines 19-22
19window.dataLayer = window.dataLayer || [];
20        function gtag(){dataLayer.push(arguments);}
21        gtag('js', new Date());
22        gtag('config', '
22G-WB08X4ELFD
vendor: 34 bytes, lines 22-23
22', {'anonymize_ip': true});
23      
23</script>
23
24  </head>
25  <body class="js-header-animation">
26<header class="header">
27  <div class="header__area">
28    <div class="header__area-container">
29      <nav class="header__area-container-navbar">
30        <div class="glue-header__lock-up">
31          <div class="glue-header__logo">
32            <a class="glue-header__logo-link"
33                href="/"
34                aria-label="Perspective" tabindex="0">
35              <img src="/static/img/perspective-logo.svg" alt="Perspective" class="header__area-container-logo" loading="lazy">
36            </a>
37          </div>
38          <a href="#page-content" class="glue-header__skip-content" aria-label="Jump to Content">
39            <p class="glue-header__skip-content-text">Jump to Content</p>
40          </a>
41        </div>
42        <ul class="header__list">
43          <li class="header__list-item header__list-submenu">
44            <a aria-label="Developer Site"
45              href="https://developers.perspectiveapi.com/s/?language=en_US"
46              title="Developer Site" target="_blank" rel="noopener noreferrer">
47              <span class="glue-button glue-button--medium-emphasis js-submenu">
48                Developer Site
49                <svg role="img" class="glue-icon glue-icon--20px">
50                  <use xlink:href="/static/img/glue-icons.svg#open-in-new"></use>
51                </svg>
52              </span>
53            </a>
54          </li>
55        </ul>
56        <span class="header__toggler">
57          <span></span>
58        </span>
59      </nav>
60    </div>
61  </div>
62</header>    <main id="page-content">
63    <section class="bg-light-purple landing-intro-banner">
64      <div class="glue-page glue-mod-text-center">
65        <p class="text-banner"><p><strong>Important Notice: </strong>Perspective API is sunsetting and service is officially ending after 2026.</p> <a aria-label="" title="" href="" tabindex="0"></a></p>
66      </div>
67    </section>
68
69  <section class="bg-white landing landing__intro">
70    <div class="glue-page glue-mod-text-center">
71      <h1>Perspective API</h1>
72
73<h2>Sunset Announcement and Transition Period</h2>
74
75<p>Over the years, Perspective has grown from an experimental tool into a helpful solution for publishers and platforms. As AI capabilities evolve, we are setting our sights on new challenges. We will be sunsetting Perspective API. The API will no longer be in service after 2026, and we will not be offering direct migration support.</p>
76    </div>
77    <div class="glue-mod-text-center landing__intro-alignment">
78      <video class="video-illustration" autoplay loop muted playsinline preload="auto"><source src="/static/video/illustration/landing-highres.mp4" type="video/mp4"></video>
79    </div>
80  </section>
81
82  <section class="bg-purple landing__toxicity-intro">
83    <div class="glue-page glue-mod-text-center">
84      <p>Together, we have demonstrated the vital role machine learning plays in enabling online conversations to flourish. Thank you for being a part of this journey.</p>
85    </div>
86  </section>
87
88  <section class="bg-grey landing landing__developer">
89    <div class="glue-page glue-mod-text-center">
90      <h3>What This Transition Means For You?</h3>
91      <div class="landing__developer-content">
92        
93      </div>
94      <div class="landing__developer-card">
95        <div class="glue-tile-set aligned-centers">
96            <div class="glue-tile__container">
97              <div>
98                <div class="glue-tile__body glue-mod-text-left">
99                  <h4 class="glue-tile__headline">
100                    Timeline
101                  </h4>
102                  <p class="glue-tile__description">
103                    The service will remain active until December 31, 2026.
104                  </p>
105                </div>
106              </div>
107            </div>
108            <div class="glue-tile__container">
109              <div>
110                <div class="glue-tile__body glue-mod-text-left">
111                  <h4 class="glue-tile__headline">
112                    Usage Requests
113                  </h4>
114                  <p class="glue-tile__description">
115                    Usage requests will be addressed until February 2026.
116                  </p>
117                </div>
118              </div>
119            </div>
120            <div class="glue-tile__container">
121              <div>
122                <div class="glue-tile__body glue-mod-text-left">
123                  <h4 class="glue-tile__headline">
124                    Quota Requests
125                  </h4>
126                  <p class="glue-tile__description">
127                    Increased quota requests will be addressed until February 2026.
128                  </p>
129                </div>
130              </div>
131            </div>
132        </div>
133      </div>
134    </div>
135  </section>
136
137  <section class="query">
138    <div class="glue-page glue-grid">
139      <div class="glue-grid__col glue-grid__col--span-1"></div>
140      <div class="glue-grid__col glue-grid__col--span-10">
141            <div aria-expanded="false" class="query__accordion" data-multiselect="disabled">
142              <div class="query__accordion-head">Can I request usage or increased quotas during the transition period?</div>
143              <div class="query__accordion-container">
144                <div class="query__accordion-body">
145                  <p>Yes, you can <a href="https://developers.perspectiveapi.com/s/docs-get-started?language=en_US" rel="noopener noreferrer" target="_blank">submit requests</a> until February 2026. After that, we will no longer accept any new requests.</p>
146                </div>
147              </div>
148            </div>
149            <div aria-expanded="false" class="query__accordion" data-multiselect="disabled">
150              <div class="query__accordion-head">Can I extend my access past the final date?</div>
151              <div class="query__accordion-container">
152                <div class="query__accordion-body">
153                  <p>Unfortunately, no. The API will no longer be in service after 2026.</p>
154                </div>
155              </div>
156            </div>
157            <div aria-expanded="false" class="query__accordion" data-multiselect="disabled">
158              <div class="query__accordion-head">What is the reason for the sunsetting?</div>
159              <div class="query__accordion-container">
160                <div class="query__accordion-body">
161                  <p>AI capabilities have evolved, and there is now less demand for a standalone tool specific to this area. Jigsaw&rsquo;s mission also continues to evolve to address new challenges. You can read more about our journey <a href="https://jigsaw.google/" rel="noopener noreferrer" target="_blank">on our website</a>.</p>
162                </div>
163              </div>
164            </div>
165            <div aria-expanded="false" class="query__accordion" data-multiselect="disabled">
166              <div class="query__accordion-head">Are you offering migration support?</div>
167              <div class="query__accordion-container">
168                <div class="query__accordion-body">
169                  <p>No. We will not be offering direct migration support, but there are various tools available that were inspired by Perspective's capabilities.</p>
170                </div>
171              </div>
172            </div>
173      </div>
174      <div class="glue-grid__col glue-grid__col--span-1"></div>
175    </div>
176  </section>
177    </main>
178<footer class="footer">
179  <div class="glue-grid">
180    <div class="glue-grid__col glue-grid__col--span-3 glue-grid__col--span-3-md glue-grid__col--span-12-sm">
181      <a href="https://jigsaw.google.com/" target="_blank" rel="noopener noreferrer" class="footer__logo-container">
182        <picture>
183          <img src="/static/img/jigsaw-logo-warm-white.svg" alt="Jigsaw logo" class="footer__logo-container-logo" loading="lazy">
184        </picture>
185      </a>
186    </div>
187    <div class="glue-grid__col glue-grid__col--span-4 glue-grid__col--span-5-md glue-grid__col--span-12-sm footer__c
187ontain">
188      
189    </div>
190    <div class="glue-grid__col glue-grid__col--span-2 glue-grid__col--span-0-md glue-grid__col--span-0-sm"></div>
191    <div class="glue-grid__col glue-grid__col--span-3 glue-grid__col--span-4-md glue-grid__col--span-12-sm">
192      <ul class="footer__item footer__item__first">
193        <li class="footer__language">
194          <div class="footer__language-selected"></div>
195          <ul class="footer__language-items footer__language-hide">
196              <li class="js-lang-item footer__language-active"
197                  data-value="/">
198                  English (United States)&lrm;
199              </li>
200              <li class="js-lang-item"
201                  data-value="/intl/ar/">
202                  العربية&lrm;
203              </li>
204              <li class="js-lang-item"
205                  data-value="/intl/cs_cz/">
206                  čeština (Česko)&lrm;
207              </li>
208              <li class="js-lang-item"
209                  data-value="/intl/de_de/">
210                  Deutsch (Deutschland)&lrm;
211              </li>
212              <li class="js-lang-item"
213                  data-value="/intl/en-GB/">
214                  English (United Kingdom)&lrm;
215              </li>
216              <li class="js-lang-item"
217                  data-value="/intl/es_es/">
218                  español (España)&lrm;
219              </li>
220              <li class="js-lang-item"
221                  data-value="/intl/fr_fr/">
222                  français (France)&lrm;
223              </li>
224              <li class="js-lang-item"
225                  data-value="/intl/hi_in/">
226                  हिन्दी (भारत)&lrm;
227              </li>
228              <li class="js-lang-item"
229                  data-value="/intl/id/">
230                  Indonesia&lrm;
231              </li>
232              <li class="js-lang-item"
233                  data-value="/intl/it_it/">
234                  italiano (Italia)&lrm;
235              </li>
236              <li class="js-lang-item"
237                  data-value="/intl/ja_jp/">
238                  日本語 (日本)&lrm;
239              </li>
240              <li class="js-lang-item"
241                  data-value="/intl/ko_kr/">
242                  한국어 (대한민국)&lrm;
243              </li>
244              <li class="js-lang-item"
245                  data-value="/intl/nl_nl/">
246                  Nederlands (Nederland)&lrm;
247              </li>
248              <li class="js-lang-item"
249                  data-value="/intl/pl_pl/">
250                  polski (Polska)&lrm;
251              </li>
252              <li class="js-lang-item"
253                  data-value="/intl/pt_br/">
254                  português (Brasil)&lrm;
255              </li>
256              <li class="js-lang-item"
257                  data-value="/intl/ru_ru/">
258                  русский (Россия)&lrm;
259              </li>
260              <li class="js-lang-item"
261                  data-value="/intl/sv_se/">
262                  svenska (Sverige)&lrm;
263              </li>
264              <li class="js-lang-item"
265                  data-value="/intl/zh-CN/">
266                  中文 (简体)&lrm;
267              </li>
268          </ul>
269        </li>
270          <li>
271            <a class="footer__item-link" title="Perspective Developers" aria-label="Perspective Developers"
272                href="https://developers.perspectiveapi.com/s/" target="_blank" rel="noopener noreferrer">
273              Perspective Developers
274            </a>
275          </li>
276          <li>
277            <a class="footer__item-link" title="Medium" aria-label="Medium"
278                href="https://medium.com/jigsaw" target="_blank" rel="noopener noreferrer">
279              Medium
280            </a>
281          </li>
282          <li>
283            <a class="footer__item-link" title="Jigsaw" aria-label="Jigsaw"
284                href="https://jigsaw.google.com/" target="_blank" rel="noopener noreferrer">
285              Jigsaw
286            </a>
287          </li>
288      </ul>
289      <ul class="footer__item">
290        <li class="footer__item-feedback-link">
291          <a title="Privacy" aria-label="Privacy"
292              href="https://policies.google.com/privacy" target="_blank"
293              rel="noopener noreferrer">
294            Privacy
295          </a> -
296          <a title="Site Terms" aria-label="Site Terms"
297              href="https://policies.google.com/terms" target="_blank"
298              rel="noopener noreferrer">
299            Site Terms
300          </a>
301        </li>
302        <li class="footer__item-feedback-link">
303          <a title="API Terms" aria-label="API Terms"
304              href="https://developers.google.com/terms/" target="_blank"
305              rel="noopener noreferrer">
306            API Terms
307          </a>
308        </li>
309      </ul>
310      <span class="footer__copy">2026 © All rights reserved</span>
311    </div>
312  </div>
313</footer>    
313<script async src="https://www.gstatic.com/external_hosted/hammerjs/v2_0_2/hammer.min.js"></script>
313
314    
314<script async src="/static/js/lottie-player.min.js?cache=bb75af6"></script>
314
315    
315<script src="/static/js/index.min.js?cache=f2bfe72"></script>
315
316    
316<script async src="https://www.gstatic.com/glue/cookienotificationbar/cookienotificationbar.min.js"
317        data-glue-cookie-notification-bar-category="2B"
318        data-glue-cookie-notification-bar-language="en"
319        data-glue-cookie-notification-bar-site-id="perspectiveapi.com">
320    </script>
320
321  </body>
322</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.