Summary
Website Quality Score
Performance 10.0
SEO 10.0
Security 9.0
Accessibility 8.9
Best Practices 9.2
- ⛔ Security - 1 pages(s) with critical finding(s).
- ⚠️ 1 page(s) do not support Brotli compression.
- ⚠️ No WebP image found on the website.
- ⚠️ No AVIF image found on the website.
- ⚠️ 1 page(s) with skipped heading levels.
- ⚠️ 1 page(s) without image alt attributes.
- ⚠️ 1 page(s) without aria labels.
- ⚠️ 1 page(s) without role attributes.
- ⏩ Loaded robots.txt for domain 'developers.openai.com': status code 200, size 80 B and took 47 ms.
- ⏩ DNS IPv6: domain developers.openai.com does not support IPv6 (DNS server: 127.0.0.53).
- ✅ Skipped URLs - no skipped URLs found.
- ✅ External URLs - no external URLs found.
- ✅ Redirects - no redirects found.
- ✅ 404 OK - all pages exists, no non-existent pages found.
- ✅ SSL/TLS certificate is valid until May 15 00:37:41 2026 GMT. Issued by C = US, O = Let's Encrypt, CN = R13. Subject is CN = developers.openai.com.
- ✅ SSL/TLS certificate issued by 'C = US, O = Let's Encrypt, CN = R13'.
- ✅ Performance OK - all non-media URLs are faster than 3 seconds.
- ✅ HTTP headers - found 12 unique headers.
- ✅ Only one title provided for uniqueness check.
- ✅ Only one meta description provided for uniqueness check.
- ✅ All pages have quoted attributes.
- ✅ All pages have inline SVGs smaller than 5120 bytes.
- ✅ All pages have inline SVGs with less than 5 duplicates.
- ✅ All pages have valid or none inline SVGs.
- ✅ All pages without multiple <h1> headings.
- ✅ All pages have <h1> heading.
- ✅ All pages have DOM depth less than 30.
- ✅ All pages have clickable (interactive) phone numbers.
- ✅ All pages have valid HTML.
- ✅ All pages have form labels.
- ✅ All pages have lang attribute.
- ✅ DNS IPv4 OK: domain developers.openai.com resolved to 08d9e9b18d2ea32e.vercel-dns-013.com., 64.239.123.1, 64.239.109.1 (DNS server: 127.0.0.53).
- 📌 DNS Aliases: IP(s) for domain developers.openai.com were resolved by CNAME chain developers.openai.com > 08d9e9b18d2ea32e.vercel-dns-013.com.
Visited URLs
| URL | Status | Type | Time (s) | Size | Cache |
|---|---|---|---|---|---|
| / | 200 | HTML | 47 ms | 208 kB | 0 s |
Best practices
Found 10 row(s).
| Analysis name | OK | Notice | Warning | Critical |
|---|---|---|---|---|
| Large inline SVGs (> 5120 B) | 33 | 0 | 0 | 0 |
| Duplicate inline SVGs (> 5 and > 1024 B) | 33 | 0 | 0 | 0 |
| DOM depth (> 30) | 1 | 0 | 0 | 0 |
| Invalid inline SVGs | 33 | 0 | 0 | 0 |
| Heading structure | 1 | 0 | 2 | 0 |
| Title uniqueness (> 10%) | 1 | 0 | 0 | 0 |
| Description uniqueness (> 10%) | 1 | 0 | 0 | 0 |
| Brotli support | 0 | 0 | 1 | 0 |
| WebP support | 0 | 0 | 1 | 0 |
| AVIF support | 0 | 0 | 1 | 0 |
| No rows found, please edit your search term. | ||||
Large inline SVGs
No problems found.
Duplicate inline SVGs
No problems found.
Invalid inline SVGs
No problems found.
Missing quotes on attributes
No problems found.
DOM depth
No problems found.
Heading structure
Non-clickable phone numbers
No problems found.
Title uniqueness
No problems found.
Description uniqueness
No problems found.
Accessibility
| Analysis name | OK | Notice | Warning | Critical |
|---|---|---|---|---|
| Missing html lang attribute | 1 | 0 | 0 | 0 |
| Missing aria labels | 5 | 0 | 11 | 1 |
| Missing roles | 0 | 0 | 4 | 0 |
| Missing image alt attributes | 13 | 0 | 1 | 0 |
Valid HTML
No problems found.
Missing image alt attributes
| Severity | Occurs | Detail | Affected URLs (max 5) |
|---|---|---|---|
| warning | 1 | <img class="h-* w-* max-* max-* object-*" *** > | / |
Missing form labels
No problems found.
Missing aria labels
Found 22 row(s).
| Severity | Occurs | Detail | Affected URLs (max 5) |
|---|---|---|---|
| critical | 1 | <input class="w-* outline-* transition-* rounded-* border-* bg-* py-* pl-* pr-* text-* leading-* text-* placeholder:text-* focus:ring-* md:text-*" id="header-site-search-input" *** > | / |
| critical | 1 | <input class="w-* outline-* transition-* rounded-* border border-* bg-* py-* pl-* pr-* text-* leading-* text-* placeholder:text-* focus:border-* focus:ring-*" id="header-mobile-search-input" *** > | / |
| warning | 264 | <a class="px-* py-* rounded-* transition-* block hover:text-* hover:bg-*" *** > | / |
| warning | 9 | <a class="block px-* py-* text-* text-* transition-* hover:bg-* dark:hover:bg-* hover:text-* astro-*" *** > | / |
| warning | 8 | <button class="_*" *** > | / |
| warning | 7 | <button class="w-* rounded-* px-* py-* text-* text-* font-* text-* transition-* hover:bg-* hover:text-* data-* data-* group-* astro-*" *** > | / |
| warning | 6 | <a class="group flex items-* gap-* rounded-*" *** > | / |
| warning | 5 | <a class="px-* py-* rounded-* transition-* block hover:text-* hover:bg-* flex items-* justify-* gap-*" *** > | / |
| warning | 5 | <button class="shrink-* rounded-* border border-* px-* py-* text-* text-* transition-* duration-* data-* data-* hover:bg-* hover:text-* focus-* focus-* focus-* focus-* astro-*" *** > | / |
| warning | 4 | <a class="group flex flex-* items-* text-*" *** > | / |
| warning | 4 | <a class="flex items-* gap-* text-* px-* py-* rounded-* text-* hover:text-* hover:bg-* astro-*" *** > | / |
| warning | 3 | <a class="group relative h-* md:h-* overflow-* rounded-* bg-* p-* transition duration-* md:p-*" *** > | / |
| warning | 3 | <a class="group flex flex-* md:gap-* snap-* shrink-* gap-* px-* first:pl-* md:first:pl-* last:pr-* md:last:pr-* md:px-*" *** > | / |
| warning | 3 | <a class="group flex flex-* gap-*" *** > | / |
| warning | 1 | <button class="hidden min-* items-* justify-* gap-* rounded-* border border-* bg-* px-* py-* text-* text-* transition-* hover:bg-* hover:text-* xl:flex astro-*" *** > | / |
| warning | 1 | <a class="inline-* items-* gap-* text-* text-* hover:text-*" *** > | / |
| warning | 1 | <a class="flex items-* gap-* text-* px-* py-* rounded-* text-* bg-* astro-*" *** > | / |
| warning | 1 | <a class="group w-* max-* rounded-* border-* border border-* bg-* px-* py-* text-* transition-* hover:border-* focus-* focus-* focus-* focus-*" *** > | / |
| warning | 1 | <a class="flex items-* font-* ml-* md:-* md:justify-* astro-*" *** > | / |
| warning | 1 | <a class="_* not-* flex-* justify-*" *** > | / |
| warning | 1 | <a class="text-* focus-* focus-* focus-* focus-*" *** > | / |
| warning | 1 | <a class="_* not-*" *** > | / |
| No rows found, please edit your search term. | |||
Missing roles
| Severity | Occurs | Detail | Affected URLs (max 5) |
|---|---|---|---|
| warning | 1 | <nav class="hidden md:flex items-* justify-* gap-* astro-*"> | / |
| warning | 1 | <main class="min-* flex-*"> | / |
| warning | 1 | <header class="flex flex-* not-* gap-* pt-* items-* text-*"> | / |
| warning | 1 | <header class="fixed top-* w-* h-* z-* bg-* dark:bg-* border-* border-* astro-*" id="header"> | / |
Missing html lang attribute
No problems found.
Security
Found 10 row(s).
| Header | OK | Notice | Warning | Critical | Recommendation |
|---|---|---|---|---|---|
| Content-Security-Policy | 0 | 0 | 0 | 1 | Content-Security-Policy header is not set. It restricts resources the page can load and prevents XSS attacks. |
| Access-Control-Allow-Origin | 0 | 0 | 1 | 0 | Access-Control-Allow-Origin is set to '*' which allows any origin to access the resource. This can be a security risk. |
| X-Frame-Options | 0 | 0 | 1 | 0 | X-Frame-Options header is not set. It prevents clickjacking attacks when set to 'deny' or 'sameorigin. |
| X-Content-Type-Options | 0 | 0 | 1 | 0 | X-Content-Type-Options header is not set. It stops MIME type sniffing and mitigates content type attacks. |
| Referrer-Policy | 0 | 0 | 1 | 0 | Referrer-Policy header is not set. It controls referrer header sharing and enhances privacy and security. |
| Feature-Policy | 0 | 0 | 1 | 0 | Feature-Policy header is not set. It allows enabling/disabling browser APIs and features for security. Not important if Permissions-Policy is set. |
| Permissions-Policy | 0 | 0 | 1 | 0 | Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security. |
| Server | 0 | 1 | 0 | 0 | Server header is set to 'Vercel'. It is better not to reveal used technologies. |
| Strict-Transport-Security | 1 | 0 | 0 | 0 | |
| X-XSS-Protection | 1 | 0 | 0 | 0 | |
| No rows found, please edit your search term. | |||||
Security headers
| Severity | Occurs | Detail | Affected URLs (max 5) |
|---|---|---|---|
| critical | 1 | Content-Security-Policy header is not set. It restricts resources the page can load and prevents XSS attacks. | / |
| warning | 1 | Feature-Policy header is not set. It allows enabling/disabling browser APIs and features for security. Not important if Permissions-Policy is set. | / |
| warning | 1 | Referrer-Policy header is not set. It controls referrer header sharing and enhances privacy and security. | / |
| warning | 1 | X-Frame-Options header is not set. It prevents clickjacking attacks when set to 'deny' or 'sameorigin. | / |
| warning | 1 | X-Content-Type-Options header is not set. It stops MIME type sniffing and mitigates content type attacks. | / |
| warning | 1 | Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security. | / |
| warning | 1 | Access-Control-Allow-Origin is set to '*' which allows any origin to access the resource. This can be a security risk. | / |
| notice | 1 | Server header is set to 'Vercel'. It is better not to reveal used technologies. | / |
SEO metadata
| URL 🔼 | Indexing | Title | H1 | Description | Keywords |
|---|---|---|---|---|---|
| / | Allowed | OpenAI Developers | OpenAI for developers | Docs and resources to help you build with, for, and on OpenAI. |
OpenGraph metadata
| URL 🔼 | OG Title | OG Description | OG Image | Twitter Title | Twitter Description | Twitter Image |
|---|---|---|---|---|---|---|
| / | OpenAI Developers | Docs and resources to help you build with, for, and on OpenAI. | /open-graph.png | OpenAI Developers | Docs and resources to help you build with, for, and on OpenAI. | /open-graph.png |
Heading structure
| Heading structure | Count | Errors 🔽 | URL |
|---|---|---|---|
| 53 | 42 | / |
404 URLs
No 404 URLs found.
Redirected URLs
No redirects found.
Skipped URLs Summary
No skipped URLs found.
Skipped URLs
No skipped URLs found.
External URLs
No external URLs found.
TOP fastest URLs
| Time 🔼 | Status | Fast URL |
|---|---|---|
| 47 ms | 200 | / |
TOP slowest URLs
| Time 🔽 | Status | Slow URL |
|---|---|---|
| 47 ms | 200 | / |
Content types
| Content type | URLs 🔽 | Total size | Total time | Avg time | Status 20x |
|---|---|---|---|---|---|
| HTML | 1 | 208 kB | 47 ms | 47 ms | 1 |
Content types (MIME types)
| Content type | URLs 🔽 | Total size | Total time | Avg time | Status 20x |
|---|---|---|---|---|---|
| text/html; charset=utf-8 | 1 | 208 kB | 47 ms | 47 ms | 1 |
Source domains
| Domain | Totals | HTML |
|---|---|---|
| developers.openai.com | 1 / 208kB / 47ms | 1 / 208kB / 47ms |
HTTP headers
Found 12 row(s).
| Header 🔼 | Occurs | Unique | Values preview | Min value | Max value |
|---|---|---|---|---|---|
| Access-Control-Allow-Origin | 1 | 1 | * | ||
| Age | 1 | - | [ignored generic values] | 1.1 hour(s) | 1.1 hour(s) |
| Cache-Control | 1 | 1 | public, max-age=0, must-revalidate | ||
| Content-Disposition | 1 | - | [ignored generic values] | ||
| Content-Type | 1 | 1 | text/html; charset=utf-8 | ||
| Date | 1 | - | [ignored generic values] | 2026-03-24 | 2026-03-24 |
| Etag | 1 | - | [ignored generic values] | ||
| Last-Modified | 1 | - | [ignored generic values] | 2026-03-24 | 2026-03-24 |
| Server | 1 | 1 | Vercel | ||
| Strict-Transport-Security | 1 | 1 | max-age=63072000 | ||
| X-Vercel-Cache | 1 | 1 | HIT | ||
| X-Vercel-Id | 1 | 1 | arn1::6qmvr-1774381625633-82ff4fea994a | ||
| No rows found, please edit your search term. | |||||
HTTP header values
| Header | Occurs | Value |
|---|---|---|
| Access-Control-Allow-Origin | 1 | * |
| Cache-Control | 1 | public, max-age=0, must-revalidate |
| Content-Type | 1 | text/html; charset=utf-8 |
| Server | 1 | Vercel |
| Strict-Transport-Security | 1 | max-age=63072000 |
| X-Vercel-Cache | 1 | HIT |
| X-Vercel-Id | 1 | arn1::6qmvr-1774381625633-82ff4fea994a |
HTTP Caching by content type (only from crawlable domains)
| Content type | Cache type | URLs 🔽 | AVG lifetime | MIN lifetime | MAX lifetime |
|---|---|---|---|---|---|
| HTML | Cache-Control + ETag + Last-Modified | 1 | 0 s | 0 s | 0 s |
HTTP Caching by domain
| Domain | Cache type | URLs 🔽 | AVG lifetime | MIN lifetime | MAX lifetime |
|---|---|---|---|---|---|
| developers.openai.com | Cache-Control + ETag + Last-Modified | 1 | 0 s | 0 s | 0 s |
HTTP Caching by domain and content type
| Domain | Content type | Cache type | URLs 🔽 | AVG lifetime | MIN lifetime | MAX lifetime |
|---|---|---|---|---|---|---|
| developers.openai.com | HTML | Cache-Control + ETag + Last-Modified | 1 | 0 s | 0 s | 0 s |
DNS info
| DNS resolving tree |
|---|
| developers.openai.com |
| 08d9e9b18d2ea32e.vercel-dns-013.com |
| IPv4: 08d9e9b18d2ea32e.vercel-dns-013.com. |
| IPv4: 64.239.123.1 |
| IPv4: 64.239.109.1 |
| DNS server: 127.0.0.53 |
SSL/TLS info
| Info | Text |
|---|---|
| Issuer | C = US, O = Let's Encrypt, CN = R13 |
| Subject | CN = developers.openai.com |
| Valid from | Feb 14 00:37:42 2026 GMT (VALID already 38.8 day(s)) |
| Valid to | May 15 00:37:41 2026 GMT (VALID still for 51.2 day(s)) |
| Supported protocols | TLSv1.2, TLSv1.3 |
| RAW certificate output | Certificate: Data: Version: 3 (0x2) Serial Number: 05:ad:35:8a:38:e9:4b:ff:63:dc:af:98:f6:b2:12:92:90:22 Signature Algorithm: sha256WithRSAEncryption Issuer: C = US, O = Let's Encrypt, CN = R13 Validity Not Before: Feb 14 00:37:42 2026 GMT Not After : May 15 00:37:41 2026 GMT Subject: CN = developers.openai.com Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (2048 bit) Modulus: 00:e1:ec:13:d9:91:72:13:31:95:e9:02:1d:ce:45: 11:97:1f:f8:40:30:cc:15:18:7d:fe:f9:e9:bd:63: 2b:76:0b:6b:c4:f7:8b:4d:07:c6:9b:94:21:26:4c: 7d:b7:57:05:0e:bd:a9:8b:ed:41:57:c5:78:1e:c0: 27:fc:2e:6f:7b:35:c7:60:47:47:ec:63:ba:ac:87: 92:14:cd:d5:78:3e:b3:7a:56:1c:4c:52:dd:34:fb: 69:30:de:e8:d0:b4:07:a9:7e:de:3d:7c:a2:83:d5: b2:f3:d3:61:39:a6:05:20:8f:17:f1:50:06:92:04: af:4f:61:cc:58:91:9b:8a:9b:e9:58:04:4b:24:a6: 66:26:26:cb:54:f6:30:fa:31:15:86:73:f9:7d:fd: 40:ba:21:df:eb:8b:d7:49:b8:47:1c:84:4b:0c:3d: 9b:3c:2d:11:9a:82:ab:ee:49:cd:35:2c:24:20:ae: 4f:a5:a3:f1:05:20:30:ce:2a:f8:fd:7e:34:8b:c3: ce:63:33:35:21:9b:28:3b:68:e4:4e:9d:a2:bb:dc: 4c:ba:de:00:d3:a0:3b:6e:77:c3:5a:c2:ff:27:32: 8b:67:ae:3d:80:61:6c:4f:ac:91:58:61:e7:60:4c: 74:56:02:42:4e:e6:90:35:e2:bd:5f:f2:3d:cb:d6: d7:1b Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Key Usage: critical Digital Signature, Key Encipherment X509v3 Extended Key Usage: TLS Web Server Authentication X509v3 Basic Constraints: critical CA:FALSE X509v3 Subject Key Identifier: 4D:C3:1B:2A:81:B6:C5:0C:9A:7E:EA:65:D6:32:FB:41:2F:13:B1:D0 X509v3 Authority Key Identifier: E7:AB:9F:0F:2C:33:A0:53:D3:5E:4F:78:C8:B2:84:0E:3B:D6:92:33 Authority Information Access: CA Issuers - URI:http://r13.i.lencr.org/ X509v3 Subject Alternative Name: DNS:developers.openai.com X509v3 Certificate Policies: Policy: 2.23.140.1.2.1 X509v3 CRL Distribution Points: Full Name: URI:http://r13.c.lencr.org/35.crl CT Precertificate SCTs: Signed Certificate Timestamp: Version : v1 (0x0) Log ID : 1A:8B:9D:69:4A:57:98:C8:99:A0:CA:88:BD:F4:8F:C0: B4:56:60:CC:C3:60:0D:1F:71:F4:69:FF:C7:D1:AC:A3 Timestamp : Feb 14 01:36:12.742 2026 GMT Extensions: 00:00:05:00:47:87:10:9D Signature : ecdsa-with-SHA256 30:45:02:20:01:AB:70:51:9A:BD:33:BB:63:20:30:D0: 54:09:F2:E6:16:98:B3:72:66:EA:9A:88:3E:B3:36:16: DE:E4:11:65:02:21:00:E0:FD:6E:05:80:F4:2C:65:05: 1D:B1:AE:1C:08:32:EA:DC:B2:94:95:C5:66:55:7F:8C: 30:27:7E:FA:B4:04:E8 Signed Certificate Timestamp: Version : v1 (0x0) Log ID : 64:11:C4:6C:A4:12:EC:A7:89:1C:A2:02:2E:00:BC:AB: 4F:28:07:D4:1E:35:27:AB:EA:FE:D5:03:C9:7D:CD:F0 Timestamp : Feb 14 01:36:16.664 2026 GMT Extensions: none Signature : ecdsa-with-SHA256 30:46:02:21:00:BD:46:C2:AA:E8:64:58:12:A0:0A:47: 44:F7:3A:CC:00:0F:49:ED:E8:FB:33:C3:0E:0B:79:16: 24:80:95:AF:36:02:21:00:D2:1F:B6:CC:E0:47:E8:D0: 9A:A5:CD:E5:1F:8B:64:1E:F2:76:50:48:96:D8:68:27: FD:08:9E:BF:27:0D:B1:81 Signature Algorithm: sha256WithRSAEncryption Signature Value: 51:fd:0c:9b:50:71:3f:78:72:d1:ef:0a:ba:9f:11:22:1b:a9: f2:30:29:42:9e:14:76:48:cc:6b:63:ad:a0:81:0f:28:bb:56: b9:e8:bb:ba:a1:dc:fb:e7:69:de:7c:f5:db:48:77:2f:bc:48: 50:34:d4:ce:5c:5e:32:55:bd:49:9a:60:67:1a:a0:6f:38:42: e1:54:6c:ea:a6:ef:24:4d:98:8b:da:a3:24:99:95:d6:3f:6f: a3:33:a3:e9:b7:f2:8a:83:78:84:3c:7a:a4:41:ee:61:22:b3: 9f:cf:ed:20:c9:e6:23:46:e0:c2:9a:42:f4:c3:2b:ae:12:e8: c7:5a:ae:a5:eb:b8:f4:18:2d:66:be:12:b3:0b:ac:7d:76:e3: 60:1d:ac:a5:e5:ca:04:ac:6f:fe:10:cd:31:72:19:b6:a5:08: fa:e2:45:a6:1b:d0:f0:0a:eb:9c:d3:96:75:c9:4e:25:19:ba: 7e:fb:a4:55:2c:10:2a:78:9d:df:53:0a:c6:fa:3a:47:5c:63: 2e:dc:b5:8d:2e:81:bf:5e:db:d7:d0:51:3b:63:39:1e:34:23: 27:d0:3d:92:21:57:64:ce:21:ce:a4:e7:9e:54:1b:1a:55:d5: f0:bb:31:fb:27:d4:f1:09:db:6c:dd:18:4d:ba:d5:c0:4e:99: 95:6f:ae:5c |
| RAW protocols output | === ssl2 === s_client: Unknown option: -ssl2 s_client: Use -help for summary. === ssl3 === s_client: Unknown option: -ssl3 s_client: Use -help for summary. === tls1 === 40D7695B00760000:error:0A0000BF:SSL routines:tls_setup_handshake:no protocols available:../ssl/statem/statem_lib.c:104: CONNECTED(00000003) --- no peer certificate available --- No client certificate CA names sent --- SSL handshake has read 0 bytes and written 7 bytes Verification: OK --- New, (NONE), Cipher is (NONE) Secure Renegotiation IS NOT supported Compression: NONE Expansion: NONE No ALPN negotiated Early data was not sent Verify return code: 0 (ok) --- === tls1_1 === 40574A0EB6750000:error:0A0000BF:SSL routines:tls_setup_handshake:no protocols available:../ssl/statem/statem_lib.c:104: CONNECTED(00000003) --- no peer certificate available --- No client certificate CA names sent --- SSL handshake has read 0 bytes and written 7 bytes Verification: OK --- New, (NONE), Cipher is (NONE) Secure Renegotiation IS NOT supported Compression: NONE Expansion: NONE No ALPN negotiated Early data was not sent Verify return code: 0 (ok) --- === tls1_2 === depth=2 C = US, O = Internet Security Research Group, CN = ISRG Root X1 verify return:1 depth=1 C = US, O = Let's Encrypt, CN = R13 verify return:1 depth=0 CN = developers.openai.com verify return:1 CONNECTED(00000003) --- Certificate chain 0 s:CN = developers.openai.com i:C = US, O = Let's Encrypt, CN = R13 a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256 v:NotBefore: Feb 14 00:37:42 2026 GMT; NotAfter: May 15 00:37:41 2026 GMT 1 s:C = US, O = Let's Encrypt, CN = R13 i:C = US, O = Internet Security Research Group, CN = ISRG Root X1 a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256 v:NotBefore: Mar 13 00:00:00 2024 GMT; NotAfter: Mar 12 23:59:59 2027 GMT --- Server certificate -----BEGIN CERTIFICATE----- MIIFBTCCA+2gAwIBAgISBa01ijjpS/9j3K+Y9rISkpAiMA0GCSqGSIb3DQEBCwUA MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD EwNSMTMwHhcNMjYwMjE0MDAzNzQyWhcNMjYwNTE1MDAzNzQxWjAgMR4wHAYDVQQD ExVkZXZlbG9wZXJzLm9wZW5haS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQDh7BPZkXITMZXpAh3ORRGXH/hAMMwVGH3++em9Yyt2C2vE94tNB8ab lCEmTH23VwUOvamL7UFXxXgewCf8Lm97NcdgR0fsY7qsh5IUzdV4PrN6VhxMUt00 +2kw3ujQtAepft49fKKD1bLz02E5pgUgjxfxUAaSBK9PYcxYkZuKm+lYBEskpmYm JstU9jD6MRWGc/l9/UC6Id/ri9dJuEcchEsMPZs8LRGagqvuSc01LCQgrk+lo/EF IDDOKvj9fjSLw85jMzUhmyg7aOROnaK73Ey63gDToDtud8Nawv8nMotnrj2AYWxP rJFYYedgTHRWAkJO5pA14r1f8j3L1tcbAgMBAAGjggIkMIICIDAOBgNVHQ8BAf8E BAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4E FgQUTcMbKoG2xQyafupl1jL7QS8TsdAwHwYDVR0jBBgwFoAU56ufDywzoFPTXk94 yLKEDjvWkjMwMwYIKwYBBQUHAQEEJzAlMCMGCCsGAQUFBzAChhdodHRwOi8vcjEz LmkubGVuY3Iub3JnLzAgBgNVHREEGTAXghVkZXZlbG9wZXJzLm9wZW5haS5jb20w EwYDVR0gBAwwCjAIBgZngQwBAgEwLgYDVR0fBCcwJTAjoCGgH4YdaHR0cDovL3Ix My5jLmxlbmNyLm9yZy8zNS5jcmwwggENBgorBgEEAdZ5AgQCBIH+BIH7APkAfgAa i51pSleYyJmgyoi99I/AtFZgzMNgDR9x9Gn/x9GsowAAAZxZyo3GAAgAAAUAR4cQ nQQDAEcwRQIgAatwUZq9M7tjIDDQVAny5haYs3Jm6pqIPrM2Ft7kEWUCIQDg/W4F gPQsZQUdsa4cCDLq3LKUlcVmVX+MMCd++rQE6AB3AGQRxGykEuyniRyiAi4AvKtP KAfUHjUnq+r+1QPJfc3wAAABnFnKnRgAAAQDAEgwRgIhAL1GwqroZFgSoApHRPc6 zAAPSe3o+zPDDgt5FiSAla82AiEA0h+2zOBH6NCapc3lH4tkHvJ2UEiW2Ggn/Qie vycNsYEwDQYJKoZIhvcNAQELBQADggEBAFH9DJtQcT94ctHvCrqfESIbqfIwKUKe FHZIzGtjraCBDyi7Vrnou7qh3Pvnad589dtIdy+8SFA01M5cXjJVvUmaYGcaoG84 QuFUbOqm7yRNmIvaoySZldY/b6Mzo+m38oqDeIQ8eqRB7mEis5/P7SDJ5iNG4MKa QvTDK64S6MdarqXruPQYLWa+ErMLrH1242AdrKXlygSsb/4QzTFyGbalCPriRaYb 0PAK65zTlnXJTiUZun77pFUsECp4nd9TCsb6OkdcYy7ctY0ugb9e29fQUTtjOR40 IyfQPZIhV2TOIc6k555UGxpV1fC7Mfsn1PEJ22zdGE261cBOmZVvrlw= -----END CERTIFICATE----- subject=CN = developers.openai.com issuer=C = US, O = Let's Encrypt, CN = R13 --- No client certificate CA names sent Peer signing digest: SHA256 Peer signature type: RSA-PSS Server Temp Key: X25519, 253 bits --- SSL handshake has read 3171 bytes and written 311 bytes Verification: OK --- New, TLSv1.2, Cipher is ECDHE-RSA-AES128-GCM-SHA256 Server public key is 2048 bit Secure Renegotiation IS supported Compression: NONE Expansion: NONE No ALPN negotiated SSL-Session: Protocol : TLSv1.2 Cipher : ECDHE-RSA-AES128-GCM-SHA256 Session-ID: F196921F51A94CFC62F9BA6D0714BC82240B3A5256546B8F8B29164F6DDBAEE4 Session-ID-ctx: Master-Key: 376345394E6DEDA06E1BBF6585417491164E3640F7737A5145631F5C58A2B1D4C38A0526929CDC3090E2206D3A14FED0 PSK identity: None PSK identity hint: None SRP username: None TLS session ticket: 0000 - f9 ca 66 50 67 2f 50 58-5b ba 0c 73 60 65 50 9f ..fPg/PX[..s`eP. 0010 - d3 ce 3a 0f e6 d0 b5 49-22 06 f6 8b eb c6 88 13 ..:....I"....... 0020 - 4c 94 30 10 26 7d 73 ee-f3 94 6f ad bb 4a b5 0d L.0.&}s...o..J.. 0030 - 75 77 cd b8 9d 1a c7 d7-9c c3 1c a4 ca ac 35 d8 uw............5. 0040 - 96 f4 cc e8 56 11 5e ae-13 6e 6f 5d c1 11 77 e6 ....V.^..no]..w. 0050 - 1a 9a ff a7 b0 08 1e ad-20 d8 34 ce c3 b3 ed 87 ........ .4..... 0060 - 6a 33 08 93 57 32 cf 9c-b5 99 d8 80 7d 8e 13 4a j3..W2......}..J 0070 - 53 1a c8 4b 9d 76 62 88-c3 89 37 S..K.vb...7 Start Time: 1774381626 Timeout : 7200 (sec) Verify return code: 0 (ok) Extended master secret: yes --- DONE === tls1_3 === depth=2 C = US, O = Internet Security Research Group, CN = ISRG Root X1 verify return:1 depth=1 C = US, O = Let's Encrypt, CN = R13 verify return:1 depth=0 CN = developers.openai.com verify return:1 CONNECTED(00000003) --- Certificate chain 0 s:CN = developers.openai.com i:C = US, O = Let's Encrypt, CN = R13 a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256 v:NotBefore: Feb 14 00:37:42 2026 GMT; NotAfter: May 15 00:37:41 2026 GMT 1 s:C = US, O = Let's Encrypt, CN = R13 i:C = US, O = Internet Security Research Group, CN = ISRG Root X1 a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256 v:NotBefore: Mar 13 00:00:00 2024 GMT; NotAfter: Mar 12 23:59:59 2027 GMT --- Server certificate -----BEGIN CERTIFICATE----- MIIFBTCCA+2gAwIBAgISBa01ijjpS/9j3K+Y9rISkpAiMA0GCSqGSIb3DQEBCwUA MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD EwNSMTMwHhcNMjYwMjE0MDAzNzQyWhcNMjYwNTE1MDAzNzQxWjAgMR4wHAYDVQQD ExVkZXZlbG9wZXJzLm9wZW5haS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQDh7BPZkXITMZXpAh3ORRGXH/hAMMwVGH3++em9Yyt2C2vE94tNB8ab lCEmTH23VwUOvamL7UFXxXgewCf8Lm97NcdgR0fsY7qsh5IUzdV4PrN6VhxMUt00 +2kw3ujQtAepft49fKKD1bLz02E5pgUgjxfxUAaSBK9PYcxYkZuKm+lYBEskpmYm JstU9jD6MRWGc/l9/UC6Id/ri9dJuEcchEsMPZs8LRGagqvuSc01LCQgrk+lo/EF IDDOKvj9fjSLw85jMzUhmyg7aOROnaK73Ey63gDToDtud8Nawv8nMotnrj2AYWxP rJFYYedgTHRWAkJO5pA14r1f8j3L1tcbAgMBAAGjggIkMIICIDAOBgNVHQ8BAf8E BAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4E FgQUTcMbKoG2xQyafupl1jL7QS8TsdAwHwYDVR0jBBgwFoAU56ufDywzoFPTXk94 yLKEDjvWkjMwMwYIKwYBBQUHAQEEJzAlMCMGCCsGAQUFBzAChhdodHRwOi8vcjEz LmkubGVuY3Iub3JnLzAgBgNVHREEGTAXghVkZXZlbG9wZXJzLm9wZW5haS5jb20w EwYDVR0gBAwwCjAIBgZngQwBAgEwLgYDVR0fBCcwJTAjoCGgH4YdaHR0cDovL3Ix My5jLmxlbmNyLm9yZy8zNS5jcmwwggENBgorBgEEAdZ5AgQCBIH+BIH7APkAfgAa i51pSleYyJmgyoi99I/AtFZgzMNgDR9x9Gn/x9GsowAAAZxZyo3GAAgAAAUAR4cQ nQQDAEcwRQIgAatwUZq9M7tjIDDQVAny5haYs3Jm6pqIPrM2Ft7kEWUCIQDg/W4F gPQsZQUdsa4cCDLq3LKUlcVmVX+MMCd++rQE6AB3AGQRxGykEuyniRyiAi4AvKtP KAfUHjUnq+r+1QPJfc3wAAABnFnKnRgAAAQDAEgwRgIhAL1GwqroZFgSoApHRPc6 zAAPSe3o+zPDDgt5FiSAla82AiEA0h+2zOBH6NCapc3lH4tkHvJ2UEiW2Ggn/Qie vycNsYEwDQYJKoZIhvcNAQELBQADggEBAFH9DJtQcT94ctHvCrqfESIbqfIwKUKe FHZIzGtjraCBDyi7Vrnou7qh3Pvnad589dtIdy+8SFA01M5cXjJVvUmaYGcaoG84 QuFUbOqm7yRNmIvaoySZldY/b6Mzo+m38oqDeIQ8eqRB7mEis5/P7SDJ5iNG4MKa QvTDK64S6MdarqXruPQYLWa+ErMLrH1242AdrKXlygSsb/4QzTFyGbalCPriRaYb 0PAK65zTlnXJTiUZun77pFUsECp4nd9TCsb6OkdcYy7ctY0ugb9e29fQUTtjOR40 IyfQPZIhV2TOIc6k555UGxpV1fC7Mfsn1PEJ22zdGE261cBOmZVvrlw= -----END CERTIFICATE----- subject=CN = developers.openai.com issuer=C = US, O = Let's Encrypt, CN = R13 --- No client certificate CA names sent Peer signing digest: SHA256 Peer signature type: RSA-PSS Server Temp Key: X25519, 253 bits --- SSL handshake has read 3127 bytes and written 319 bytes Verification: OK --- New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256 Server public key is 2048 bit Secure Renegotiation IS NOT supported Compression: NONE Expansion: NONE No ALPN negotiated Early data was not sent Verify return code: 0 (ok) --- DONE --- Post-Handshake New Session Ticket arrived: SSL-Session: Protocol : TLSv1.3 Cipher : TLS_AES_128_GCM_SHA256 Session-ID: FFEB84A6B0E8982B7AA0CA6CFBC31EFEA19179F7AD8DF8EF163AEA99E98960DC Session-ID-ctx: Resumption PSK: 362531574B70E71940CF80F43CDCA4A87CB79F6AD462B6D3A5F8CAAB42292AF3 PSK identity: None PSK identity hint: None SRP username: None TLS session ticket lifetime hint: 604800 (seconds) TLS session ticket: 0000 - 45 f3 ec 0c 94 54 14 b4-f0 0c 28 e6 48 ea db 46 E....T....(.H..F 0010 - f0 9e 6c 25 84 c4 51 f4-f8 52 b0 77 74 a1 08 f4 ..l%..Q..R.wt... 0020 - 84 55 95 11 1d c0 79 93-96 55 10 d9 f6 6f 62 33 .U....y..U...ob3 0030 - 55 48 2d 55 da 58 ce 59-09 da 40 95 4a fd c2 45 UH-U.X.Y..@.J..E 0040 - ed 6b c0 a7 96 f9 5d 94-67 c8 c1 9c 17 1d 05 f7 .k....].g....... 0050 - 74 6b 2c 29 d3 1c b9 98-47 f9 45 d3 be 37 94 5e tk,)....G.E..7.^ 0060 - 43 7d 3f 32 94 bc 7f 82-d4 C}?2..... Start Time: 1774381626 Timeout : 7200 (sec) Verify return code: 0 (ok) Extended master secret: no Max Early Data: 0 --- read R BLOCK |
Crawler stats
| Basic stats | |
|---|---|
| Total execution time | 2.2 s |
| Total URLs | 1 |
| Total size | 208 kB |
| Requests - total time | 47 ms |
| Requests - avg time | 47 ms |
| Requests - min time | 47 ms |
| Requests - max time | 47 ms |
| Requests by status | 200: 1 |
Analysis stats
Found 21 row(s).
| Class::method | Exec time 🔽 | Exec count |
|---|---|---|
| SslTlsAnalyzer::getTLSandSSLCertificateInfo | 391 ms | 1 |
| AccessibilityAnalyzer::checkMissingAriaLabels | 7 ms | 1 |
| AccessibilityAnalyzer::checkMissingLabels | 6 ms | 1 |
| AccessibilityAnalyzer::checkMissingRoles | 5 ms | 1 |
| AccessibilityAnalyzer::checkMissingLang | 4 ms | 1 |
| BestPracticeAnalyzer::checkHeadingStructure | 3 ms | 1 |
| BestPracticeAnalyzer::checkNonClickablePhoneNumbers | 3 ms | 1 |
| BestPracticeAnalyzer::checkMaxDOMDepth | 2 ms | 1 |
| BestPracticeAnalyzer::checkInlineSvg | 2 ms | 1 |
| AccessibilityAnalyzer::checkImageAltAttributes | 1 ms | 1 |
| SeoAndOpenGraphAnalyzer::analyzeHeadings | 1 ms | 1 |
| BestPracticeAnalyzer::checkMissingQuotesOnAttributes | 0 ms | 1 |
| SecurityAnalyzer::checkHtmlSecurity | 0 ms | 1 |
| SecurityAnalyzer::checkHeaders | 0 ms | 1 |
| SeoAndOpenGraphAnalyzer::analyzeSeo | 0 ms | 1 |
| SeoAndOpenGraphAnalyzer::analyzeOpenGraph | 0 ms | 1 |
| BestPracticeAnalyzer::checkTitleUniqueness | 0 ms | 1 |
| BestPracticeAnalyzer::checkBrotliSupport | 0 ms | 1 |
| BestPracticeAnalyzer::checkMetaDescriptionUniqueness | 0 ms | 1 |
| BestPracticeAnalyzer::checkAvifSupport | 0 ms | 1 |
| BestPracticeAnalyzer::checkWebpSupport | 0 ms | 1 |
| No rows found, please edit your search term. | ||
Content processor stats
Found 12 row(s).
| Class::method | Exec time 🔽 | Exec count |
|---|---|---|
| AstroProcessor::findUrls | 3 ms | 1 |
| CssProcessor::findUrls | 1 ms | 1 |
| NextJsProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 1 |
| JavaScriptProcessor::findUrls | 0 ms | 1 |
| HtmlProcessor::findUrls | 0 ms | 1 |
| AstroProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 1 |
| NextJsProcessor::findUrls | 0 ms | 1 |
| JavaScriptProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 1 |
| SvelteProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 1 |
| SvelteProcessor::findUrls | 0 ms | 1 |
| HtmlProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 1 |
| CssProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 1 |
| No rows found, please edit your search term. | ||
Crawler info
| Version | 2.1.0.20260317 |
|---|---|
| Executed At | 2026-03-24 19:47:03 |
| Command | siteone-crawler --url=https://developers.openai.com --single-page --markdown-export-dir=/tmp/test-openai-dev --disable-javascript --disable-styles --disable-fonts --disable-images --disable-files --timeout=30 --no-color --hide-progress-bar --output=text |
| Hostname | ubuntu-8gb-hel1-1 |
| User-Agent | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/26.0.0.0 Safari/537.36 siteone-crawler/2.1.0.20260317 |