<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://octri.dev</loc>
<lastmod>2026-11-03</lastmod>
</url>
<url>
<loc>https://octri.dev/api-studio</loc>
<lastmod>2026-10-23</lastmod>
</url>
<url>
<loc>https://octri.dev/sdk-studio</loc>
<lastmod>2026-10-24</lastmod>
</url>
<url>
<loc>https://octri.dev/monitoring</loc>
<lastmod>2026-09-12</lastmod>
</url>
<url>
<loc>https://octri.dev/mcp</loc>
<lastmod>2026-11-03</lastmod>
</url>
<url>
<loc>https://octri.dev/pricing</loc>
<lastmod>2026-09-20</lastmod>
</url>
<url>
<loc>https://octri.dev/openapi-audit</loc>
<lastmod>2026-09-21</lastmod>
</url>
<url>
<loc>https://octri.dev/openapi-parser</loc>
<lastmod>2026-10-21</lastmod>
</url>
<url>
<loc>https://octri.dev/spec-converter</loc>
<lastmod>2026-10-21</lastmod>
</url>
<url>
<loc>https://octri.dev/free-tools</loc>
<lastmod>2026-10-21</lastmod>
</url>
<url>
<loc>https://octri.dev/openapi-to-typescript-sdk</loc>
<lastmod>2026-10-18</lastmod>
</url>
<url>
<loc>https://octri.dev/openapi-to-python-sdk</loc>
<lastmod>2026-10-18</lastmod>
</url>
<url>
<loc>https://octri.dev/openapi-to-go-sdk</loc>
<lastmod>2026-10-18</lastmod>
</url>
<url>
<loc>https://octri.dev/openapi-to-java-sdk</loc>
<lastmod>2026-10-18</lastmod>
</url>
<url>
<loc>https://octri.dev/openapi-to-kotlin-sdk</loc>
<lastmod>2026-10-18</lastmod>
</url>
<url>
<loc>https://octri.dev/openapi-to-rust-sdk</loc>
<lastmod>2026-10-18</lastmod>
</url>
<url>
<loc>https://octri.dev/openapi-to-php-sdk</loc>
<lastmod>2026-10-18</lastmod>
</url>
<url>
<loc>https://octri.dev/openapi-to-ruby-sdk</loc>
<lastmod>2026-10-18</lastmod>
</url>
<url>
<loc>https://octri.dev/openapi-to-swift-sdk</loc>
<lastmod>2026-10-18</lastmod>
</url>
<url>
<loc>https://octri.dev/openapi-to-dart-sdk</loc>
<lastmod>2026-10-18</lastmod>
</url>
<url>
<loc>https://octri.dev/openapi-to-mcp-server</loc>
<lastmod>2026-09-09</lastmod>
</url>
<url>
<loc>https://octri.dev/open-source</loc>
<lastmod>2026-09-22</lastmod>
</url>
<url>
<loc>https://octri.dev/samples</loc>
<lastmod>2026-10-13</lastmod>
</url>
<url>
<loc>https://octri.dev/compare</loc>
<lastmod>2026-10-16</lastmod>
</url>
<url>
<loc>https://octri.dev/migrate</loc>
<lastmod>2026-10-25</lastmod>
</url>
<url>
<loc>https://octri.dev/learn/mcp</loc>
<lastmod>2026-11-03</lastmod>
</url>
<url>
<loc>https://octri.dev/support</loc>
<lastmod>2026-10-24</lastmod>
</url>
<url>
<loc>https://octri.dev/security</loc>
<lastmod>2026-08-30</lastmod>
</url>
<url>
<loc>https://octri.dev/terms</loc>
<lastmod>2026-09-11</lastmod>
</url>
<url>
<loc>https://octri.dev/privacy</loc>
<lastmod>2026-09-11</lastmod>
</url>
<url>
<loc>https://octri.dev/fair-use</loc>
<lastmod>2026-08-31</lastmod>
</url>
<url>
<loc>https://octri.dev/dpa</loc>
<lastmod>2026-09-18</lastmod>
</url>
<url>
<loc>https://octri.dev/dpa/monitoring</loc>
<lastmod>2026-09-18</lastmod>
</url>
<url>
<loc>https://octri.dev/cookies</loc>
<lastmod>2026-09-19</lastmod>
</url>
<url>
<loc>https://octri.dev/subprocessors</loc>
<lastmod>2026-09-18</lastmod>
</url>
<url>
<loc>https://octri.dev/press</loc>
<lastmod>2026-09-22</lastmod>
</url>
<url>
<loc>https://octri.dev/blog</loc>
<lastmod>2026-11-08T17:07:47.483Z</lastmod>
</url>
<url>
<loc>https://octri.dev/compare/mintlify</loc>
<lastmod>2026-10-16</lastmod>
</url>
<url>
<loc>https://octri.dev/compare/readme</loc>
<lastmod>2026-10-16</lastmod>
</url>
<url>
<loc>https://octri.dev/compare/redocly</loc>
<lastmod>2026-10-16</lastmod>
</url>
<url>
<loc>https://octri.dev/compare/stoplight</loc>
<lastmod>2026-10-16</lastmod>
</url>
<url>
<loc>https://octri.dev/compare/gitbook</loc>
<lastmod>2026-10-16</lastmod>
</url>
<url>
<loc>https://octri.dev/compare/docusaurus</loc>
<lastmod>2026-10-16</lastmod>
</url>
<url>
<loc>https://octri.dev/compare/scalar</loc>
<lastmod>2026-10-16</lastmod>
</url>
<url>
<loc>https://octri.dev/compare/fern</loc>
<lastmod>2026-10-16</lastmod>
</url>
<url>
<loc>https://octri.dev/compare/stainless</loc>
<lastmod>2026-10-16</lastmod>
</url>
<url>
<loc>https://octri.dev/compare/apimatic</loc>
<lastmod>2026-10-16</lastmod>
</url>
<url>
<loc>https://octri.dev/compare/openapi-generator</loc>
<lastmod>2026-10-16</lastmod>
</url>
<url>
<loc>https://octri.dev/compare/speakeasy</loc>
<lastmod>2026-10-16</lastmod>
</url>
<url>
<loc>https://octri.dev/compare/liblab</loc>
<lastmod>2026-10-16</lastmod>
</url>
<url>
<loc>https://octri.dev/migrate/stainless</loc>
<lastmod>2026-10-25</lastmod>
</url>
<url>
<loc>https://octri.dev/migrate/speakeasy</loc>
<lastmod>2026-10-25</lastmod>
</url>
<url>
<loc>https://octri.dev/migrate/fern</loc>
<lastmod>2026-10-25</lastmod>
</url>
<url>
<loc>https://octri.dev/migrate/liblab</loc>
<lastmod>2026-10-25</lastmod>
</url>
<url>
<loc>https://octri.dev/migrate/mintlify</loc>
<lastmod>2026-10-25</lastmod>
</url>
<url>
<loc>https://octri.dev/migrate/readme</loc>
<lastmod>2026-10-25</lastmod>
</url>
<url>
<loc>https://octri.dev/migrate/redocly</loc>
<lastmod>2026-10-25</lastmod>
</url>
<url>
<loc>https://octri.dev/migrate/scalar</loc>
<lastmod>2026-10-25</lastmod>
</url>
<url>
<loc>https://octri.dev/migrate/gitbook</loc>
<lastmod>2026-10-25</lastmod>
</url>
<url>
<loc>https://octri.dev/migrate/stoplight</loc>
<lastmod>2026-10-25</lastmod>
</url>
<url>
<loc>https://octri.dev/migrate/docusaurus</loc>
<lastmod>2026-10-25</lastmod>
</url>
<url>
<loc>https://octri.dev/migrate/apimatic</loc>
<lastmod>2026-10-25</lastmod>
</url>
<url>
<loc>https://octri.dev/migrate/openapi-generator</loc>
<lastmod>2026-10-25</lastmod>
</url>
<url>
<loc>https://octri.dev/learn/mcp/security-best-practices</loc>
<lastmod>2026-11-03</lastmod>
</url>
<url>
<loc>https://octri.dev/learn/mcp/oauth</loc>
<lastmod>2026-11-03</lastmod>
</url>
<url>
<loc>https://octri.dev/learn/mcp/token-passthrough</loc>
<lastmod>2026-11-03</lastmod>
</url>
<url>
<loc>https://octri.dev/learn/mcp/tool-poisoning</loc>
<lastmod>2026-11-03</lastmod>
</url>
<url>
<loc>https://octri.dev/learn/mcp/audit-logs-and-rate-limits</loc>
<lastmod>2026-11-03</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/java-unicode-escape-comment</loc>
<lastmod>2026-11-08T17:07:47.483Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/backslash-nginx-node-admin-route</loc>
<lastmod>2026-11-06T14:01:48.855Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/same-json-two-meanings</loc>
<lastmod>2026-11-04T23:40:03.254Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/compromised-vs-code-extension</loc>
<lastmod>2026-11-03T16:10:08.845Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/agent-api-integration-evals</loc>
<lastmod>2026-11-06T01:32:57.991Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/mcp-or-cli-api-workflows</loc>
<lastmod>2026-11-06T01:32:58.096Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/streaming-api-failures-after-200</loc>
<lastmod>2026-11-06T01:32:58.197Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/sdk-package-provenance</loc>
<lastmod>2026-11-06T01:32:58.168Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/mcp-user-permissions</loc>
<lastmod>2026-11-06T01:32:58.105Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/api-response-context-budget</loc>
<lastmod>2026-11-06T01:32:58.037Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/executable-api-docs-examples</loc>
<lastmod>2026-11-06T01:32:58.058Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/long-running-api-jobs</loc>
<lastmod>2026-11-06T01:32:58.086Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/arazzo-api-workflows</loc>
<lastmod>2026-11-06T01:32:58.048Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/openapi-overlays-audiences</loc>
<lastmod>2026-11-06T01:32:58.127Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/read-only-mcp-prompt-injection</loc>
<lastmod>2026-11-06T01:32:58.149Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/agent-api-concurrency-limits</loc>
<lastmod>2026-11-06T01:32:57.911Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/json-integer-precision-sdks</loc>
<lastmod>2026-11-06T01:32:58.069Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/sdk-runtime-portability</loc>
<lastmod>2026-11-06T01:32:58.178Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/sdk-to-database-tracing</loc>
<lastmod>2026-11-06T01:32:58.188Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/metric-cardinality-monitoring-cost</loc>
<lastmod>2026-11-06T01:32:58.116Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/api-playground-credential-path</loc>
<lastmod>2026-11-06T01:32:58.025Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/realistic-api-sandboxes</loc>
<lastmod>2026-11-06T01:32:58.159Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/api-docs-first-success</loc>
<lastmod>2026-11-06T01:32:58.010Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/openapi-property-based-testing</loc>
<lastmod>2026-11-06T01:32:58.137Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/choose-openapi-sdk-generator</loc>
<lastmod>2026-11-02T17:36:32.748Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/what-leaves-your-process</loc>
<lastmod>2026-11-06T14:01:48.996Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/breaking-changes-generated-sdks</loc>
<lastmod>2026-09-09T18:59:47.372Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/webhooks-in-openapi</loc>
<lastmod>2026-09-11T15:56:30.090Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/api-first-in-practice</loc>
<lastmod>2026-09-11T15:56:29.578Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/operationid-naming</loc>
<lastmod>2026-09-09T18:56:15.774Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/hand-write-or-generate-sdks</loc>
<lastmod>2026-09-11T15:56:29.660Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/api-docs-cited-by-ai-search</loc>
<lastmod>2026-09-11T15:56:29.415Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/publishing-sdks-to-registries</loc>
<lastmod>2026-09-11T15:56:30.067Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/api-schema-drift</loc>
<lastmod>2026-09-11T15:56:29.610Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/documenting-your-mcp-server</loc>
<lastmod>2026-09-11T15:56:29.637Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/how-many-mcp-tools</loc>
<lastmod>2026-09-11T15:56:29.729Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/mcp-vs-openapi</loc>
<lastmod>2026-09-11T15:56:29.894Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/agent-write-access-what-to-exclude</loc>
<lastmod>2026-09-11T15:56:29.150Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/modelling-api-errors-in-openapi</loc>
<lastmod>2026-09-11T15:56:30.024Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/octri-cli</loc>
<lastmod>2026-11-02T17:38:44.432Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/llms-txt-for-api-docs</loc>
<lastmod>2026-09-11T15:56:29.764Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/openapi-security-schemes-to-sdk-auth</loc>
<lastmod>2026-09-11T15:56:30.050Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/retries-timeouts-idempotency</loc>
<lastmod>2026-09-11T15:56:30.077Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/api-changelog-is-part-of-your-api</loc>
<lastmod>2026-09-11T15:56:29.387Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/what-openapi-cannot-generate</loc>
<lastmod>2026-09-11T15:56:30.096Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/agents-hallucinate-endpoints</loc>
<lastmod>2026-09-11T15:56:29.168Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/api-pagination-conventions</loc>
<lastmod>2026-09-11T15:56:29.595Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/octri-api-studio</loc>
<lastmod>2026-11-02T17:38:51.540Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/octri-monitoring</loc>
<lastmod>2026-11-02T17:38:37.426Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/octri-sdk-studio</loc>
<lastmod>2026-11-02T17:38:22.918Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/sdk-monitoring</loc>
<lastmod>2026-11-02T17:38:30.384Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/generate-api-documentation-from-openapi</loc>
<lastmod>2026-11-02T17:36:35.315Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/revalidation-and-isr</loc>
<lastmod>2026-09-02T20:14:46.894Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/ten-habits-for-writing-great-openapi-specs</loc>
<lastmod>2026-11-02T17:36:34.082Z</lastmod>
</url>
<url>
<loc>https://octri.dev/blog/introducing-octri</loc>
<lastmod>2026-11-02T17:38:58.642Z</lastmod>
</url>
<url>
<loc>https://octri.dev/openapi-audit/box</loc>
<lastmod>2026-11-05T08:16:33.337Z</lastmod>
</url>
<url>
<loc>https://octri.dev/openapi-audit/petstore</loc>
<lastmod>2026-11-04T12:09:46.704Z</lastmod>
</url>
<url>
<loc>https://octri.dev/openapi-audit/adyen</loc>
<lastmod>2026-10-29T12:51:20.781Z</lastmod>
</url>
<url>
<loc>https://octri.dev/openapi-audit/sendgrid</loc>
<lastmod>2026-10-29T12:51:22.075Z</lastmod>
</url>
<url>
<loc>https://octri.dev/openapi-audit/asana</loc>
<lastmod>2026-11-04T13:57:38.788Z</lastmod>
</url>
<url>
<loc>https://octri.dev/openapi-audit/plaid</loc>
<lastmod>2026-10-16T12:12:36.716Z</lastmod>
</url>
<url>
<loc>https://octri.dev/openapi-audit/openai</loc>
<lastmod>2026-10-21T09:15:55.764Z</lastmod>
</url>
<url>
<loc>https://octri.dev/openapi-audit/twilio</loc>
<lastmod>2026-11-05T11:49:52.762Z</lastmod>
</url>
<url>
<loc>https://octri.dev/openapi-audit/github</loc>
<lastmod>2026-10-18T09:31:43.399Z</lastmod>
</url>
<url>
<loc>https://octri.dev/openapi-audit/stripe</loc>
<lastmod>2026-09-30T07:59:46.936Z</lastmod>
</url>
</urlset>
