Summary
Website Quality Score
Performance 10.0
SEO 9.8
Security 6.5
Accessibility 8.9
Best Practices 8.9
- ⛔ Skipped URLs - 20 skipped URLs found.
- ⛔ Security - 224 pages(s) with critical finding(s).
- ⚠️ 2 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 duplicated inline SVGs (> 5 duplicates).
- ⚠️ 2 page(s) with skipped heading levels.
- ⚠️ 2 page(s) without aria labels.
- ⚠️ 2 page(s) without role attributes.
- ⏩ Loaded robots.txt for domain 'developers.openai.com': status code 200, size 80 B and took 47 ms.
- ⏩ External URLs - 20 external URL(s) found.
- ⏩ Redirects - 1 redirect(s) found.
- ⏩ DNS IPv6: domain developers.openai.com does not support IPv6 (DNS server: 127.0.0.53).
- ✅ 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 16 unique headers.
- ✅ All 2 unique title(s) are within the allowed 10% duplicity. Highest duplicity title has 50%.
- ✅ All 2 description(s) are within the allowed 10% duplicity. Highest duplicity description has 50%.
- ✅ All pages have quoted attributes.
- ✅ All pages have inline SVGs smaller than 5120 bytes.
- ✅ 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 image alt attributes.
- ✅ 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.109.1, 64.239.123.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
Found 114 row(s).
Best practices
Found 10 row(s).
| Analysis name | OK | Notice | Warning | Critical |
|---|---|---|---|---|
| Large inline SVGs (> 5120 B) | 36 | 0 | 0 | 0 |
| Invalid inline SVGs | 36 | 0 | 0 | 0 |
| DOM depth (> 30) | 113 | 0 | 0 | 0 |
| Duplicate inline SVGs (> 5 and > 1024 B) | 35 | 0 | 2 | 0 |
| Heading structure | 2 | 111 | 2 | 0 |
| Title uniqueness (> 10%) | 2 | 0 | 0 | 0 |
| Description uniqueness (> 10%) | 2 | 0 | 0 | 0 |
| Brotli support | 0 | 0 | 2 | 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
| Severity | Occurs | Detail | Affected URLs (max 5) |
|---|---|---|---|
| warning | 1 | 7x SVG (3335 B): <svg width="1em" height="1em" viewBox="0 0 24 24" fill="currentColor"> ... | /api/docs/mcp |
| warning | 1 | 8x SVG (1319 B): <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-3.5 w-3.5 "> ... | /api/docs/mcp |
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 image alt attributes | 5 | 0 | 0 | 0 |
| Missing aria labels | 17 | 0 | 18 | 1 |
| Missing roles | 0 | 0 | 6 | 0 |
Valid HTML
No problems found.
Missing image alt attributes
No problems found.
Missing form labels
No problems found.
Missing aria labels
Found 30 row(s).
| Severity | Occurs | Detail | Affected URLs (max 5) |
|---|---|---|---|
| critical | 2 | <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" *** > | URL 1, URL 2 |
| critical | 2 | <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" *** > | URL 1, URL 2 |
| warning | 527 | <a class="px-* py-* rounded-* transition-* block hover:text-* hover:bg-*" *** > | URL 1, URL 2 |
| warning | 120 | <a class="px-* py-* w-* rounded-* transition-* text-* block hover:text-* hover:bg-*" *** > | URL 1, URL 2 |
| warning | 104 | <a class="px-* py-* w-* rounded-* transition-* text-* pl-* block hover:text-* hover:bg-*" *** > | URL 1, URL 2 |
| warning | 31 | <a ***> | /api/docs/mcp |
| warning | 18 | <a class="block px-* py-* text-* text-* transition-* hover:bg-* dark:hover:bg-* hover:text-* astro-*" *** > | URL 1, URL 2 |
| warning | 16 | <button class="_*" *** > | URL 1, URL 2 |
| warning | 14 | <button class="w-* rounded-* px-* py-* text-* text-* font-* text-* transition-* hover:bg-* hover:text-* data-* data-* group-* astro-*" *** > | URL 1, URL 2 |
| warning | 10 | <button class="shrink-* rounded-* border border-* px-* py-* text-* text-* transition-* duration-* data-* data-* hover:bg-* hover:text-* focus-* focus-* focus-* focus-* astro-*" *** > | URL 1, URL 2 |
| warning | 10 | <a class="px-* py-* rounded-* transition-* block hover:text-* hover:bg-* flex items-* justify-* gap-*" *** > | URL 1, URL 2 |
| warning | 8 | <a class="block text-* no-* hover:no-*" *** > | /api/docs |
| warning | 8 | <a class="flex items-* gap-* text-* px-* py-* rounded-* text-* hover:text-* hover:bg-* astro-*" *** > | URL 1, URL 2 |
| warning | 6 | <button class="_* _*" *** > | URL 1, URL 2 |
| warning | 4 | <a class="group relative flex h-* flex-* items-* rounded-* border border-* p-* text-* text-* transition hover:border-* hover:bg-*" *** > | /api/docs |
| warning | 3 | <a class="flex flex-* text-* no-* hover:text-* hover:no-*" *** > | /api/docs |
| warning | 2 | <button class="_* rounded-* px-* py-* text-* font-*" *** > | /api/docs/mcp |
| warning | 2 | <a class="px-* py-* w-* rounded-* transition-* text-* pl-* block hover:text-* hover:bg-* flex items-* justify-* gap-*" *** > | URL 1, URL 2 |
| warning | 2 | <a class="_* not-*" *** > | URL 1, URL 2 |
| warning | 2 | <a class="px-* py-* w-* rounded-* transition-* text-* block hover:text-* hover:bg-* flex items-* justify-* gap-*" *** > | URL 1, URL 2 |
| warning | 2 | <a class="_* not-* flex-* justify-*" *** > | URL 1, URL 2 |
| warning | 2 | <a class="px-* py-* rounded-* transition-* block text-* bg-*" *** > | URL 1, URL 2 |
| warning | 2 | <a class="flex items-* gap-* text-* px-* py-* rounded-* text-* bg-* astro-*" *** > | URL 1, URL 2 |
| warning | 2 | <a class="flex items-* font-* ml-* md:-* md:justify-* astro-*" *** > | URL 1, URL 2 |
| warning | 2 | <button class="hidden min-* items-* justify-* gap-* rounded-* border border-* bg-* px-* py-* text-* text-* transition-* hover:bg-* hover:text-* xl:flex astro-*" *** > | URL 1, URL 2 |
| warning | 2 | <a class="px-* py-* w-* rounded-* transition-* text-* pl-* block bg-*" *** > | URL 1, URL 2 |
| warning | 1 | <button class="_* rounded-* border-* border-* px-* py-* text-* font-*" id="radix-_r104R_6_" *** > | /api/docs/mcp |
| warning | 1 | <a class="_* text-* text-* hover:text-*" *** > | /api/docs |
| warning | 1 | <button class="_* rounded-* border-* border-* px-* py-* text-* font-*" id="radix-_r103R_6_" *** > | /api/docs/mcp |
| warning | 1 | <a class="_*" *** > | /api/docs |
| No rows found, please edit your search term. | |||
Missing roles
| Severity | Occurs | Detail | Affected URLs (max 5) |
|---|---|---|---|
| warning | 2 | <main class="min-* flex-* md:pl-*"> | URL 1, URL 2 |
| warning | 2 | <nav class="flex-* overflow-* overflow-* astro-*" *** > | URL 1, URL 2 |
| warning | 2 | <header class="fixed top-* w-* h-* z-* bg-* dark:bg-* border-* border-* astro-*" id="header"> | URL 1, URL 2 |
| warning | 2 | <nav class="hidden md:flex items-* justify-* gap-* astro-*"> | URL 1, URL 2 |
| warning | 1 | <header class="flex flex-* not-* gap-* pt-* items-* text-*"> | /api/docs/mcp |
| warning | 1 | <nav class="hidden xl:block w-* overflow-* flex-* min-* overflow-* pr-*" *** > | /api/docs/mcp |
Missing html lang attribute
No problems found.
Security
Found 10 row(s).
| Header | OK | Notice | Warning | Critical | Recommendation |
|---|---|---|---|---|---|
| Strict-Transport-Security | 2 | 0 | 0 | 111 | Strict-Transport-Security header is not set. It enforces secure connections and protects against MITM attacks. |
| Content-Security-Policy | 0 | 0 | 0 | 113 | Content-Security-Policy header is not set. It restricts resources the page can load and prevents XSS attacks. |
| Access-Control-Allow-Origin | 0 | 0 | 2 | 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 | 113 | 0 | X-Frame-Options header is not set. It prevents clickjacking attacks when set to 'deny' or 'sameorigin. |
| X-Content-Type-Options | 0 | 0 | 113 | 0 | X-Content-Type-Options header is not set. It stops MIME type sniffing and mitigates content type attacks. |
| Referrer-Policy | 0 | 0 | 113 | 0 | Referrer-Policy header is not set. It controls referrer header sharing and enhances privacy and security. |
| Feature-Policy | 0 | 0 | 113 | 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 | 113 | 0 | Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security. |
| Server | 0 | 113 | 0 | 0 | Server header is set to 'Vercel'. It is better not to reveal used technologies. |
| X-XSS-Protection | 113 | 0 | 0 | 0 | |
| No rows found, please edit your search term. | |||||
Security headers
| Severity | Occurs | Detail | Affected URLs (max 5) |
|---|---|---|---|
| critical | 113 | Content-Security-Policy header is not set. It restricts resources the page can load and prevents XSS attacks. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| critical | 111 | Strict-Transport-Security header is not set. It enforces secure connections and protects against MITM attacks. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 113 | Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 113 | Feature-Policy header is not set. It allows enabling/disabling browser APIs and features for security. Not important if Permissions-Policy is set. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 113 | Referrer-Policy header is not set. It controls referrer header sharing and enhances privacy and security. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 113 | X-Frame-Options header is not set. It prevents clickjacking attacks when set to 'deny' or 'sameorigin. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 113 | X-Content-Type-Options header is not set. It stops MIME type sniffing and mitigates content type attacks. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 2 | Access-Control-Allow-Origin is set to '*' which allows any origin to access the resource. This can be a security risk. | URL 1, URL 2 |
| notice | 113 | Server header is set to 'Vercel'. It is better not to reveal used technologies. | URL 1, URL 2, URL 3, URL 4, URL 5 |
TOP non-unique titles
Nothing to report.
TOP non-unique descriptions
Nothing to report.
SEO metadata
| URL 🔼 | Indexing | Title | H1 | Description | Keywords |
|---|---|---|---|---|---|
| /api/docs | Allowed | OpenAI API Platform Documentation | API Platform | Explore guides, API docs, and examples for the OpenAI API. | |
| /api/docs/mcp | Allowed | Building MCP servers for ChatGPT Apps and API integrations | Building MCP servers for ChatGPT Apps and API integrations | Learn how to build MCP servers for use with ChatGPT Apps, deep research, or API integrations. |
OpenGraph metadata
| URL 🔼 | OG Title | OG Description | OG Image | Twitter Title | Twitter Description | Twitter Image |
|---|---|---|---|---|---|---|
| /api/docs | OpenAI API Platform Documentation | Explore guides, API docs, and examples for the OpenAI API. | /open-graph.png | OpenAI API Platform Documentation | Explore guides, API docs, and examples for the OpenAI API. | /open-graph.png |
| /api/docs/mcp | Building MCP servers for ChatGPT Apps and API integrations | Learn how to build MCP servers for use with ChatGPT Apps, deep research, or API integrations. | /open-graph.png | Building MCP servers for ChatGPT Apps and API integrations | Learn how to build MCP servers for use with ChatGPT Apps, deep research, or API integrations. | /open-graph.png |
Heading structure
| Heading structure | Count | Errors 🔽 | URL |
|---|---|---|---|
| 64 | 51 | /api/docs/mcp |
| 55 | 51 | /api/docs |
404 URLs
No 404 URLs found.
Redirected URLs
| Status | Redirected URL 🔼 | Target URL | Found at URL |
|---|---|---|---|
| 308 | /api/docs/mcp/ | /api/docs/mcp |
Skipped URLs Summary
Found 11 row(s).
| Reason | Domain | Unique URLs 🔽 |
|---|---|---|
| Not allowed host | modelcontextprotocol.io | 5 |
| Not allowed host | help.openai.com | 3 |
| Not allowed host | platform.openai.com | 3 |
| Not allowed host | github.com | 2 |
| Not allowed host | openai.com | 1 |
| Not allowed host | discord.com | 1 |
| Not allowed host | vercel.link | 1 |
| Not allowed host | openai.github.io | 1 |
| Not allowed host | chatgpt.com | 1 |
| Not allowed host | community.openai.com | 1 |
| Not allowed host | replit.com | 1 |
| No rows found, please edit your search term. | ||
Skipped URLs
Found 20 row(s).
External URLs
20 external URL(s) Found 20 row(s).
TOP fastest URLs
| Time 🔼 | Status | Fast URL |
|---|---|---|
| 40 ms | 200 | /api/docs/mcp |
| 52 ms | 200 | /api/docs |
TOP slowest URLs
Found 20 row(s).
| Time 🔽 | Status | Slow URL |
|---|---|---|
| 52 ms | 200 | /api/docs |
| 40 ms | 200 | /api/docs/mcp |
| 32 ms | 403 | /api/docs/guides/tools-image-generation |
| 28 ms | 403 | /api/docs/guides/conversation-state |
| 23 ms | 403 | /api/docs/guides/tools-skills |
| 10 ms | 403 | /api/docs/guides/speech-to-text |
| 10 ms | 403 | /api/docs/guides/predicted-outputs |
| 10 ms | 403 | /api/docs/actions/authentication |
| 10 ms | 403 | /api/docs/guides/video-generation |
| 10 ms | 403 | /api/docs/guides/code-generation |
| 10 ms | 403 | /api/docs/guides/evaluation-best-practices |
| 10 ms | 403 | /api/docs/guides/fine-tuning-best-practices |
| 10 ms | 403 | /api/docs/guides/reasoning |
| 10 ms | 403 | /api/docs/guides/websocket-mode |
| 10 ms | 403 | /api/docs/guides/supervised-fine-tuning |
| 10 ms | 403 | /api/docs/assistants/tools |
| 10 ms | 403 | /api/docs/pricing |
| 10 ms | 403 | /api/docs/guides/prompting |
| 10 ms | 403 | /api/docs/guides/batch |
| 10 ms | 403 | /api/docs/guides/priority-processing |
| No rows found, please edit your search term. | ||
Content types
| Content type | URLs 🔽 | Total size | Total time | Avg time | Status 20x | Status 30x | Status 40x |
|---|---|---|---|---|---|---|---|
| HTML | 113 | 4 MB | 1.3 s | 11 ms | 2 | 0 | 111 |
| Redirect | 1 | 91 B | 35 ms | 35 ms | 0 | 1 | 0 |
Content types (MIME types)
| Content type | URLs 🔽 | Total size | Total time | Avg time | Status 20x | Status 30x | Status 40x |
|---|---|---|---|---|---|---|---|
| text/html; charset=utf-8 | 113 | 4 MB | 1.3 s | 11 ms | 2 | 0 | 111 |
| text / html | 1 | 91 B | 35 ms | 35 ms | 0 | 1 | 0 |
Source domains
| Domain | Totals | HTML | Redirect |
|---|---|---|---|
| developers.openai.com | 114 / 4MB / 1.3s | 113 / 4MB / 1.3s | 1 / 91B / 35ms |
HTTP headers
Found 16 row(s).
| Header 🔼 | Occurs | Unique | Values preview | Min value | Max value |
|---|---|---|---|---|---|
| Access-Control-Allow-Origin | 2 | 1 | * | ||
| Age | 2 | - | [ignored generic values] | 1.1 hour(s) | 6.7 hour(s) |
| Cache-Control | 114 | 2 | private, no-store, max-age=0 (111) / public, max-age=0, must-revalidate (3) | ||
| Content-Disposition | 2 | - | [ignored generic values] | ||
| Content-Type | 114 | 2 | text/html; charset=utf-8 (113) / text/html (1) | ||
| Date | 114 | - | [ignored generic values] | 2026-03-24 | 2026-03-24 |
| Etag | 2 | - | [ignored generic values] | ||
| Last-Modified | 2 | - | [ignored generic values] | 2026-03-24 | 2026-03-24 |
| Location | 1 | 1 | /api/docs/mcp | ||
| Refresh | 1 | 1 | 0;url=/api/docs/mcp | ||
| Server | 114 | 1 | Vercel | ||
| Strict-Transport-Security | 3 | 1 | max-age=63072000 | ||
| X-Vercel-Cache | 2 | 1 | HIT | ||
| X-Vercel-Challenge-Token | 111 | 20+ | [see values below] | ||
| X-Vercel-Id | 114 | 20+ | [see values below] | ||
| X-Vercel-Mitigated | 111 | 1 | challenge | ||
| No rows found, please edit your search term. | |||||
HTTP header values
Found 51 row(s).
| Header | Occurs | Value |
|---|---|---|
| Access-Control-Allow-Origin | 2 | * |
| Cache-Control | 111 | private, no-store, max-age=0 |
| Cache-Control | 3 | public, max-age=0, must-revalidate |
| Content-Type | 113 | text/html; charset=utf-8 |
| Content-Type | 1 | text / html |
| Location | 1 | /api/docs/mcp |
| Refresh | 1 | 0;url=/api/docs/mcp |
| Server | 114 | Vercel |
| Strict-Transport-Security | 3 | max-age=63072000 |
| X-Vercel-Cache | 2 | HIT |
| X-Vercel-Challenge-Token | 1 | 2.1774381817.60.NGY5MjBmNTE2OTNlNjJkZjRmMWQ0MmNlYWFkN2QwOTc7MTI3YTgxM2Y7MjI1MmZiZDgxNWI3MjE2OTg4ZGI1ZWM0NWU0MjAxMWM1NmQwMWQ3NTszO9klhONMucz2wX8zgd9tshRkXR79ah1Hz1aC+zI9EhVXqUTJMxq36TQpCvzcMizs8lBC2nDSVdQaHmc97skI+GDEkEWLQOE=.4f32aad72340d2ec1e1f4cb0e60f295c |
| X-Vercel-Challenge-Token | 1 | 2.1774381816.60.NGY5MjBmNTE2OTNlNjJkZjRmMWQ0MmNlYWFkN2QwOTc7MDQyYWQ0YmI7NTczNmFjOTdmODBjYzc3ZDU2YmY2YWI4OWRjNzNlNjI3MmY4NTNkMTszO9klhONMucz2wX8zgd9tshRkXR79ah1Hz1aC+zI9EhVXqUTJMxq36TQpCvzcMizs8lBC2nDSVdQaHmc97skI+GDEkEWLQOE=.aca12a2350ab4fce84b55e8eecffbec5 |
| X-Vercel-Challenge-Token | 1 | 2.1774381819.60.NGY5MjBmNTE2OTNlNjJkZjRmMWQ0MmNlYWFkN2QwOTc7MTUzNGVkMWI7YjZiMTRjYWM5M2RhNjFlODU5M2ZiYmRhNjg0MmI1MzhmZWUzYmNjZjszO9klhONMucz2wX8zgd9tshRkXR79ah1Hz1aC+zI9EhVXqUTJMxq36TQpCvzcMizs8lBC2nDSVdQaHmc97skI+GDEkEWLQOE=.3657cac990091d4f47f130c1756fde18 |
| X-Vercel-Challenge-Token | 1 | 2.1774381811.60.NGY5MjBmNTE2OTNlNjJkZjRmMWQ0MmNlYWFkN2QwOTc7ZWY5NGRmMTI7ZGY2MzVkOWQ4YzA3MmZjOTI5ODFiMzdhNTUxNWQyMTVjN2U3YmZlNTszO9klhONMucz2wX8zgd9tshRkXR79ah1Hz1aC+zI9EhVXqUTJMxq36TQpCvzcMizs8lBC2nDSVdQaHmc97skI+GDEkEWLQOE=.fd43be5ebd43aed82df1b24df4a4c913 |
| X-Vercel-Challenge-Token | 1 | 2.1774381804.60.NGY5MjBmNTE2OTNlNjJkZjRmMWQ0MmNlYWFkN2QwOTc7OTMwMDBiYmM7YjgzOWQ0NmYwZTBjODE3MDExMGU3ZTVlZDYxNGVhZDA3Y2IwZDNiZTszO9klhONMucz2wX8zgd9tshRkXR79ah1Hz1aC+zI9EhVXqUTJMxq36TQpCvzcMizs8lBC2nDSVdQaHmc97skI+GDEkEWLQOE=.d21a50474ebe5c526f74965f4429219e |
| X-Vercel-Challenge-Token | 1 | 2.1774381802.60.NGY5MjBmNTE2OTNlNjJkZjRmMWQ0MmNlYWFkN2QwOTc7MmMwNGE2Y2I7MDc1MDU3NDcwZjQyYTE5ZDI0ZjJhMGNiODRmYzFiYmU2MzRhMDMwMjszO9klhONMucz2wX8zgd9tshRkXR79ah1Hz1aC+zI9EhVXqUTJMxq36TQpCvzcMizs8lBC2nDSVdQaHmc97skI+GDEkEWLQOE=.bba3f22fc26bb68bfe29bb3c999ddfd6 |
| X-Vercel-Challenge-Token | 1 | 2.1774381817.60.NGY5MjBmNTE2OTNlNjJkZjRmMWQ0MmNlYWFkN2QwOTc7MTdmYWU2N2Y7M2FmNmMwZGVmZDdiZmJjMjdkYzdiYTdiMmM2ZDc1NzU1Y2M3NTQ1MDszO9klhONMucz2wX8zgd9tshRkXR79ah1Hz1aC+zI9EhVXqUTJMxq36TQpCvzcMizs8lBC2nDSVdQaHmc97skI+GDEkEWLQOE=.d79e6c81eadc607158685474d534cd98 |
| X-Vercel-Challenge-Token | 1 | 2.1774381803.60.NGY5MjBmNTE2OTNlNjJkZjRmMWQ0MmNlYWFkN2QwOTc7N2M3Y2MyYzg7N2Q4MWU4NGI4MTgwZjcwY2NmNmQ4Mjg3ZmIxZWVmNTU5NTM3YjE3MTszO9klhONMucz2wX8zgd9tshRkXR79ah1Hz1aC+zI9EhVXqUTJMxq36TQpCvzcMizs8lBC2nDSVdQaHmc97skI+GDEkEWLQOE=.5d23dafbb173d6ad5b90a92c3f291d6d |
| X-Vercel-Challenge-Token | 1 | 2.1774381820.60.NGY5MjBmNTE2OTNlNjJkZjRmMWQ0MmNlYWFkN2QwOTc7ZDlkOTc2OWE7Njg1NmNhNDk4Y2IyN2YwNzkyM2U0ODgzNGYwYTIwYjUzZmMwMGNiYTszO9klhONMucz2wX8zgd9tshRkXR79ah1Hz1aC+zI9EhVXqUTJMxq36TQpCvzcMizs8lBC2nDSVdQaHmc97skI+GDEkEWLQOE=.dbf4c93ef80297f3c4d6bff3a3c3a2e5 |
| X-Vercel-Challenge-Token | 1 | 2.1774381817.60.NGY5MjBmNTE2OTNlNjJkZjRmMWQ0MmNlYWFkN2QwOTc7OWI3NTFkNzI7OTEyYmNiYjBjYWY4NzNiMzlmMzBiY2Q1MzJmMzgyOWZmMDY3ZjEyZTszO9klhONMucz2wX8zgd9tshRkXR79ah1Hz1aC+zI9EhVXqUTJMxq36TQpCvzcMizs8lBC2nDSVdQaHmc97skI+GDEkEWLQOE=.1ff3eafa3795ab0f75bb6e266525cb8b |
| X-Vercel-Challenge-Token | 1 | 2.1774381828.60.NGY5MjBmNTE2OTNlNjJkZjRmMWQ0MmNlYWFkN2QwOTc7ZmU2MDY2NzI7YWNlNTYwMzFjNjI5YjIyYzIyMjc4MDU1MDJlMzEyZjJiMTNkMjM1MTszOz3m2i7BAIg00bPgT7Xh1WVmkM7OxyI+rX7uAVKOCSdwru0QiMVBjpUGsc88NYSaRqmnUU4u+yXcCxIJgKMXpx+rvhzQNz4=.8f9d26658c9a04c586394186e7c8b9f1 |
| X-Vercel-Challenge-Token | 1 | 2.1774381806.60.NGY5MjBmNTE2OTNlNjJkZjRmMWQ0MmNlYWFkN2QwOTc7MjliYTU4MjU7OWU1YmI1MWVmMzkwMDFjYTkwYjgyNWIxYWY4MWYwN2JjNzQ5Njg0NTszO9klhONMucz2wX8zgd9tshRkXR79ah1Hz1aC+zI9EhVXqUTJMxq36TQpCvzcMizs8lBC2nDSVdQaHmc97skI+GDEkEWLQOE=.836f90ed4fa3325d8382b3de7819b951 |
| X-Vercel-Challenge-Token | 1 | 2.1774381815.60.NGY5MjBmNTE2OTNlNjJkZjRmMWQ0MmNlYWFkN2QwOTc7YTZjYThlMDM7MzIwYjVmNmVkYmYxZjIzZDFjOGNlNWI5MzVkYzllOTlkMGZjYzE1YjszO9klhONMucz2wX8zgd9tshRkXR79ah1Hz1aC+zI9EhVXqUTJMxq36TQpCvzcMizs8lBC2nDSVdQaHmc97skI+GDEkEWLQOE=.8d3dfb243e77a9c2db77ad4df5d98875 |
| X-Vercel-Challenge-Token | 1 | 2.1774381800.60.NGY5MjBmNTE2OTNlNjJkZjRmMWQ0MmNlYWFkN2QwOTc7Y2Q0ZDk1YzE7OWM5NTYwOTZlMGJiNTAxMzExNTgwOTlkZjM1MmJkNzUyNmE5Y2NiNDszO9klhONMucz2wX8zgd9tshRkXR79ah1Hz1aC+zI9EhVXqUTJMxq36TQpCvzcMizs8lBC2nDSVdQaHmc97skI+GDEkEWLQOE=.e4ea79c69f08fd1a61e732f3600d1be9 |
| X-Vercel-Challenge-Token | 1 | 2.1774381825.60.NGY5MjBmNTE2OTNlNjJkZjRmMWQ0MmNlYWFkN2QwOTc7NzQ5OGViOWM7MTc5NGVmMTI3ODg2YWNiYTAwM2E1Njk4ZDFiYzI3MTZiNDk0Y2FhZDszO9klhONMucz2wX8zgd9tshRkXR79ah1Hz1aC+zI9EhVXqUTJMxq36TQpCvzcMizs8lBC2nDSVdQaHmc97skI+GDEkEWLQOE=.25a6885dd0965bd1285d21c47480012a |
| X-Vercel-Challenge-Token | 1 | 2.1774381816.60.NGY5MjBmNTE2OTNlNjJkZjRmMWQ0MmNlYWFkN2QwOTc7ZmIxYzE2MzY7MDk5YzkxOTBkNjE4OTg4ZDVmNzUyMWU3OGMyN2EyNGQ2YTBlZDBiMjszO9klhONMucz2wX8zgd9tshRkXR79ah1Hz1aC+zI9EhVXqUTJMxq36TQpCvzcMizs8lBC2nDSVdQaHmc97skI+GDEkEWLQOE=.8d665583472609a8975354071828e044 |
| X-Vercel-Challenge-Token | 1 | 2.1774381811.60.NGY5MjBmNTE2OTNlNjJkZjRmMWQ0MmNlYWFkN2QwOTc7NGJkOTRlZmM7ZTRhOWZiYTk4NGU5MzJlNjMwZDEwZmRjMzNiMmM1NWMwZDE5MjJjYjszO9klhONMucz2wX8zgd9tshRkXR79ah1Hz1aC+zI9EhVXqUTJMxq36TQpCvzcMizs8lBC2nDSVdQaHmc97skI+GDEkEWLQOE=.be9215ceed3123e9f91b47d19a00b15b |
| X-Vercel-Challenge-Token | 1 | 2.1774381815.60.NGY5MjBmNTE2OTNlNjJkZjRmMWQ0MmNlYWFkN2QwOTc7M2U5MmZkZTU7MjJkNTFhNDA0MzM2ZDc4MzJiOTVlNTJmMWU0ZjU4OTEyN2Y5MDdjODszO9klhONMucz2wX8zgd9tshRkXR79ah1Hz1aC+zI9EhVXqUTJMxq36TQpCvzcMizs8lBC2nDSVdQaHmc97skI+GDEkEWLQOE=.a8e063e22dee7e441dea71b95a545292 |
| X-Vercel-Challenge-Token | 1 | 2.1774381818.60.NGY5MjBmNTE2OTNlNjJkZjRmMWQ0MmNlYWFkN2QwOTc7ODcxYjM0MDE7M2IxNTNmY2EzZTRmNjg1YzUzNGNhNGNhYzUwNjNjZGY4NWEyNjZkMjszO9klhONMucz2wX8zgd9tshRkXR79ah1Hz1aC+zI9EhVXqUTJMxq36TQpCvzcMizs8lBC2nDSVdQaHmc97skI+GDEkEWLQOE=.6a1c8fe065eeba2d318dc63476d4ddc5 |
| X-Vercel-Challenge-Token | 1 | 2.1774381811.60.NGY5MjBmNTE2OTNlNjJkZjRmMWQ0MmNlYWFkN2QwOTc7OTk1NzJiYjQ7ZjZhYTFlOTRlZGRhZWUwNTUyZDVhMTQwNTcyZGYxNzAzMWQ3MWZkMzszO9klhONMucz2wX8zgd9tshRkXR79ah1Hz1aC+zI9EhVXqUTJMxq36TQpCvzcMizs8lBC2nDSVdQaHmc97skI+GDEkEWLQOE=.63a554a783f4c182be5a09ee2ed7edbf |
| X-Vercel-Id | 4 | arn1::1774381815-MXg62brhjfvrm9iNOXvMUcomDRXcDI2r |
| X-Vercel-Id | 4 | arn1::1774381817-MXg62brhjfvrm9iNOXvMUcomDRXcDI2r |
| X-Vercel-Id | 3 | arn1::1774381811-MXg62brhjfvrm9iNOXvMUcomDRXcDI2r |
| X-Vercel-Id | 3 | arn1::1774381818-MXg62brhjfvrm9iNOXvMUcomDRXcDI2r |
| X-Vercel-Id | 2 | arn1::1774381800-MXg62brhjfvrm9iNOXvMUcomDRXcDI2r |
| X-Vercel-Id | 2 | arn1::1774381816-MXg62brhjfvrm9iNOXvMUcomDRXcDI2r |
| X-Vercel-Id | 1 | arn1::1774381820-MXg62brhjfvrm9iNOXvMUcomDRXcDI2r |
| X-Vercel-Id | 1 | arn1::rl85d-1774360835722-76e933d2a200 |
| X-Vercel-Id | 1 | arn1::1774381807-MXg62brhjfvrm9iNOXvMUcomDRXcDI2r |
| X-Vercel-Id | 1 | arn1::1774381802-MXg62brhjfvrm9iNOXvMUcomDRXcDI2r |
| X-Vercel-Id | 1 | arn1::1774381804-MXg62brhjfvrm9iNOXvMUcomDRXcDI2r |
| X-Vercel-Id | 1 | arn1::1774381805-MXg62brhjfvrm9iNOXvMUcomDRXcDI2r |
| X-Vercel-Id | 1 | arn1::1774381828-4vWRdqSpMracaB4rgDP7Mfnv1piIORot |
| X-Vercel-Id | 1 | arn1::1774381806-MXg62brhjfvrm9iNOXvMUcomDRXcDI2r |
| X-Vercel-Id | 1 | arn1::1774381825-MXg62brhjfvrm9iNOXvMUcomDRXcDI2r |
| X-Vercel-Id | 1 | arn1::1774381808-MXg62brhjfvrm9iNOXvMUcomDRXcDI2r |
| X-Vercel-Id | 1 | arn1::hmzj8-1774381640141-7e1580deb97f |
| X-Vercel-Id | 1 | arn1::kn4p2-1774381640064-baeaf4242608 |
| X-Vercel-Id | 1 | arn1::1774381819-MXg62brhjfvrm9iNOXvMUcomDRXcDI2r |
| X-Vercel-Id | 1 | arn1::1774381803-MXg62brhjfvrm9iNOXvMUcomDRXcDI2r |
| X-Vercel-Mitigated | 111 | challenge |
| No rows found, please edit your search term. | ||
HTTP Caching by content type (only from crawlable domains)
| Content type | Cache type | URLs 🔽 | AVG lifetime | MIN lifetime | MAX lifetime |
|---|---|---|---|---|---|
| HTML | Cache-Control | 111 | 0 s | 0 s | 0 s |
| HTML | Cache-Control + ETag + Last-Modified | 2 | 0 s | 0 s | 0 s |
| Redirect | Cache-Control | 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 | 112 | 0 s | 0 s | 0 s |
| developers.openai.com | Cache-Control + ETag + Last-Modified | 2 | 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 | 111 | 0 s | 0 s | 0 s |
| developers.openai.com | HTML | Cache-Control + ETag + Last-Modified | 2 | 0 s | 0 s | 0 s |
| developers.openai.com | Redirect | Cache-Control | 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.109.1 |
| IPv4: 64.239.123.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 === 4037298F367E0000: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 === 405744F686720000: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: 315D958141064274F7034D95BE0906CF08713415DE275880C79FABA0CA0E55A8 Session-ID-ctx: Master-Key: BD34C291721488F247712E83D235180170C06E870A11EC59544DE5ADFD3D3CD243EBA8DDF590D636639C7AA33BF1C523 PSK identity: None PSK identity hint: None SRP username: None TLS session ticket: 0000 - 8c fa f4 0f dd 04 0f 48-bb 73 d5 ce b4 fb 0c f0 .......H.s...... 0010 - 4e d2 3c 18 76 67 1a ed-17 3c a3 63 6f 72 8f 6d N.<.vg...<.cor.m 0020 - 28 7d c6 af c4 4b 1d f7-27 35 af 8b 6f c8 03 35 (}...K..'5..o..5 0030 - 02 e1 e7 f2 33 67 d2 04-cc 4c 29 f0 cf 29 e2 66 ....3g...L)..).f 0040 - 48 ba 74 14 9b 72 14 61-cd a1 38 19 4a b3 7f 8d H.t..r.a..8.J... 0050 - a8 cc 91 13 df 62 3a 1d-c6 2f 7a 12 81 9b 16 ac .....b:../z..... 0060 - bc b0 38 59 8e 0c 1f 7a-a6 e7 13 45 29 fe ae ae ..8Y...z...E)... 0070 - 8e e7 88 87 16 0a 56 e0-f0 c2 0e ......V.... Start Time: 1774381829 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: ABE98FEFF59D06BA8C073111CF15F0CFB19172472C06C63990DB6DEA778C3C21 Session-ID-ctx: Resumption PSK: 4EE37FFD4B020F3F479EB5246157943F5C34CE130CD59B2F17D02BDACDC7996E PSK identity: None PSK identity hint: None SRP username: None TLS session ticket lifetime hint: 604800 (seconds) TLS session ticket: 0000 - c0 b3 e8 f7 b1 d6 1f d1-42 4b ed 79 a7 b3 94 4b ........BK.y...K 0010 - 7a c5 03 ce 0f 07 bb ad-6f db 7f e9 fa 89 99 3f z.......o......? 0020 - 97 af 46 54 2c a9 d1 3a-84 11 70 b6 12 97 7c 07 ..FT,..:..p...|. 0030 - e3 86 73 eb 32 3c 4b 5a-37 67 4e f1 51 22 dd 31 ..s.2 0050 - c4 a1 fc 42 84 09 99 bd-83 81 a1 04 d0 b8 7c ff ...B..........|. 0060 - 88 a2 b1 77 65 ba 5a 64-8d ...we.Zd. Start Time: 1774381829 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.4 s |
| Total URLs | 114 |
| Total size | 4 MB |
| Requests - total time | 1.3 s |
| Requests - avg time | 12 ms |
| Requests - min time | 10 ms |
| Requests - max time | 53 ms |
| Requests by status | 200: 2 308: 1 403: 111 |
Analysis stats
Found 21 row(s).
| Class::method | Exec time 🔽 | Exec count |
|---|---|---|
| SslTlsAnalyzer::getTLSandSSLCertificateInfo | 373 ms | 1 |
| BestPracticeAnalyzer::checkNonClickablePhoneNumbers | 50 ms | 113 |
| BestPracticeAnalyzer::checkHeadingStructure | 41 ms | 113 |
| BestPracticeAnalyzer::checkMaxDOMDepth | 33 ms | 113 |
| BestPracticeAnalyzer::checkInlineSvg | 17 ms | 113 |
| AccessibilityAnalyzer::checkMissingLabels | 13 ms | 2 |
| AccessibilityAnalyzer::checkMissingAriaLabels | 9 ms | 2 |
| AccessibilityAnalyzer::checkMissingRoles | 7 ms | 2 |
| AccessibilityAnalyzer::checkMissingLang | 6 ms | 2 |
| BestPracticeAnalyzer::checkMissingQuotesOnAttributes | 2 ms | 113 |
| SeoAndOpenGraphAnalyzer::analyzeHeadings | 1 ms | 1 |
| SecurityAnalyzer::checkHeaders | 1 ms | 113 |
| SecurityAnalyzer::checkHtmlSecurity | 1 ms | 113 |
| AccessibilityAnalyzer::checkImageAltAttributes | 0 ms | 2 |
| SeoAndOpenGraphAnalyzer::analyzeSeo | 0 ms | 1 |
| SeoAndOpenGraphAnalyzer::analyzeOpenGraph | 0 ms | 1 |
| BestPracticeAnalyzer::checkTitleUniqueness | 0 ms | 1 |
| BestPracticeAnalyzer::checkMetaDescriptionUniqueness | 0 ms | 1 |
| BestPracticeAnalyzer::checkBrotliSupport | 0 ms | 1 |
| BestPracticeAnalyzer::checkWebpSupport | 0 ms | 1 |
| BestPracticeAnalyzer::checkAvifSupport | 0 ms | 1 |
| No rows found, please edit your search term. | ||
Content processor stats
Found 12 row(s).
| Class::method | Exec time 🔽 | Exec count |
|---|---|---|
| NextJsProcessor::applyContentChangesBeforeUrlParsing | 19 ms | 113 |
| JavaScriptProcessor::findUrls | 17 ms | 113 |
| AstroProcessor::findUrls | 15 ms | 113 |
| HtmlProcessor::findUrls | 14 ms | 114 |
| CssProcessor::findUrls | 2 ms | 113 |
| NextJsProcessor::findUrls | 0 ms | 113 |
| AstroProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 113 |
| JavaScriptProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 113 |
| SvelteProcessor::findUrls | 0 ms | 113 |
| HtmlProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 114 |
| SvelteProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 113 |
| CssProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 113 |
| No rows found, please edit your search term. | ||
Crawler info
| Version | 2.1.0.20260317 |
|---|---|
| Executed At | 2026-03-24 19:50:27 |
| Command | siteone-crawler --url=https://developers.openai.com/api/docs/mcp/ --markdown-export-dir=/tmp/siteone-openai-developers-mcp --markdown-exclude-selector=header,footer,nav,.sidebar,.menu,.breadcrumb,script,style --timeout=30 --workers=3 --disable-javascript --disable-styles --disable-fonts --disable-images --disable-files --no-color --hide-progress-bar --output=text --include-regex=/api/docs/ |
| 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 |